Port Série Protocole 1
1 Protocole
Port série
Protocole
Le Kikiwi échange des données série avec un module externe en suivant ce protocole :
Le firmware lit ces données par paquets de 48 octets et les transmets par radio selon un cycle de 3 secondes.
Il utilise le protocole Xon/Xoff pour indiquer au module externe à quel moment envoyer et arrêter d'envoyer ses données au Kikiwi.
Xon : Le Kikiwi indique qu'il est prêt à recevoir les données.
Le module externe envoie 19 octets et arrête de lui-même la transmission
Le Kikiwi enverra les 19 octets dans son paquet de données série externes.
Cycle n
Cycle n + 1
Le module externe envoie ses octets … mais s'arrête quand il reçoit un Xoff
Le Kikiwi envoie le Xoff après la réception du 48ième octet.
Le module continuera à envoyer le reste de ses octets lorsqu'il recevra un nouveau Xon au cycle suivant.
Débit : 115200 Bits/s
8 bits de données
1 bit de Stop
Pas de parité
3
Exemple 1 : Le module externe envoie moins de 48 octets
1
2
2'
Exemple 2 : Le module externe essaye d'envoyer 55 octets
Externe
KIKIWI
Xon
1
3
4
1
2
7
8
5
6
18
19
16
17
Externe
KIKIWI
2
Code ASCII
Xon ($11)
Xoff ($13)
51
52
49
50
55
53
54
Externe
KIKIWI
2''
Externe
KIKIWI
Xon
1
Externe
KIKIWI
Xon
1
Externe
KIKIWI
Xoff
3
Externe
KIKIWI
2'
3
4
1
2
7
8
5
6
47
48
45
46
2''
Retour sommaire