Étape 4: En option : commande d’autres appareils
Le custom firmware Brainlink ajoute trois nouvelles fonctions. Pour y avoir accès, tout d’abord entrer en mode de commande Brainlink en envoyant un ASCII «*» (en dehors du mode de commande, la Brainlink émet une séquence 'BL' à répétition).
Pour lire un sinus, triangle ou un carré, utilisez la fonction de "w". Il suffit d’envoyer qu'un w suivie (à moins d’une seconde entre les caractères) sept octets :
- octet 1: canal, ASCII « 0 » ou ASCII « 1 »
- octet 2: tapez, soit ASCII ' (sinus), ' t ' (triangle) ou "q" (carré)
- octet 3: devoir, entre 0 x 00 et 0x3F ; uniquement les questions pour ondes carrées et est ignoré dans le cas contraire ; Cependant, je recommande lui affectant 0 x 20 pour les autres vagues au cas où je veux l’utiliser pour décrire des ondes en dents de scie dans le futur
- octet 4: amplitude, entre 0 x 00 (= 0v) et 0xFF (= 3.3V)
- octets, 5-7: fréquence en Hz, 24-bit octets de numéro, plus importante première
Pour lire une onde arbitraire, utilisez le 'W' fonction. Il suffit d’envoyer un W suivie (à moins d’une seconde entre les caractères) 5 +n octets :
- octet 1: canal, ASCII « 0 » ou ASCII « 1 »
- octets 2-4: fréquence en Hz, 24-bit octets de numéro, plus importante première
- octet 5: nombre n d’observations (entre 1 et 0 x 40)
- octets 6 à 6 +n-1 : amplitudes, entre 0 x 00 (= 0v) et 0xFF (= 3.3V)
Pour arrêter la lecture, envoyez ASCII '@' suivi par le canal (ASCII '0' ou '1').
Notez que la première chaîne de la vague ('0') ne peut servir simultanément avec la sonnerie de Brainlink (buzzer tournera le canal off et vice versa) et la deuxième chaîne de vague ('1') ne peut être utilisée simultanément avec l’émetteur de Brainlink IR (IR s’éteint le canal de la vague et vice versa).