summaryrefslogtreecommitdiff
path: root/n/asserv/src/motor.h
diff options
context:
space:
mode:
authorschodet2004-10-13 00:12:18 +0000
committerschodet2004-10-13 00:12:18 +0000
commit7868feb67d7c2d1414cbcd84b6f02a7305a65117 (patch)
tree35826ef1077ff133862b295f93242f89e4b7dc68 /n/asserv/src/motor.h
parentfdd6216054017f4aded7501d4a6e725710438a35 (diff)
Version toute nouvelle qu'elle est bien et bien organisée.
Gestion du mode pwm simple. Gestion de la virgule fixe dans les coefs. Préparation pour les améliorations futures. Séparation dans des fichiers différents. Netoyage.
Diffstat (limited to 'n/asserv/src/motor.h')
-rw-r--r--n/asserv/src/motor.h74
1 files changed, 0 insertions, 74 deletions
diff --git a/n/asserv/src/motor.h b/n/asserv/src/motor.h
deleted file mode 100644
index 5412712..0000000
--- a/n/asserv/src/motor.h
+++ /dev/null
@@ -1,74 +0,0 @@
-#ifndef motor_h
-#define motor_h
-/* motor.h */
-/* {{{
- *
- * Copyright (C) 2004 Nicolas Schodet
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
- *
- * Contact :
- * Web: http://perso.efrei.fr/~schodet/
- * Email: <contact@ni.fr.eu.org>
- * }}} */
-
-#include <n/avr/proto/proto.h>
-#include <avr/signal.h>
-#include <inttypes.h>
-
-/* +AutoDec */
-
-/* Initialise le module moteur. */
-void
-motor_init (void);
-
-/* Limite un entier entre -MAX et MAX. */
-inline int16_t
-boundary (int16_t n, int16_t max);
-
-/* Met à jour la vitesse du moteur gauche. */
-void
-motor_update_left_speed (void);
-
-/* Met à jour la vitesse du moteur droit. */
-void
-motor_update_right_speed (void);
-
-/* Calcule le PID associé au moteur gauche. */
-void
-motor_compute_left_pid (void);
-
-/* Calcule le PID associé au moteur droit. */
-void
-motor_compute_right_pid (void);
-
-/* Boucle principale. */
-void
-motor_main (void);
-
-/* Traite une entrée série. */
-void
-motor_serial_callback (uint8_t cmd, uint8_t argc, proto_arg_t argv[]);
-
-short
-motor_parse (void);
-
-/* Démarre l'asservissement. */
-void
-motor_toggle_asservi (void);
-
-/* -AutoDec */
-
-#endif /* motor_h */