Go Down

Topic: Un protocole fiable sur ligne série (Read 281 times) previous topic - next topic

hbachetti

J'ai ressorti de mes cartons un protocole sur ligne série qui pourrait en intéresser plus d'un :

https://riton-duino.blogspot.com/2019/04/arduino-un-protocole-serie.html



Il a les caractéristiques suivantes

    un marqueur de début et de fin standard : STX / ETX
    acquittement ou non acquittement standard : ACK / NAK
    un CRC sur 16 bits
    mode transparent (DLE)
    une numérotation des trames
    un timer inter-caractères
    un timer trame
    des répétitions

@+
Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Leptro


hbachetti

Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

hbachetti

Petits tests et corrections aujourd'hui pour faire tourner tout ça sur un hardware serial avec une MEGA.

Comme j'étais parti d'un code MSP430 incluant un driver série avec émission sous interruptions, le portage sur hardware serial avec l'API Serial.write() comportait quelques petits bugs.

En résumé :
- ARDUINO UNO : software serial OK
- ARDUINO MEGA : software serial OK
- ARDUINO MEGA : Serial2 + Serial3 OK

Linux is like a wigwam: no Windows, no Gates, and an Apache inside ...

Go Up