For my Control Station project, I also started writing a bunch of decoding function for the FrSky telemetry protocol.
I have now moved those functions into their own library for Arduino. My focus while writing and expanding this library is on ease of use. There is already Arduino code available but I found that a bit complicated to integrate. With the new library, all the user needs to do, is read one char from the serial port and send it to the library via the ::update method. All the decoding is done internally. The ::update method returns 1 when a complete packet was received, otherwise it returns 0. There is (will be) a dedicated method to access every parameter. I'll also try to keep up the detailed documentation.
At the moment, the library decodes only the basic information, RX A1 & A2 ports, uplink and downlink RSSI. Additional sensors will be included as I receive the hardware (which hopefully is soon).
Find the library at GitHub.
Easy to use FrSky-library for Arduino
- Rob Thomson
- Site Admin
- Posts: 4543
- Joined: Tue Dec 27, 2011 11:34 am
- Country: United Kingdom
- Location: Albury, Guildford
- Contact:
Re: Easy to use FrSky-library for Arduino
Do you plan to extend this to include the other hub information? GPS?
Slope Soaring, FPV, and pretty much anything 'high tech'
...........if you think it should be in the wiki.. ask me for wiki access, then go add it!
...........if you think it should be in the wiki.. ask me for wiki access, then go add it!
Re: Easy to use FrSky-library for Arduino
Jeps, I was originally planning to do this. I was promised some samples but never got them, so the project somehow went to the background in favor of some other stuff I'm working on.