Rover: 4.2.0-rc1 release notes

This commit is contained in:
Randy Mackay 2022-02-24 09:51:52 +09:00
parent 0846a950bb
commit a843249f11
1 changed files with 96 additions and 0 deletions

View File

@ -1,5 +1,101 @@
Rover Release Notes:
------------------------------------------------------------------
Rover 4.2.0-rc1 28-Feb-2022
Changes from 4.1.5
1) AHRS/EKF improvements
a) EKF startup messages reduced
b) LORD Microstrain CX5/GX5 external AHRS support
c) ModalAI VOXL non-GPS system supported (set VISO_TYPE=3, uses ODOMETRY mavlink msg)
2) Rover specific enhancements
a) AIS support
b) Attitude control gains defaults reduced
- ATC_STR_ANG_P reduced to 2
- ATC_STR_RAT_MAX reduced to 120 deg/sec
- ATC_STR_ACC_MAX reduced to 120 deg/sec
- ATC_ACCEL_MAX reduced to 1m/s
c) Boats loiter by default at end of mission (see MIS_DONE_BEHAVE parameter)
d) DPTH message supports multiple rangefinders
e) Omni motor saturation improvement (scaling applied evenly to all motors)
f) Pivot turn overshoot reduced (would happen with bad combination of ATC_STR_ACC_MAX and ATC_STR_ANG_P)
g) Speed control improvement when motor hits limits (especially when MOT_SLEWRATE was set to a low number)
h) Speed control PID logging and reporting includes FF
i) Stops maintain zero turn rate (previously steering was straight but trim could lead to turning)
j) Torqeedo motor support
3) Custom build server support (see https://custom.ardupilot.org)
4) Lua scripting improvements
a) ahrs::get_location replaces get_position (get_position still works for now)
b) Auto support for NAV_SCRIPT_TIME commands (Lua within Auto)
c) Frame string support (allows scripting based frame to display custom description after startup)
d) Parameter support (no need to always use SCR_USERx)
e) Script logged to onboard log (can be disabled by setting SCR_DEBUG_OPTS)
f) Set_turn_rate_and_speed control support
5) New autopilots supported
a) AirLink
b) BeastF7v2, BeastH7v2
c) JHEMCU GSF405A
d) KakuteH7, KakuteH7Mini
e) MambaF405US-I2C
f) MatekF405-TE
g) ModalAI fc-v1
h) PixC4-Jetson
i) Pixhawk5X
j) QioTekZealotH743
k) RPI-Zero2W
l) SPRacingH7 Extreme
m) Swan-K1
6) Safety improvements
a) Dijkstra's avoidance performance improvements including converting to A*
b) Parachute option to leave servo in open position (see CHUTE_OPTIONS parameter)
c) Pre-arm check of IMU heater temp
d) Pre-arm check of rangefinder health
e) Pre-arm check that not in RC/throttle failsafe
7) Sensor driver enhancements
a) ADIS16470, ADIS16507 and BMI270 IMU support
b) AK09918 compass support
c) Battery monitor supports voltage offset (see BATTx_VLT_OFFSET)
d) Benewake TFMiniPlus I2C address defaults correctly
e) Buzzer can be connected to any GPIO on any board
f) Compass calibration (in-flight) uses GSF for better accuracy
g) CRSFv3 support, CSRF telemetry link reports link quality in RSSI
h) Cybot D1 Lidar
i) DroneCan (aka UAVCAN) battery monitors support scaling (see BATTx_CURR_MULT)
j) DroneCan (aka UAVCAN) GPS-for-yaw support
k) Electronic Fuel Injection support incl Lutan EFI
l) FETtecOneWire resyncs if EMI causes lost bytes
m) Hondex underwater sonar custom message support
n) IMU heater params renamed to BRD_HEAT_xxx
o) Lightware SF40C ver 0.9 support removed (ver 1.0 and higher still supported)
p) Maxbotix serial sonar driver support RNGFNDx_SCALING parameter to support for varieties of sensor
q) MPPT solar charge controller support
r) MTK GPS driver removed
s) Ping200x support
t) Proximity sensor min and max range (see PRX_MIN, PRX_MAX)
u) QSPI external flash support
v) uLanding (aka USD1) radar provides average of last few samples
w) Unicore NMEA GPS support for yaw and 3D velocity
8) Other System enhancements
a) Board ID sent in AUTOPILOT_VERSION mavlink message
b) DO_SET_CAM_TRIG_DIST supports instantly triggering camera
c) DJI FPV OSD multi screen and stats support
d) GPIO pin configured by setting SERVOx_FUNCTION to -1 (also see SERVO_GPIO_MASK. BRD_PWM_COUNT removed)
e) GPIO pin support on main outputs on boards with IOMCU
f) GyroFlow logging (see LOG_BITMASK's "VideoStabilization" option)
g) Firmware version logged in VER message
h) Log rate limiting to more easily reduce log sizes (see LOG_FILE_RATEMAX parameter)
i) SD card format via MAVLink
j) Serial port option to disable changes to stream rate (see SERIALx_OPTIONS)
k) Serial port passthrough via USB supports baud rate changes (eases UBlox F9P firmware updates)
l) VIBE logging units to m/s/s
9) Bug fixes
a) Auto mode infinite loop with nav commands that fail to start fixed
b) BLHeli passthrough reliability improvements
c) Compass learning (inflight) fixed to ignore unused compasses (e.g. those with COMPASS_USE = 0)
d) EKF resets due to bad IMU data occur at most once per second
e) GPIO pin fix on CubeOrange, F4BY, mRoControlZeroF7, R9Pilot
f) MAVlink2 serial ports always send MAVLink2 messages (previously waited until other side sent MAVLink2)
g) Omnibusf4pro bi-directional dshot fix
h) Real-Time-Clock (RTC) oldest possible date updated to Jan-2022
------------------------------------------------------------------
Rover 4.1.5 19-Feb-2022 / 4.1.5-rc1 10-Feb-2022
Changes from 4.1.4
1) Revert SBUS RC frame gap change from 4.1.4