Copter-4.6.0-beta3 is available for beta testing

Copter-4.6.0-beta3 has been released and can be installed using MP or QGC’s “Beta firmwares” link. Alternatively it can be downloaded directly from firmware.ardupilot.org

The changes vs -beta2 are in the ReleaseNotes and copied below

  1. Board specfic changes
  • AEROFOX-H7 support
  • AET-H743-Basic support
  • ESP32 memory initialisation fix
  • MicoAir743AIO and MicoAir743v2 support
  • OrqaF405Pro supports ICM42688 IMU
  • TBS Lucid Pro support
  1. Plane related enhancements and bug fixes
  • RC aux channel option for C++ QuikTune
  • TECs uses external HAGL (if available) for landing
  1. DDS/ROS2 pre-arm check and copter takeoff service

  2. Bug Fixes and minor enhancements

  • BATTx_OPTIONS param desc fixed
  • BLHeli telemetry ESC index fixed on boards with IOMCU
  • CAN manager logging critical race condition fixed (only occurred if CAN_LOGLEVEL was 1 or higher)
  • DShot EDTv2 logging fixed
  • ICM45686 IMU FIFO read rate fixed (could read unnecessarily quickly)
  • LDRobot LD06 proximity driver prevents possible read buffer overrun
  • LDRobot LD06 proximity driver averages over 2deg slices (was 12 deg)
  • RunCam/OSD menu movements obey RC channel reversal
  • Topotek camera gimbal pitch rate control direction fixed
  • TradHeli AutoTune rate and accel limiting fixed
  • VTOL-quiktune script gets QUIK_ANGLE_MAX to prevent bad oscillation if tuning algorithm fails

In general 4.6.0 seems quite stable but there is one stubborn issue to do with QuadPlane attitude control that needs to be cleared up before we can promote 4.6.0 to be the stable release.

As always we very much appreciate any help we can get with beta testing so all feedback is very welcome!

3 Likes

woops deleted by mistake.
Loiter is working ok and stabilize is a little up and down overall ok. default parameters with a small kick to PID’s currently.

Todays video: https://www.youtube.com/watch?v=uQOAOsc37yQ

4 Likes

Out of level landing seems to distract the loitor landing from shutting down see video, I also don’t think i could disarm until switching to Stabilize then the bird leveled and i was able to stick disarm. I guess you can call this a landing runaway. :slight_smile: Update. I just ran a s6 battery on a test flight and the test feels more concise with the KV and prop size I am using.

That looks quite good for defaults, and a few tweaks would probably take out that landing issue - nice build!

Thanks. I think the landing issues are more to do with Loiter mode possibly jamming into the soft earth not knowing what to do and thinks its still airborne. Notice loitor did not shut down and ramped up the power, only until i switched to Stabilize could i shut it down. I do see this error from time to time but not always.

To recap. Loitor landed fine but did not shut down, more power continued even that the stick was down lifting the rear of the craft up like a runaway. After waiting I switched to Stabilized the motors powered down and i manually disarmed. It’s like the old jump bug at landing.

I wonder how even better your vehicle would be, if it would be fully configured.

Always room to improve, but I run some very good hardware mostly plug and play and was a tester during production. My biggest issue is trusting the battery settings. I getting a bad battery on this version of firmware on a s4. My charger seems to think is ok. :slight_smile: Moving to s6 has improved the flight and does not give an error.

Set up a switch for Land mode - you can even use a 3 position switch for Land and RTL (I have to remember how I did mine… )
Land mode descends straight down and disarms quickly.

I wonder of the battery voltage issue is just the sensor calibration, since nothing has changed for quite some time in this regard in the code.

What BAT settings do you have?

“sensor calibration” I had to turn the battery monitor off this time because of the bad battery error using 4s. but I normally just set it to 4 in the parms and measure the voltage. My new s6 does not give a error tho. What are your steps when setting up the battery?

I don’t always have the issue but must say i normally land in Stable flight.

I connect a power supply set to the lowest voltage that would ever occur, or a low voltage battery, like 3S for a 4S system, and measure the actual voltage applied.
Enter it in the Battery monitor calibration “measured voltage” field.
This should give an accurate reading at low voltages where it matters most.

And I use the failsafe values from the MissionPlanner - Initial Parameters widget, there’s various Lipo and LiIon options in there too.

1 Like

BTW, we’ve added a new LDET log message to help with support calls around failure to detect landing (PR is here). I’m pretty confident that there haven’t been any changes in this area in 4.6 vs 4.5.

Thanks for the testing!

1 Like