| Both sides previous revisionPrevious revisionNext revision | Previous revision | 
| v1_communcation_serveur [2012/08/17 01:13]  – [Serveur vers Nabaztag]  redoxps | v1_communcation_serveur [2019/08/25 13:56] (current)  – external edit 127.0.0.1 | 
|---|
| Après avoir reçu une requête de la part du Nabaztag le serveur doit répondre  avec une trame si il y a une action à effectuer, sinon, une page vide suffit à contenter le Nabaztag. | Après avoir reçu une requête de la part du Nabaztag le serveur doit répondre  avec une trame si il y a une action à effectuer, sinon, une page vide suffit à contenter le Nabaztag. | 
|  |  | 
| <note important>Ces trames sont ici détaillées en Hexadécimal (type ''hexdump''), mais il faut les convertir en octets avant de l'afficher pour le lapin, (envoyer la trame en texte ne fonctionnera pas)</note> | <note important>Ces trames sont ici détaillées en Hexadécimal (type ''hexdump''), mais il faut les convertir en octets avant de l'afficher pour le Nabaztag, (envoyer la trame en texte ne fonctionnera pas)</note> | 
| ===== Trame type 03 ===== | ===== Trame type 03 ===== | 
|  |  | 
| Cette trame permet d'envoyer un nouveau bytecode au Nabaztag, remplacant le bytecode en fonctionnement, sans reboot du Nabaztag. | Cette trame permet d'envoyer un nouveau bytecode au Nabaztag, remplacant le bytecode en fonctionnement, sans reboot du Nabaztag. | 
|  |  | 
| <note tip>A compléter</note> | Ces trames sont de la forme | 
|  |  | 
|  | ''7F05000040616D626572000000010100000029000101FFA80105030404A7458004A0001B7E04000301 | 
|  | FFA80105030404A7458004A0002E7E049C001100000000506D696E64'' | 
|  |  | 
|  | En détail | 
|  |  | 
|  | ''7F'' Header | 
|  |  | 
|  | ''05'' Type | 
|  |  | 
|  | ''000040'' Longueur de la trame type 05 | 
|  |  | 
|  | ''616D626572'' //amber// | 
|  |  | 
|  | ''00000001'' Trame ID | 
|  |  | 
|  | ''01'' Flag de Transition (01: transition immédiate) | 
|  |  | 
|  | ''00000029'' Taille du programme/bytecode | 
|  |  | 
|  | ''00......11'' Programme assemblé | 
|  |  | 
|  | ''00000000'' Nombre de fichiers audio inclus | 
|  |  | 
|  | ''......'' Ensuite vont les données des fichiers audio, il n'y en a pas sur cet exemple | 
|  |  | 
|  | ''50'' Checksum de la Trame 05 | 
|  |  | 
|  | ''6D696E64'' //mind// | 
|  |  | 
|  | ''FF'' Fin de la Trame | 
|  |  | 
|  | Il est possible avant le ''FF'' final d'ajouter des trames d'autres types (sans les ''7F'' initiaux et ''FF'' finaux) | 
| ===== Trame type 06 ===== | ===== Trame type 06 ===== | 
|  |  |