The latest ArduPilot Fail Safe firmware V1.6 includes a state of the art system to detected if we have glitches or bad signal, triggering the RTL and avoiding undesired "Remote Resets".How it works?Well, the first part is just a low pass filter that works only when switching to autopilot, this prevent undesired toggles to autopilot mode when the signals becomes "noisy" and also avoiding undesired resets (the system mistakenly thinks you are toggling the switch).The second parts is a "Valid Pulse Width Checker", this is a very simple code that will increment a counter every good pulse received, if the system receive 75 valid frames (by default) it will thrust the commands we send through the remote control, otherwise will trigger RTL, and reinforces the prevention of undesired "Remote Resets" caused by noise.Of course the latest code could be found in the same place as always, here.The Attiny has been tested only on ground with my 72mhz Futaba and two different receivers, after confirmation i will remove the beta tag, and i will try convince Nathan to flash it on the SparkFun boards, in the meantime you can try it with your AVR programmer. ;-)Whats next?Well right now I'm working on the new ArduPilot firmware code name "Hybrid", will support NMEA, SIRF , uBlox UBX and VENUS 10HZ GPS protocols, on the same code, and you can switch between them by just changing a single variable, bad news, only works on 328. =P
I suggested this on the rcgroups forums, but one option for the 2.4ghz people with only a throttle failsafe is to program the throttle failsafe to the lowest possible setting. For normal flight, you would start your esc with the throttle trim a little higher than the lowest possible setting. In normal flight, the throttle will only go down to the trim setting end point. However, if the plane goes out of range, the throttle end point would activate. All we would have to do is get the ardupilot to RTL when throttle is at this lowest failsafe set point.
Neal, all this is on the product's home page--the code defaults to RTL. Please do a little more reading here before asking more questions--the community is best served if we use our time to develop new products here and improve the ones we've got, as well as to be responsive to real tech support issues. But if you have a problem that is not already answered on the site, we would be glad to deal with it.
No board coming from Sparkfun have this version already, in other words, no, you don't have the firmware. Only exists two firmware versions, the one is in your board and the one mentioned in this post.
I purchase the ardu pilot board about 1 month ago.. do i have the firmware update.. if not how can i get it.. and how can i tell what current firmware I am running...
I only tested with 72 mhz futaba radio, and works, 2.4ghz all are different, but at least spektrum has some receivers with this options, and this firmware don't affect or benefit 2.4ghz spektrums...
jordi: another solution is to watch throttle signal, if it goes low, RC may be out of range. Then do something special like RTL. But one must consider this when manually controlling plane, manually gliding would not work then.
Comments
No board coming from Sparkfun have this version already, in other words, no, you don't have the firmware. Only exists two firmware versions, the one is in your board and the one mentioned in this post.
-
1
-
2
-
3
of 3 Next