Using 3DR radio for non-Mavlink Data

I have a co-pilot computer onboard my IRIS that translates MAVLink to another protocol required by my customer GCS.  I'm still hoping to use the 3DR radio to transmit this custom protocol though.  I'm hoping that the 3DR radio acts like a wire, but I've read that the radios actually do some optimizations for the MAVLink protocol, so I've attempted to turn that off by setting the "Mavlink" setting of my radios to "Raw data".

Still I have a problem.  The symptom is that, once in a while, my GCS would send a command and I would not get it in the air until 20 seconds later...  Most of the time though, transmission is normal.  This makes me wonder if there's some kind of software flow control that I'm tripping over by sending a custom protocol over the 3DR radios.  I have disabled CTS/RTS.

Any help is much appreciated.  Thanks.

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

Join diydrones

Email me when people reply –

Replies

  • I am using the 3DR clones succesfully for other protocolls. Try the following settings:

    ECC:                    yes

    CTS/RTS:            no

    Op resend:          no

    MavLink:              RawData

    Max Window:       33ms

    Also try several Baudrates. In my opinion, 115200 Baud is useful ffor many applications!

    Regards,

    Lars

  • 3DR radios unfortunately have more than their fair share of communication noise/errors.  Commands get munged all the time.  Even directly connected through the configuration tool settings read/writes fail about 5-10% of the time for me.

    One dev note I read mentioned that you really need CTS/RTS for really reliable communications, so I'd start by turning that on.

This reply was deleted.

Activity

DIY Robocars via Twitter
RT @IndyAChallenge: Here is the ROS-based small-scale vehicle platform showing the ROS Visualization (Rviz) screen with multiple ROS nodes…
5 hours ago
DIY Robocars via Twitter
RT @IndyAChallenge: Here is Black & Gold Autonomous Racing's simulated racecar running a lap @IMS and showing the team's code overtaking ot…
5 hours ago
DIY Robocars via Twitter
5 hours ago
DIY Robocars via Twitter
RT @donkey_car: New Maintainers! Donkey Car 4.0 and more! Here is our September Newsletter! https://donkeycar.substack.com/p/september-donkey-newsletter?r=2ji2t&utm_campaign=post&utm_medium=web&utm_source=copy
6 hours ago
DIY Robocars via Twitter
RT @chr1sa: Kinda cool that we just hit 2,500 members of our Bay Area self-driving car racing league. More than 10k globally. Fast, cheap…
6 hours ago
DIY Robocars via Twitter
RT @chr1sa: Our next @DIYRobocars virtual AI car race is next Saturday. Compete from home using the @donkey_car simulator -- no physical ca…
yesterday
DIY Robocars via Twitter
RT @RoboticMasters: Students from @Sydney_Uni working hard on improvements and changes to @donkey_car simulator. @diyrobocars @adafruit…
yesterday
DIY Robocars via Twitter
Practice virtual race this Saturday; the real thing will be on Oct 3 https://www.meetup.com/DIYRobocars/
Wednesday
DIY Robocars via Twitter
Wednesday
Derrick Davies liked lisa TDrones's profile
Wednesday
DIY Robocars via Twitter
Sep 21
DIY Robocars via Twitter
RT @SahikaGenc: AWS DeepRacer & Hot Wheels Track https://youtu.be/4H0Ei07RdR4 via @YouTube
Sep 14
DIY Robocars via Twitter
Sep 8
DIY Robocars via Twitter
RT @davsca1: We are releasing the code of our Fisher Information Field, the first dedicated map for perception-aware planning that is >10x…
Sep 8
DIY Robocars via Twitter
RT @SmallpixelCar: How this works: 1)object detection to find cones in single camera image, 30 frames/sec on @NVIDIAEmbedded Xavier. 2)comp…
Sep 8
DIY Robocars via Twitter
RT @SmallpixelCar: Use two color cones to guide the robocar. No map needed, on onsite training needed. Just place the cones and it will fol…
Sep 7
More…