mirror of https://github.com/ArduPilot/ardupilot
Rover: 4.3.0-beta1 release notes
This commit is contained in:
parent
a217942e96
commit
bf8990bdc8
|
@ -1,5 +1,87 @@
|
|||
Rover Release Notes:
|
||||
------------------------------------------------------------------
|
||||
Rover 4.3.0-beta1 14-Sep-2022
|
||||
Changes from 4.2.3
|
||||
1) Rover specific enhancements
|
||||
a) Aux switch for SaveWP displays, "Mission Cleared" if vehicle not armed
|
||||
b) Dock mode using modified precision landing library
|
||||
c) Manual mode steering scaling with speed can be disabled using MANUAL_OPTIONS parameter
|
||||
d) S-Curves for Auto, Guided, RTL
|
||||
2) Rover specific bug fixes
|
||||
a) Wheel encoder timestamp fix (WRC_xx params may need to be changed)
|
||||
b) Auto mode stick mixing fixed (see STICK_MIXING parameter)
|
||||
c) Arming check removed to support mixed Ackerman and skid-stering vehicles
|
||||
3) New autopilot support
|
||||
a) AtomRCF405
|
||||
b) CubeOrange-SimOnHardWare
|
||||
c) DevEBoxH7v2
|
||||
d) KakuteH7Mini-Nand
|
||||
e) KakuteH7v2
|
||||
f) Mamba F405 Mk4
|
||||
g) SkystarsH7HD
|
||||
h) bi-directional dshot (aka "bdshot") versions for CubeOrange, CubeYellow, KakuteF7, KakuteH7, MatekF405-Wing, Matek F765, PH4-mini, Pixhawk-1M
|
||||
4) EKF enhancements and fixes
|
||||
a) EK3_GPS_VACC_MAX threshold to control when GPS altitude is used as alt source
|
||||
b) EKF ring buffer fix for very slow sensor updates (those that update once every few seconds)
|
||||
c) EKF3 source set change captured in Replay logs
|
||||
5) Gimbal enhancements
|
||||
a) Angle limit params renamed and scaled to degrees (e.g. MNT1_ROLL_MIN, MNT1_PITCH_MIN, etc)
|
||||
b) BrushlessPWM driver (set MNT1_TYPE = 7) is unstabilized Servo driver
|
||||
c) Dual mount support (see MNT1_, MNT2 params)
|
||||
d) Gremsy driver added (set MNT1_TYPE = 6)
|
||||
e) MAVLink gimbalv2 support including sending GIMBAL_DEVICE_STATUS_UPDATE (replaces MOUNT_STATUS message)
|
||||
f) "Mount Lock" auxiliary switch supports follow and lock modes in RC targetting (aka earth-frame and body-frame)
|
||||
g) RC channels to control gimbal set using RCx_OPTION = 212 (Roll), 213 (Pitch) or 214 (Yaw)
|
||||
h) RC targetting rotation rate in deg/sec (see MNT1_RC_RATE which replaces MNT_JSTICK_SPD)
|
||||
i) Yaw can be disabled on 3-axis gimbals (set MNTx_YAW_MIN = MNTx_YAW_MAX)
|
||||
6) Notch filter enhancements
|
||||
a) Attitude and filter logging at main loop rate
|
||||
b) Batch sampler logging both pre and post-filter
|
||||
c) FFT frame averaging
|
||||
d) In-flight throttle notch parameter learning using averaged FFTs
|
||||
e) Triple harmonic notch
|
||||
7) RemoteId and SecureBoot enhancements
|
||||
a) Remote update of secure boot's public keys (also allows remote unlocking of bootloader)
|
||||
8) Safety enhancements
|
||||
a) crash_dump.bin file saved to SD Card on startup (includes details re cause of software failures)
|
||||
b) Disabling Fence clears any active breaches (e.g. FENCE_TYPE = 0 will clear breaches)
|
||||
c) "GPS Glitch" message clarified to "GPS Glitch or Compass error"
|
||||
d) Pre-arm check that configured AHRS is being used (e.g. checks AHRS_EKF_TYPE not changed since boot)
|
||||
e) Pre-arm check that gimbals are healthy (currently only for Gremsy gimbals, others in future release)
|
||||
f) Pre-arm check that scripts are running
|
||||
g) Pre-arm messages are correctly prefixed with "PreArm:" (instead of "Arm:")
|
||||
h) RC auxiliary switch option for Arm / Emergency Stop
|
||||
9) Scripting enhancements
|
||||
a) CAN2 port bindings to allow scripts to communicate on 2nd CAN bus
|
||||
b) ESC RPM bindings to allow scripts to report engine RPM
|
||||
c) Gimbal bingings to allow scripts to control gimbal
|
||||
d) Pre-arm check bindings (allows scripts to check if pre-arm checks have passed)
|
||||
e) Semicolon (:) and period (.) supported (e.g both Logger:write() and Logger.write will work)
|
||||
10) Sensor driver enhancements
|
||||
a) Benewake H30 radar support
|
||||
b) BMI270 IMU performance improvements
|
||||
c) IRC Tramp VTX suppor
|
||||
d) Logging pause-able with auxiliary switch. see RCx_OPTION = 165 (Pause Stream Logging)
|
||||
e) Proximity sensor support for up to 3 sensors
|
||||
f) Precision Landing consumes LANDING_TARGET MAVLink message's PositionX,Y,Z fields
|
||||
g) RichenPower generator maintenance-required messages can be suppressed using GEN_OPTIONS param
|
||||
h) TeraRanger Neo rangefinder support
|
||||
i) GPS support to provide ellipsoid altitude instead of AMSL (see GPS_DRV_OPTIONS)
|
||||
j) W25N01GV 1Gb flash support
|
||||
11) Bug fixes
|
||||
a) Accel calibration throws away queued commands from GCS (avoids commands being run long after they were sent)
|
||||
b) Cygbot proximity sensor fix to support different orientations (see PRXx_ORIENT)
|
||||
c) Lutan EFI message flood reduced
|
||||
d) Missions download to GCS corruption avoided by checking serial buffer has space
|
||||
e) Safety switch disabled if IOMCU is disabled (see BRD_IO_ENABLE=0)
|
||||
f) Script restart memory leak fixed
|
||||
12) Developer items
|
||||
a) Fast loop task list available in real-time using @SYS/tasks.txt
|
||||
b) Parameter defaults sent to GCS with param FTP and recorded in onboard logs
|
||||
c) ROS+ArduPilot environment installation script
|
||||
d) Sim on Hardware allows simulator to run on autopilot (good for exhibitions)
|
||||
e) Timer info available in real-time using @SYS/timers.txt
|
||||
------------------------------------------------------------------
|
||||
Rover 4.2.3 30-Aug-2022
|
||||
Changes from 4.2.3-rc3
|
||||
1) OpenDroneId bug fix to consume open-drone-id-system-update message
|
||||
|
|
Loading…
Reference in New Issue