![]() |
Robot Principal 26
Documentation du Club Robot INSA Rennes 2026
|


Fonctions membres publiques | |
| DRV8844 (int m1_en, int m1_dir, int m1_pwm, int m2_en, int m2_dir, int m2_pwm, int fault, int rst) | |
| Construit le driver DRV8844. | |
| void | init () |
| Initialise les broches matérielles. | |
| int | attach (AbstractMotor *motor) override |
| Attache un moteur au canal disponible. | |
| int | attach (AbstractMotor *motor, uint8_t id) override |
| Attache un moteur à un identifiant spécifique. | |
| void | setVelocity (float velocity, uint8_t id) override |
| Définit la vitesse de sortie pour le moteur spécifié. | |
| float | getVelocity (uint8_t id) const override |
| Récupère la dernière vitesse appliquée. | |
| bool | isFaulty () const |
| Vérifie l'état de santé du driver. | |
| void | setSleep (bool active) |
| Contrôle le mode basse consommation. | |
| DRV8844 (int m1_en, int m1_dir, int m1_pwm, int m2_en, int m2_dir, int m2_pwm, int fault, int rst) | |
| Construit le driver DRV8844. | |
| void | init () |
| Initialise les broches matérielles. | |
| int | attach (AbstractMotor *motor) override |
| Attache un moteur au canal disponible. | |
| int | attach (AbstractMotor *motor, uint8_t id) override |
| Attache un moteur à un identifiant spécifique. | |
| void | setVelocity (float velocity, uint8_t id) override |
| Définit la vitesse de sortie pour le moteur spécifié. | |
| float | getVelocity (uint8_t id) const override |
| Récupère la dernière vitesse appliquée. | |
| bool | isFaulty () const |
| Vérifie l'état de santé du driver. | |
| void | setSleep (bool active) |
| Contrôle le mode basse consommation. | |
Fonctions membres publiques hérités de AbstractDriver | |
| virtual void | detach (const int id) |
| Détache le moteur à cet identifiant. | |
| AbstractMotor * | getMotor (const int id) const |
| Retourne un pointeur vers le moteur à l'identifiant donné. | |
| virtual void | detach (const int id) |
| Détache le moteur à cet identifiant. | |
| AbstractMotor * | getMotor (const int id) const |
| Retourne un pointeur vers le moteur à l'identifiant donné. | |
Membres hérités additionnels | |
Attributs protégés hérités de AbstractDriver | |
| AbstractMotor * | m_motors [MAX_MOTOR_IN_DRIVER] = {} |
|
overridevirtual |
Attache un moteur au canal disponible.
| motor | Pointeur vers l'objet AbstractMotor. |
Implémente AbstractDriver.


|
overridevirtual |
Attache un moteur au canal disponible.
| motor | Pointeur vers l'objet AbstractMotor. |
Implémente AbstractDriver.
|
overridevirtual |
Attache un moteur à un identifiant spécifique.
| motor | Pointeur vers l'objet AbstractMotor. |
| id | Identifiant du canal. |
Implémente AbstractDriver.
|
overridevirtual |
Attache un moteur à un identifiant spécifique.
| motor | Pointeur vers l'objet AbstractMotor. |
| id | Identifiant du canal. |
Implémente AbstractDriver.
|
overridevirtual |
Récupère la dernière vitesse appliquée.
| id | Identifiant du moteur (0). |
Implémente AbstractDriver.
|
overridevirtual |
Récupère la dernière vitesse appliquée.
| id | Identifiant du moteur (0). |
Implémente AbstractDriver.
| bool DRV8844::isFaulty | ( | ) | const |
Vérifie l'état de santé du driver.
| bool DRV8844::isFaulty | ( | ) | const |
Vérifie l'état de santé du driver.
| void DRV8844::setSleep | ( | bool | active | ) |
Contrôle le mode basse consommation.
| active | true pour mettre le driver en sommeil, false pour le réveiller. |
| void DRV8844::setSleep | ( | bool | active | ) |
Contrôle le mode basse consommation.
| active | true pour mettre le driver en sommeil, false pour le réveiller. |
|
overridevirtual |
Définit la vitesse de sortie pour le moteur spécifié.
| velocity | Vitesse normalisée entre -1.0 et 1.0. Le signe détermine l'état de la broche DIR. |
| id | Identifiant du moteur (0). |
Implémente AbstractDriver.
|
overridevirtual |
Définit la vitesse de sortie pour le moteur spécifié.
| velocity | Vitesse normalisée entre -1.0 et 1.0. Le signe détermine l'état de la broche DIR. |
| id | Identifiant du moteur (0). |
Implémente AbstractDriver.