Telemetry


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!

E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones

Comments

  • Way to go UFO_MAN!!! Way to go!!!!
  • Hi, at the moment i transmit 4800 bits / sec so the frame format is ineficcient. However I want human readable format at the moment while I do range testing and other testing. Thay way I can use a terminal program.

    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
  • T3
    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
  • T3
    UFO_MAN,

    Nice work. Thanks again.

    How many frames/second are you transmitting?

    Best regards,
    Bill
This reply was deleted.