I have now written some initial telemetry code that extracts data from the internal data structures of the r,p,y code running on the UAV DevBoard. The code generates ASCII telemetry frames.
I will later make a binary telemetry frame format for better efficiency. If you have suggestions to the format, let me know. It would be nice to be compatible with the Ardustation.
What I would like to integrate in my UAV system in the future is an accurate height measurement unit (laser, radio, ultrasonic or pressure) as well as an airspeed indicator.
I will carry out some initial RF range testing later today or tonight.
This is fun!
You need to be a member of diydrones to add comments!
Comments
I can increase the bitrate to 9600 bits/sec. If I then code a binary format, it will be much more efficient.
I now transmit (in your union terminology :) ) :
WW
WW
WW
BB
BB
BB
BB
B
WW
WW
WW
BB
BB
B
B
B
That is 40 bytes in total if ASCII is stripped.
Let us say I add a 4 byte preamble and a 4 byte checksum as well as a 6 byte timestamp field = 14 bytes.
That will be 54 bytes.
9600 bits / sec / 8 bits / 54 bytes = 22 frames per sec.
UFO_MAN
By the way, it would be nice to be compatible with Ardustation format. I suggest you contact Jordi Muñoz, he is the expert on that. He showed me what the formats are, but I do not remember now exactly how it goes.
Best regards,
Bill
Nice work. Thanks again.
How many frames/second are you transmitting?
Best regards,
Bill