User Tools

Site Tools


nab:v1:services

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Last revisionBoth sides next revision
nab:v1:services [2013/12/08 10:42] – created redoxnab:v1:services [2013/12/08 11:46] – Markdown conversion redox
Line 1: Line 1:
-====== Les services lumineux ======+Les services lumineux
  
 Le Nabaztag v1 propose par défaut les mêmes services lumineux que le v2, à savoir: Le Nabaztag v1 propose par défaut les mêmes services lumineux que le v2, à savoir:
-  * [Code 01] Météo (Weather)   + 
-  * [Code 02] Bourse (StockMarket) +* [Code 01] Météo (Weather) 
-  * [Code 03] Trafic routier (Traffic) + 
-  * [Code 06] Emails    +* [Code 02] Bourse (StockMarket) 
-  * [Code 07] Qualité de l'air (AirQuality)     + 
-   [Code  0E] TaiChi   +* [Code 03] Trafic routier (Traffic) 
 + 
 +* [Code 06] Emails 
 + 
 +* [Code 07] Qualité de l'air (AirQuality) 
 + 
 +* [Code  0E] TaiChi 
  
 Au niveau du langage lumineux au boot du lapin, la signification est aussi la même que sur le v2. Au niveau du langage lumineux au boot du lapin, la signification est aussi la même que sur le v2.
  
-Se reporter à la page du v2 pour une description plus détaillée: [[les_couleurs_des_leds| Couleurs des LEDS du V2]]+Se reporter à la page du v2 sur le wiki OpenJabNab pour une description plus détaillée: [[http://wiki.openjabnab.fr/les_couleurs_des_leds|Couleurs des LEDS du V2]]
  
 <note>Il est possible de rajouter des services en modifiant la source VASM.</note> <note>Il est possible de rajouter des services en modifiant la source VASM.</note>
  
 Les valeurs des services partent de 0 pour chaque service et suivent les listes données sur la page du V2 Les valeurs des services partent de 0 pour chaque service et suivent les listes données sur la page du V2
-====== Aspect technique ====== 
  
 +## Aspect technique
 La gestion de ces services est plus aisée sur le v1 que sur le v2, il s'agit juste d'envoyer une trame type 04 avec la liste des codes des services et leurs valeurs. La gestion de ces services est plus aisée sur le v1 que sur le v2, il s'agit juste d'envoyer une trame type 04 avec la liste des codes des services et leurs valeurs.
 Il est possible d'activer simultanément 8 services. Il est possible d'activer simultanément 8 services.
Line 23: Line 30:
 Via une modification du bytecode, il est possible de faire des services "OneShot" qui n'ont besoin d'être activés qu'une fois, puis la valeur est conservée jusqu'au prochain reboot/jusqu'à la prochaine modification. Je l'ai fait pour le TaiChi ou la couleur de respiration par exemple ( modification similaire au V2). Via une modification du bytecode, il est possible de faire des services "OneShot" qui n'ont besoin d'être activés qu'une fois, puis la valeur est conservée jusqu'au prochain reboot/jusqu'à la prochaine modification. Je l'ai fait pour le TaiChi ou la couleur de respiration par exemple ( modification similaire au V2).
  
-Un exemple de trame type 04 valide est: +Un exemple de trame type 04 valide est: `7F040000170000000101010000000000000000000000000000000000FF`
- +
-''7F040000170000000101010000000000000000000000000000000000FF''+
  
 Dans le détail: Dans le détail:
  
-''7F'' Header+`7FHeader
  
-''04'' Type de trame+`04Type de trame
  
-''000017'' Longueur du message (sans compter le header, le type, la longueur elle même et le FF de fin)+`000017Longueur du message (sans compter le header, le type, la longueur elle même et le FF de fin)
  
-''00000001'' ID de la trame+`00000001ID de la trame
  
-''0101'' Activation du service code (Meteo) valeur (Une led bleue, une jaune, une bleue : nuage )+`0101Activation du service code __1__ (Meteo) valeur __1__ (Une led bleue, une jaune, une bleue : nuage )
  
-''0000'' Service2+`0000Service2
  
-''0000'' Service3+`0000Service3
  
-''0000'' Service4+`0000Service4
  
-''0000'' Service5+`0000Service5
  
-''0000'' Service6+`0000Service6
  
-''0000'' Service7+`0000Service7
  
-''0000'' Service8+`0000Service8
  
-''00'' Position oreille gauche+`00Position oreille gauche
  
-''00'' Position oreille droite+`00Position oreille droite
  
-''00'' Led du nez+`00Led du nez
  
-''FF'' Fin du message+`FFFin du message
  
 Une trame comme celle ci est présentée en Hexadécimal pour la lisibilité, il faut la convertir en octets avant de l'envoyer (=> Ne pas essayer de l'envoyer en texte brut, le lapin va la refuser) Une trame comme celle ci est présentée en Hexadécimal pour la lisibilité, il faut la convertir en octets avant de l'envoyer (=> Ne pas essayer de l'envoyer en texte brut, le lapin va la refuser)
  
-===== Position des oreilles =====+## Position des oreilles
  
 Quand la position des oreilles change par rapport à la position réelle sur le lapin, un fichier Midi est joué et les oreilles se déplacent. Quand la position des oreilles change par rapport à la position réelle sur le lapin, un fichier Midi est joué et les oreilles se déplacent.
Line 69: Line 74:
 Les valeurs correctes sont comprises entre **00** et **10** (en Hexadécimal, donc 16 en décimal) Les valeurs correctes sont comprises entre **00** et **10** (en Hexadécimal, donc 16 en décimal)
  
-===== Led du Nez =====+## Led du Nez
 Elle peut servir à indiquer ce que vous voulez... les valeurs disponibles pour les couleurs sont: Elle peut servir à indiquer ce que vous voulez... les valeurs disponibles pour les couleurs sont:
-  * **00** Led Off + 
-  * **01** Rouge +* **00** Led Off 
-  * **02** Vert + 
-  * **03** Jaune +* **01** Rouge 
-  * **04** Bleu + 
-  * **05** Violet +* **02** Vert 
-  * **06** Bleu clair + 
-  * **07** Blanc +* **03** Jaune 
-  * **08** Blanc pale + 
-  * **09** Rose pale +* **04** Bleu 
-  * **0A** Vert pale + 
-  * **0B** Jaune page +* **05** Violet 
-  * **0C** Bleu pale + 
-  * **0D** Violet pale +* **06** Bleu clair 
-  * **0E** Bleu clair pale + 
-  * **0F** Orange+* **07** Blanc 
 + 
 +* **08** Blanc pale 
 + 
 +* **09** Rose pale 
 + 
 +* **0A** Vert pale 
 + 
 +* **0B** Jaune page 
 + 
 +* **0C** Bleu pale 
 + 
 +* **0D** Violet pale 
 + 
 +* **0E** Bleu clair pale 
 + 
 +* **0F** Orange
  
 Il est possible de se faire succéder plusieurs couleurs pour le nez (adapter la longueur du message en conséquence) Il est possible de se faire succéder plusieurs couleurs pour le nez (adapter la longueur du message en conséquence)