Bluetooth 100 kHz + två-kanals funktionsgenerator (4 / 4 steg)
Steg 4: Tillval: kontroll från andra enheter
Custom Brainlink firmware lägger till tre nya funktioner. För att komma åt dem, först in Brainlink kommando-läge genom att skicka en ASCII '*' (utanför kommando-läge, Brainlink avger en upprepande "BL" sekvens).
För att spela en sinus, triangel eller fyrkantsvåg, Använd funktionen "w". Bara skicka ett w följt av (med mindre än en sekund mellan tecken) sju byte:
- byte 1: kanal, antingen ASCII '0' eller ASCII '1'
- byte 2: typ, antingen ASCII "(sinus), 't' (triangel) eller"q"(torg)
- byte 3: plikt, mellan 0x00 och 0x3F; endast frågor för fyrkantsvågor och annars ignoreras; Jag rekommenderar dock att du anger det till 0x20 för andra vågor om jag vill använda den för att beskriva sawtooth vinkar i framtiden
- byte 4: amplitud, mellan 0x00 (= 0v) och 0xFF (= 3.3V)
- byte 5-7: frekvensen i Hz, 24-bitars nummer, mest betydande byte första
För att spela en godtycklig våg, använda den 'W' funktion. Bara skicka ett W följt av (med mindre än en sekund mellan tecken) 5 +n byte:
- byte 1: kanal, antingen ASCII '0' eller ASCII '1'
- byte 2-4: frekvensen i Hz, 24-bitars nummer, mest betydande byte första
- byte 5: nummer n datapunkter (mellan 1 och 0x40)
- 6 byte genom 6 +n-1: amplituder, mellan 0x00 (= 0v) och 0xFF (= 3.3V)
För att stoppa uppspelningen, skicka ASCII '@' följt av kanalen (ASCII '0' eller '1').
Observera att den första våg kanalen ("0") inte kan användas samtidigt med Brainlink summern (Summer blir kanalen utanför, och vice versa) och den andra vinka kanalen (1) kan inte användas samtidigt med Brainlink IR-sändare (IR varv utanför kanalen våg och vice versa).