Stap 4: Optioneel: controle van andere apparaten
De aangepaste Brainlink firmware voegt drie nieuwe functies. Voor toegang tot hen, voor het eerst invoert Brainlink opdrachtmodus door het sturen van een ASCII '*' (buiten de opdrachtmodus, straalt de Brainlink een herhalende 'BL'-reeks).
Om te spelen een sinus, een driehoek of een blokgolf, de 'w'-functie te gebruiken. Stuur gewoon dat een w gevolgd door (met minder dan een seconde tussen tekens) zeven bytes:
- byte 1: kanaal, of ASCII '0' of ASCII '1'
- byte 2: typt, ASCII van ' (sinus), 't' (driehoek) of "q" (plein)
- byte 3: plicht, tussen 0x00 en 0x3F; alleen zaken voor vierkante golven en wordt anders genegeerd; echter, adviseer ik stellen op 0x20 voor andere golven in het geval dat ik wil gebruiken om te beschrijven zaagtand golven in de toekomst
- byte 4: amplitude, tussen 0x00 (= 0v) en 0xFF (= 3,3 v)
- bytes 5-7: frequentie in Hz, 24-bits nummer, meest significante byte eerste
Om te spelen een willekeurige Golf, gebruiken de 'W' functie. Stuur een W gevolgd door (met minder dan een seconde tussen tekens) 5 +n bytes:
- byte 1: kanaal, of ASCII '0' of ASCII '1'
- 2-4 bytes: frequentie in Hz, 24-bits nummer, meest significante byte eerste
- byte 5: nummer n van gegevenspunten (tussen 1 en 0x40)
- bytes 6 tot en met 6 +n-1: amplitudes, tussen 0x00 (= 0v) en 0xFF (= 3,3 v)
Om weergave te stoppen, Stuur ASCII '@' gevolgd door het kanaal (ASCII '0' of '1').
Opmerking dat er gelijktijdig de eerste golf kanaal ('0') kan niet worden gebruikt met de Brainlink zoemer (zoemer gaat het kanaal af, en vice versa) en de tweede golf kanaal ('1') kan niet tegelijk worden gebruikt met de Brainlink IR-zender (IR bochten uit de Golf-kanaal en vice versa).