Main
GNU/Linux
Dev
Make
Stuff
Main
GNU/Linux
Dev
Make
Stuff
Well… Not much to say here. I have the radio, the receiver, a Teensy3.1 and some spare time. Let's hook everything together =D
The technical details originaly come from Uwe Gartmann from the MBed website (source link in the Links section). Because it would have been to easy to use standard settings, SBus serial communications use:
Luckily, the Teensy3 can manage that
The SBus protocol sends a message every 7ms (high speed mode) or every 14ms (low speed mode).
A common SBus message requires 25 bytes of data:
F0 xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx xx yy 00
F0 2E 90 FB 1F 1D EC 8E 0F B6 F3 DE 07 C6 A0 D4 1A 83 50 6A 0D 41 A8 00 00
If the receiver was getting data and then looses the connection (eg, if you turn off the transmitter). It outputs something like this:
F0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 30 00
The only interesting byte is the flag byte; 0x30 means the receiver is in failsafe mode and that a frame was lost (no kidding :-°). Good
Well, it's heavily adapted from the SmartPort Master code. Same warnings, same wiring (Gnd on Gnd, Vcc on Vcc, SBus signal on TX1/PB17). It doesn't do much, but might help start/debug another project…
Here's the last version of the code: tsysbusrecv_20141008_1942.tar.gz