3D Robotics

Update on ArduPilot Mega reset button issue

Jordi and the team have diagnosed the issue users are having with the reset button on the ArduPilot Mega IMU shield not working. Here's what we've found:

1) This is due to a conflict with the FTDI chip when the USB cable is plugged in. It is not an issue in the field, when the board is powered the normal way, with the ESC.

2) If this troubles you, we will be releasing instructions on how to modify the board (cutting a trace and soldering a wire jumper) to avoid it. The next batch of boards will have this fixed. 

3) Needless to say, if your IMU shield is on the bottom and you're using the reset button on the APM board, there is no problem.

4) Remember that when you upload code to APM, Arduino automatically resets the board, so no manual reset is required. So you shouldn't have to use this button in normal operations anyway.

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

Join diydrones

Email me when people reply –

Replies

  • I am following the ArduRover2Setup instructions to load the ArduRover code and was successfully able to soft reset the APM using the CLI.  I however have been unable to perform the subsequent hard rest of the APM using the reset switch as recommended.

    May I assume that item 4) above means that performing a soft reset on the APM should be enough to successfully upload the ArduRover code to the APM.?

  • Admin

    I made the capacitor to resistor swap on my IMU Mega Foxtrap version, but it still did not cure the reset problem with the USB cable connected. It would be nice to have access to the IMU Mega Hotel version Eagle board and schematic files.

    Regards,

    TCIII

  • I believe I am having the same problem. I want to do a little further investigation first. I did notice that if I power up the APM/IMU with the slider switch away from the DIP switches, it attempts to read flight data but still disconnects.

    I read somewhere you can do everything in the CLI that you can do in the configurator. Where do you set PIDs in the CLI?

  • BTW - What was the fix applied to the rev H board? Replacing the capacitor with a 1K resistor as shown below? Something else?

    Still no good explanation for this behavior.............
  • I'm using some modified code, so it does not matter what position the slider switch is in. I'm positive the issue is the board is not being released from the reset state. If the reset state is released, it will connect. It is just more often than not, the board stays stuck in the reset state. The 1st few lines of code in the setup routines have been modified to turn on an LED. If the LED turns on, indicating the board is running, it will connect.. If the LED stays off, it won't connect.

    This problem only exists with the configurator. Using standard ArduCopter code and it's configurator, AeroQuad code and it's configurator, or my modifed code with the AeroQuad configurator. All behave the same way. And all work as expected with the Arduino serial monitor.

    I need to get a scope out, but I'm beginning to wonder if the DTR signal timing is different on the Arduno serial monitor vs the configurators?

    John
  • Any update on this? I'd love to make the little fix so the button works reliably.

    chris.
  • Admin
    Chris,

    The reset button works fine on my IMU Mega when I am using the IMU Mega USB port. I can reset the ArduPilot Mega anytime even when connected to the USB port.

    Regards,
    TCIII
  • Ahh good to know. Thanks for clearing this up. I had noticed it, but it wasn't high on my priority list to deal with.

    I'll be curious to see the fix when its posted.

    chris.
This reply was deleted.

Activity

DIY Robocars via Twitter
Saturday
DIY Drones via Twitter
RT @chr1sa: After more than a year of only virtual races, @DIYRobocars returns to the newly renovated @circuitlaunch on May 22 for the resu…
Apr 11
DIY Robocars via Twitter
RT @DAVGtech: And now available with LiDAR 🔥 https://twitter.com/Heavy02011/status/1381137016381964293
Apr 11
DIY Robocars via Twitter
RT @Heavy02011: #VirtualRaceLeague: @DIYRobocars Race #9 - #ParkingLotNerds #thunderhillracetrack, CA Join us for the next race April 24th,…
Apr 11
DIY Robocars via Twitter
RT @DWalmroth: Weather's finally cooperating, looking forward to racing 1:10 scale autonomous cars outdoors again! @diyrobocars, @NVIDIAEm…
Apr 7
DIY Robocars via Twitter
RT @AIDRI_: I finally succeeded in optimizing the trajectory and speed of a car on a #racetrack. Next step: implement a 2d controller and…
Apr 7
DIY Robocars via Twitter
@jetdillo @circuitlaunch Actually the second *in person* event in a year. We do virtual races every month
Apr 2
DIY Robocars via Twitter
Update: we're moving it back one day to Sunday (the 4th) at 11:00am instead
Apr 2
DIY Robocars via Twitter
@GrantEMoe @circuitlaunch Update: we're doing it on Sunday (4th) at 11:00am instead
Apr 2
Laurie J. Troy liked Jasper Kueppers's profile
Apr 1
DIY Robocars via Twitter
RT @chr1sa: Maybe we should have a mini @DIYRobocars race in our lower school's playground https://t.co/xLFeua1R6X
Mar 29
DIY Robocars via Twitter
If anybody wants to join us for an informal outdoors hack/race we're going to be meeting at the @CircuitLaunch park… https://twitter.com/i/web/status/1375907409223249923
Mar 27
DIY Robocars via Twitter
RT @SmallpixelCar: Ready to reopen, innovation has to continue. Inside/outside, LiDAR/GPS, race/delivery https://t.co/jpmvttoHEd
Mar 26
DIY Drones via Twitter
RT @DAVGtech: By far best race yet! Congratulations to the winner @Heavy02011 🥇🏆🍾👏👏👏 @diyrobocars @donkey_car @NVIDIAEmbedded https://t.co/…
Mar 20
DIY Robocars via Twitter
RT @Heavy02011: #VirtualRaceLeague: @DIYRobocars Race #8 - #ParkingLotNerds ⁦@DAVGtech⁩ ⁦@DWalmroth⁩ ⁦@OttawaAVGroup⁩ - join us tomorrow h…
Mar 20
DIY Drones via Twitter
RT @mrpollo: 11 years ago, the pxIMU was announced to the world on @DIYDrones, and it changed the life of many (mine included). The followi…
Mar 18
More…