ModuleL'idée est de récuperer la trame PPM (via la prise écolage ou sur le connecteur du module) et d'injecter cette trame sur une entrée du microcontrolleur.
Le microcontrolleur va calculer les "temp de voies" de chacunes des voies contenues dans la trame PPM.
Toutes les 20ms cette trame est réactualisée.
Le temps de voie est exprimée en microsecondes dans notre microcontrolleur. Les valeurs des 8 temps de voies sont stockées et sérialisées.
Pour nos premiers tests nous utiliserons le protocole FMS 19200 baud.
Le protocole FMS est simple : un premier octet en envoyé comme marqueur de synchronisation, la valeur est FF, ensuite les 8 temps de voies sont envoyées, le temps de voie est légèrement modifiée pour correspondre au protocole FMs (scaling).
Extrait de la doc FMS :
- 19200 baud
- 81N (8-bit data, 1 stop bit, no parity)
TX channel data been combined into packets and transmitted to computer. Data is combined into packets for each PPM cycle:
- Every packet starts with 0xFF
- For each channel, 1 byte been added to packet (after 0xFF).
Channel byte value vary from 0 to 0xFE. Table below describe dependency between pulse length and channel data.
| pulse length | converted to |
| 760 uS | 0x00 |
| 1528 us | 0x80 |
| 2284 us | 0xFE |
On envoie sur la sortie TX de l'UART du microcontrolleur la trame FMS après chaque analyse de la trame. L'envoi des données est donc synchronisée avec la trame PPM en entrée.
Si on connecte le port série du microcontrolleur sur l'entrée d'un port série d'un PC (via une interface TTL/RS232) on peut s'amuser avec FMS sous Windows Xp

Au lieu de brancher la sortie de notre montage à un PC, on injecte le signal série dans le module Xbee.
Le module Xbee... est un emetteur/récepteur de données séries qui fonctionne sur la bande 2.4Ghz, cela tombe bien non ?
Pour le moment et pour simplifier les choses, je ne rentrerais pas tout de suite dans la configuration des modules Xbee.
Pour résumer :Le signal PPM est sérialisé au protocole FMS et envoyé dans un module de transmission 2.4Ghz.
La suite... le récepteur bien entendu.