rotary_encoder_controller
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
rotary_encoder_controller [2022/06/30 08:32] – bigMax | rotary_encoder_controller [2022/06/30 20:44] (Version actuelle) – bigMax | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ======Réalisation d' | + | ======Réalisation d' |
<WRAP center round box 60% centeralign> | <WRAP center round box 60% centeralign> | ||
**{{tagpage> | **{{tagpage> | ||
Ligne 58: | Ligne 58: | ||
- 1 Octet " | - 1 Octet " | ||
- 1 Octet " | - 1 Octet " | ||
- | |||
- 2 Octets position capteur 1 (entier non signé sur 16 bits) | - 2 Octets position capteur 1 (entier non signé sur 16 bits) | ||
- 2 Octets position capteur 2 (entier non signé sur 16 bits) | - 2 Octets position capteur 2 (entier non signé sur 16 bits) | ||
- | |||
- 2 Octets periode0 capteur 1 (entier non signé sur 16 bits) | - 2 Octets periode0 capteur 1 (entier non signé sur 16 bits) | ||
- 2 Octets periode2 capteur 1 (entier non signé sur 16 bits) | - 2 Octets periode2 capteur 1 (entier non signé sur 16 bits) | ||
- ... | - ... | ||
- 2 Octets periode9 capteur 1 (entier non signé sur 16 bits) | - 2 Octets periode9 capteur 1 (entier non signé sur 16 bits) | ||
- | |||
- 2 Octets periode0 capteur 2 (entier non signé sur 16 bits) | - 2 Octets periode0 capteur 2 (entier non signé sur 16 bits) | ||
- 2 Octets periode2 capteur 2 (entier non signé sur 16 bits) | - 2 Octets periode2 capteur 2 (entier non signé sur 16 bits) | ||
- ... | - ... | ||
- 2 Octets periode9 capteur 2 (entier non signé sur 16 bits) | - 2 Octets periode9 capteur 2 (entier non signé sur 16 bits) | ||
- | |||
- 2 Octets temps de construction de la payload (en 10zaine de µs) | - 2 Octets temps de construction de la payload (en 10zaine de µs) | ||
Ligne 86: | Ligne 82: | ||
- 1 Octet " | - 1 Octet " | ||
- 1 Octet " | - 1 Octet " | ||
- | |||
- 2 Octets position capteur 1 (entier non signé sur 16 bits) | - 2 Octets position capteur 1 (entier non signé sur 16 bits) | ||
- 2 Octets periode1 capteur 1 (entier non signé sur 16 bits) | - 2 Octets periode1 capteur 1 (entier non signé sur 16 bits) | ||
- 2 Octets periode2 capteur 1 (entier non signé sur 16 bits) | - 2 Octets periode2 capteur 1 (entier non signé sur 16 bits) | ||
- ... | - ... | ||
- | |||
- 2 Octets periodeN capteur 1 (entier non signé sur 16 bits) | - 2 Octets periodeN capteur 1 (entier non signé sur 16 bits) | ||
- 2 Octets position capteur 2 (entier non signé sur 16 bits) | - 2 Octets position capteur 2 (entier non signé sur 16 bits) | ||
Ligne 98: | Ligne 92: | ||
- ... | - ... | ||
- 2 Octets periodeN capteur 2 (entier non signé sur 16 bits) | - 2 Octets periodeN capteur 2 (entier non signé sur 16 bits) | ||
- | |||
- 2 Octets temps de construction de la payload (en 10zaine de µs) | - 2 Octets temps de construction de la payload (en 10zaine de µs) | ||
Ligne 114: | Ligne 107: | ||
- Le calcul des hash CRC16 en utilisant la variante xmodem | - Le calcul des hash CRC16 en utilisant la variante xmodem | ||
- API pour utiliser la lib (begin, ...) | - API pour utiliser la lib (begin, ...) | ||
+ | - Le mode avec ou sans quadrature | ||
## Qu' | ## Qu' | ||
- | - Tester le mode quadrature désactivé | ||
- Améliorer la performance des interruptions en rendant static le mode utilisé (quadrature ou non). | - Améliorer la performance des interruptions en rendant static le mode utilisé (quadrature ou non). | ||
- Simplifier si possible la commande SPI de timing du controller, en utilisant la pin d' | - Simplifier si possible la commande SPI de timing du controller, en utilisant la pin d' | ||
- | + | - Allumer la led si la position est éloignée du 0 lors de l' | |
- | ## Ancienne version adapté par Serge pour Arduino IDE | + | - Ajouter une commande |
- | - [github.com/ | + | - Ajouter un paramétrage pour définir la valeur minimum retourné. |
+ | - Ajouter un paramétrage pour définir le nombre de tour positif et négatif à retourner. | ||
</ | </ |
rotary_encoder_controller.txt · Dernière modification : 2022/06/30 20:44 de bigMax