Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Ardupilot
GitHub Repository: Ardupilot/ardupilot
Path: blob/master/AntennaTracker/ReleaseNotes.txt
9685 views
1
ArduPilot Antenna Tracker Release Notes:
2
------------------------------------------------------------------
3
Release 4.6.3 04-Nov-2025 / 4.6.3-beta1 14-Oct-2025
4
5
Changes from 4.6.2
6
7
1) Board specific changes
8
9
- Accton Godwit G-A1 support
10
- ARK FPV, ARK Pi6X, and ARKV6X Extended Range support
11
- Blitz Wing H743 and H743 Pro I2C pullup fixes
12
- Blitz Wing H743 and H743 Pro now use SPA06 barometer
13
- BOTWINGF405 support
14
- Brahma F4 support
15
- CUAV OpenDroneID support
16
- CUAV-7-Nano now uses IIM-42653 accel/gyro
17
- CUAV-X25-EVO support
18
- DAKEFPV H743 and H743 Pro support
19
- GEPRC TAKER H743 BT support
20
- Orqa FC 3030 H7 QuadCore support
21
- RadiolinkF405 support
22
- S-Vehicle E2-Plus support
23
- SequreH743 now uses DPS310 and DPS368 baro
24
- SIYI N7 now uses ICM45686 accel/gyro
25
- SkystarsF405v2 support
26
- SPEDIX H743 analog VTX enabled
27
- TBS LUCID H7 fix VSW control
28
- TBS Lucid H7 Wing AIO support
29
- ZeroOne X6 bi-directional DShot support
30
31
2) Driver bug fixes and enhancements
32
33
- DJI goggles support for iNAV multi-page fonts
34
- Gremsy mounts cope with NaN in device information
35
- OSD can now be controlled over DroneCAN serial passthrough
36
37
3) Copter specific fixes
38
39
- Correct setting of deadzone on RC tuning channel
40
41
4) Plane specific fixes and enhancements
42
43
- Added option to disable IMU check with ICE running
44
- Fix landing flare when using rangefinder
45
- Fix landing slope when when a rangefinder exists, but is not in use
46
- For gliders with airspeed sensors mounted behind the prop, disable airspeed calibration when throttle is not idle
47
- Improve TECS behavior when using MIN_GROUNDSPEED
48
- Make RNGFND_LANDING a bitmask
49
- Quadplane terrain avoidance applet
50
- Remove roll-rate limit in fixed-wing recovery
51
52
5) Bug Fixes and minor enhancements
53
54
- Correct starting of CAN multicast server
55
- Cygwin SITL stability fixes
56
- Data race in parameter creation fixed
57
- ECC check no longer causes firmware wipe if error is recoverable or if only param pages impacted
58
- FFT uses primary gyro instead of first available
59
- GPS blending fix when one GPS loses lock
60
- Harmonic notch filter fixes for scripted motor mixers
61
- Lua applet for arming checks
62
- Lua binding for getting rally points
63
- More BLHeli passthrough fixes
64
- Networking stack overflow (and subsequent watchdog) fixed
65
- Pre-arm check for system initialization
66
- Printing extremely small numbers no longer causes an infinite loop
67
- Raspberry Pi 5 board-type detection fixed
68
- Scripting fix for parameter indices being registered out of order
69
- Septentrio GPS fixes
70
- SimNet simulator support
71
------------------------------------------------------------------
72
Release 4.6.2 17-Jul-2025 / 4.6.2-beta2 02-Jul-2025
73
74
Changes from 4.6.2-beta1
75
76
1) Board specific changes
77
78
- AEDROX H7 support
79
- FoxeerF405v2, GEPRCF745BTHD now use SPA06 barometer
80
- Skystars H7HDv2 support
81
- SPEDIX F405, H743 support
82
83
2) Copter/VTOL position control PSC_VELXY_D param default reduced from 0.5 to 0.25
84
85
3) Plane specific changes
86
87
- DO_RETURN_PATH_START mission command support
88
- System ID feature implemented in Quadplane and enabled through an AUX switch
89
- VTOLs get reduce speed scaler in assisted flight at low airspeed
90
91
4) Bug Fixes and minor enhancements
92
93
- Copter/VTOL AutoTune fix to restore gains when tuning aborts
94
- ChibiOS tools fix to include bootloaders in hex files (no user impact)
95
------------------------------------------------------------------
96
Release 4.6.2-beta1 26-Jun-2025
97
98
Changes from 4.6.1
99
100
1) Board specific changes
101
102
- GEPRC autopilots support QMC5883P compass
103
- JFB110 SD card speed increased (resolves startup failure)
104
- MicoAir743-AIO OSD type fixed
105
- Sequre-H743/H743v2 autopilot support
106
107
2) Plane specific changes
108
109
- LOITER_TURNS command with zero turns fixed (was skipping waypoint)
110
- VTOL transitions lose unnecessary bad descent protection
111
112
3) Bug Fixes and minor enhancements
113
114
- BLHeli passthrough fixes
115
- CAN race condition fixed on Linux and SITL
116
- ChibiOS serial driver initialisation respects options to disable TX/RX DMA
117
- CRSF bootstrap completes when not using passthrough
118
- CRSF ground speed fixed (was about 20% off)
119
- DroneCAN GPS ellipsoid alt only trusted if different from AMSL (avoids false impression of zero undulation)
120
- DroneCAN Servos/ESCs fix when commanding output PWM of zero (previously could go to min or full reverse for bidir ESCs)
121
- Fence and Rally point upload using older MISSION_ITEM messages fixed
122
- Flash ECC check fixed on H7 boards
123
- LD06/LD19 lidar get mode filter to reduce sensitivity to sunlight
124
- Linux serial driver initial baud rate fixed
125
- MPPT power module nullptr check added to prevent potential hardfault
126
- Networking PPP made much more robust
127
- "No ap_message for mavlink id" message removed on all boards except SITL
128
- Parameter writes via FTP correctly obey parameter's read-only setting
129
- Scripting fix for null pointer dereferences when passing incorrect types to certain functions expecting strings
130
- Sensor health reporting made threadsafe (previously could incorrectly report unhealthy)
131
- Set-message-interval mavlink messages rejected if intervals below -1
132
- Siyi ZT6 gets warning if using old camera firmware (should use 0.1.9 or higher)
133
- SLCAN potential hardfault on arming fixed
134
- SPLO6 baro initialisation fix
135
- UBlox F9P driver fix for GPSs configured to never send MSG_STATUS
136
- VTX hang when setting LowRace band fixed
137
------------------------------------------------------------------
138
Release 4.6.1 19-Jun-2025 / 4.6.1-beta1 14-Jun-2025
139
140
Changes from 4.6.0
141
142
1) Bug Fixes
143
144
- Prevent firmware erasure on boards using flash for parameter storage
145
- bootloaders rebuilt for H7 boards using flash for parameter storage
146
------------------------------------------------------------------
147
Release 4.6.0 21-May-2025
148
149
Changes from 4.6.0-beta6
150
151
1) Bug Fixes
152
153
- Plane landing fix to handle AGL or AMSL locations
154
- TBS bootloaders updated to avoid firmware erase on ECC error
155
------------------------------------------------------------------
156
Release 4.6.0-beta6 28-Apr-2025
157
158
Changes from 4.6.0-beta5
159
160
1) Board specific changes
161
162
- ARK FPV, LumenierLuxF765, MicroAir743, StellarF4v2, X-MAV-AP-H743v2 OSD Type defaults fixed
163
- BETAFPV-F405-I2C UART6 fix
164
- BrotherHobby F405v3 and H743 support
165
- FlywooF405HD VTX power pin fixed
166
- NarinFC-H7 support
167
- TBS Lucid H7 Wing support
168
- TBS Lucid H7 support for both I2C ports
169
170
2) Driver bug fixes and enhancements
171
172
- DroneCAN semaphore bug fixed which affected MPPT battery and Serial-over-CAN
173
- GPS logs altitude above ellipsoid instead of undulation
174
- GSOF GPS protects against port misconfiguration
175
- UBlox GPS configuration sped up
176
- Lua script battery monitor failures that could cause hardfaults fixed
177
- Nova GPS undulation fix
178
- Proximity backends increased to 5
179
- SCHA63T IMU temperature reporting bug fixed
180
181
3) Plane specific fixes and enhancements
182
183
- Circle mode terrain alt handling fixed
184
- Fence re-enable after fence breach fixed
185
- Prevent rotation pitch calculations from running post-rotation
186
- Takeoff leveloff timeout check added
187
- Terrain guided target intermediate alt handling fixed
188
189
4) Copter SCurve navigation fix to avoid excessive vertical speed when passing through waypoints
190
191
5) Rover circle mode and QuickTune support smaller vehicles
192
193
6) Bug Fixes and minor enhancements
194
195
- AHRS initial orientation fixed when autopilot mounted in non-default orientation
196
- AIRSPEED mavlink message health flags fixed
197
- CAMERA_FOV_STATUS message always sent (once requested), attitude is earth-frame and FOV can be decimal numbers
198
- DDS / ROS2 fix to provide clock_gettime only on ChibiOS boards
199
- Lightware I2C and HC SR04 fixed timestamp for last reading (should only affect AP_Periph devices)
200
- "No ap_message for mavlink id" warning removed
201
- Power brick2 valid flag fixed on some boards
202
- Pre-arm check that gyro read rate is at least the main loop rate
203
------------------------------------------------------------------
204
Release 4.6.0-beta5 31-Mar-2025
205
206
Changes from 4.6.0-beta4
207
208
1) Board specfic changes
209
210
- MFT-SEMA100 compass orientation fix
211
- SpeedyBee F405 AIO support
212
213
2) Driver bug fixes and enhancements
214
215
- Bdshot locking issue fix for slow boards that could cause the flight controller to crash
216
- BMP280 barometer error handling during init improved
217
- CADDX gimbal RC update rate fixed
218
- Hexsoon 77G and 24G radar support
219
- IE FuelCell generator data rate increased
220
- IIS2MDC compass support
221
- LD19/LD06 proximity sensor data length sanity check fix
222
- RC output cork/push fix to avoid potential motor knocking
223
- SBF MosaicX5 packets with invalid length ignored
224
- SPL06 barometer accuracy improvements
225
- Ublox M10 configuration fix
226
227
3) Plane specific fixes and enhancements
228
229
- Tiltrotor motor check fixed used in throttle control handover from VTOL to forward flight
230
- Improved QAssist and VTOL mode recovery from bad attitudes
231
- Fixed rudder output in VTOL modes
232
- Added fix for indecision in the roll controller close to inverted
233
- Ensure tiltrotors use consistent fixed wing and VTOL rates
234
- Clear inverted control flag on Q-mode entry
235
- Auto-deploy landing gear on all fixed wing landings when enabled
236
- Prevent learning bad ARSP_RATIO values when not flying
237
238
4) Rover specific fixes and enhancements
239
240
- Lua bindings for Follow mode
241
- WATER_DEPTH mavlink message rate fix
242
243
5) Parameter description improvements
244
245
- ADSB_LIST_ALT param desc improved
246
- Alphabetised type params for CAN, Mount, OptFlow, Proximity, Rangefinder, Serial Manager
247
- Copter's battery failsafe action gets "Brake or Land"
248
- LOG_FILE_BUFSIZE units fixed
249
- MOT_THST_HOVER range fixed
250
- SERIALx_BAUD value added for PPP networking
251
252
6) Bug Fixes and minor enhancements
253
254
- Arming check for EKF3 velocity innovations
255
- Copter's LOG_BITMASK includes PIDs by default
256
- DO_SET_ROI_LOCATION mission command support
257
- MCU min/max voltage logging fix
258
- MIS_OPTION parameter handling fixed
259
------------------------------------------------------------------
260
Release 4.6.0-beta4 14-Feb-2025
261
262
Changes from 4.6.0-beta3
263
264
1) Board specfic changes
265
266
- BETAFPV F405 supports DPS310 baro
267
- BETAFPV F405 board variants added
268
269
2) Driver enhancements
270
271
- CADDX camera gimbal support
272
- UltraMotion CAN servo support
273
274
3) Copter specific fixes and minor enhancements
275
276
- SysId mode uninitialised variables fixed
277
- ARMING_OPTIONS gets "Require position for arming" (was in FLIGHT_OPTIONS)
278
279
4) Bug Fixes and minor enhancements
280
281
- AM32 ESC passthrough fixed
282
- BMP581 baro initialisation fix
283
- DDS/ROS2 driver waits indefinitely until companion computer running ROS2 starts
284
- Lua script potential deadlock fix when initialising mavlink in script
285
- Mcast and HW CAN bridging disabled by default
286
- Plane's TILT log message only logged on tilt-rotors
287
- ROMFS race condition when opening files that caused apparent script corruption fixed
288
- Serial flow control support on UARTS 6 to 8
289
- Serial passthrough fix to restore parity upon completion
290
- Serial protocol parameter fix to include I-Bus Telemetry
291
- uAvionix ping200X driver fixes
292
- Video stream information lua script param index fixed (avoids param conflict with other scripts)
293
- ViewPro object tracking fixed
294
------------------------------------------------------------------
295
Release 4.6.0-beta3 21-Jan-2025
296
297
Changes from 4.6.0-beta2
298
299
1) Board specfic changes
300
301
- AEROFOX-H7 support
302
- AET-H743-Basic support
303
- ESP32 memory initialisation fix
304
- MicoAir743AIO and MicoAir743v2 support
305
- OrqaF405Pro supports ICM42688 IMU
306
- TBS Lucid Pro support
307
308
2) Plane related enhancements and bug fixes
309
310
- RC aux channel option for C++ QuikTune
311
- TECs uses external HAGL (if available) for landing
312
313
3) DDS/ROS2 pre-arm check and copter takeoff service
314
315
4) Bug Fixes and minor enhancements
316
317
- BATTx_OPTIONS param desc fixed
318
- BLHeli telemetry ESC index fixed on boards with IOMCU
319
- CAN manager logging critical race condition fixed (only occurred if CAN_LOGLEVEL was 1 or higher)
320
- DShot EDTv2 logging fixed
321
- ICM45686 IMU FIFO read rate fixed (could read unnecessarily quickly)
322
- LDRobot LD06 proximity driver prevents possible read buffer overrun
323
- LDRobot LD06 proximity driver averages over 2deg slices (was 12 deg)
324
- RunCam/OSD menu movements obey RC channel reversal
325
- Topotek camera gimbal pitch rate control direction fixed
326
- TradHeli AutoTune rate and accel limiting fixed
327
- VTOL-quiktune script gets QUIK_ANGLE_MAX to prevent bad oscillation if tuning algorithm fails
328
------------------------------------------------------------------
329
Release 4.6.0-beta2 11 Dec 2024
330
331
Changes from 4.6.0-beta1
332
333
1) Board specfic changes
334
335
- FoxeerF405v2 supports BMP280 baro
336
- KakuteH7, H7-Mini, H7-Wing, F4 support SPA06 baro
337
- MUPilot support
338
- SkySakura H743 support
339
- TBS Lucid H7 support
340
- VUAV-V7pro README documentation fixed
341
- X-MAV AP-H743v2 CAN pin definition fixed
342
343
2) Copter specific enhancements and bug fixes
344
345
- AutoTune fix for calc of maximum angular acceleration
346
- Advanced Failsafe customer build server option
347
348
3) Plane related enhancements and bug fixes
349
350
- QuadPlane fix for QLand getting stuck in pilot repositioning
351
- QuikTune C++ conversion (allow running quiktun on F4 and f7 boards)
352
- Takeoff direction fixed when no yaw source
353
- TECS correctly handles home altitude changes
354
355
4) Bug Fixes and minor enhancements
356
357
- AIRSPEED_AUTOCAL mavlink message only sent when required and fixed for 2nd sensor
358
- CAN frame logging added to ease support
359
- CRSF reconnection after failsafe fixed
360
- EKF3 position and velocity resets default to user defined source
361
- Ethernet IP address default 192.168.144.x
362
- Fence autoenable fix when both RCn_OPTION=11/Fence and FENCE_AUTOENABLE = 3 (AutoEnableOnlyWhenArmed)
363
- Fence pre-arm check that vehicle is within polygon fence
364
- Fence handling of more than 256 items fixed
365
- FFT protection against divide-by-zero in Jain estimator
366
- Frsky telemetry apparent wind speed fixed
367
- Inertial sensors stop sensor converging if motors arm
368
- Inertial sensors check for changes to notch filters fixed
369
- Real Time Clock allowed to shift forward when disarmed
370
- ROS2/DDS get/set parameter service added
371
- Scripting gets memory handling improvements
372
- Scripting promote video-stream-information to applet
373
- Topotek gimbal driver uses GIA message to retrieve current angle
374
- Tramp VTX OSD power indicator fixed
375
------------------------------------------------------------------
376
Release 4.6.0-beta1 13 Nov 2024
377
378
Changes from 4.5.7
379
380
1) Board specific changes
381
382
- AnyLeaf H7 supports compass and onboard logging
383
- Blitz743Pro supports CAN
384
- BlueRobotics Navigator supports BMP390 baro
385
- Bootloader ECC failure check fixed on boards with >128k bootloader space (e.g CubeRed)
386
- CB Unmanned Stamp H743 support
387
- ClearSky CSKY405 support
388
- CUAV-7-Nano default batt monitor fixed
389
- CubeRed bootloader fixes including disabling 2nd core by default
390
- CubeRed supports PPP networking between primary and secondary MCU
391
- CubeRedPrimary supports external compasses
392
- ESP32 main loop rate improvements
393
- ESP32 RC input fixes and wifi connection reliability improved
394
- ESP32 safety switch and GPIO pin support
395
- FlyingMoon no longer support MAX7456
396
- Flywoo F405HD-AIOv2 ELRS RX pin pulled high during boot
397
- Flywoo H743 Pro support
398
- Flywoo/Goku F405 HD 1-2S ELRS AIO v2
399
- FlywooF745 supports DPS310 baro
400
- FPV boards lose SMBus battery support (to save flash)
401
- GEPRC F745BTHD support
402
- GEPRCF745BTHD loses parachute support, non-BMP280 baros (to save flash)
403
- Here4FC bootloader fix for mismatch between RAM0 and periph that could prevent firmware updates
404
- Holybro Kakute F4 Wing support
405
- iFlight 2RAW H743 supports onboard logging
406
- JFB110 supports measuring servo rail voltage
407
- JFB110 supports safety switch LED
408
- JHEM-JHEF405 bootloader supports firmware updates via serial
409
- JHEMCU GF30H743 HD support
410
- JHEMCU-GF16-F405 autopilot support
411
- JHEMCU-GSF405A becomes FPV board (to save flash)
412
- KakuteF7 only supports BMP280 baro (to save flash)
413
- KakuteH7Mini supports ICM42688 IMU
414
- Linux auto detection of GPS baud rate fixed
415
- Linux board scheduler jitter reduced
416
- Linux board shutdown fixes
417
- MakeFlyEasy PixPilot-V6Pro support
418
- MatekF405, Pixhawk1-1M-bdshot, revo-mini loses blended GPS (to save flash)
419
- MatekH7A3 support Bi-directional DShot
420
- MicoAir405v2 and MicoAir405Mini support optical flow and OSD
421
- MicoAir743 internal compass orientation fixed
422
- MicroAir405Mini, MicroAir743, NxtPX4v2 support
423
- MicroAir405v2 Bi-directional DShot and LED DMA fixes
424
- MicroAir405v2 defined as FPV board with reduced features (to save flash)
425
- ModalAI VOXL2 support including Starling 2 and Starling 2 max
426
- mRo Control Zero Classic supports servo rail analog input
427
- mRo KitCAN revC fixed
428
- Mugin MUPilot support
429
- OmnibusF7v2 loses quadplane support (to save flash)
430
- Pixhack-v3 board added (same as fmuv3)
431
- Pixhawk6C bootloader supports flashing firmware from SD card
432
- RadiolinkPIX6 imu orientation fixed
433
- RadiolinkPIX6 supports SPA06 baro
434
- ReaperF745 V4 FC supports MPU6000 IMU
435
- RPI5 support
436
- SDModelH7v2 SERIAL3/7/9_PROTOCOL param defaults changed
437
- Solo serial ports default to MAVLink1
438
- SpeedyBeeF405Wing gets Bi-directional DShot
439
- SpeedyBeeF405WING loses landing gear support, some camera gimbals (to save flash)
440
- Spektreworks boom board support
441
- TrueNavPro-G4 SPI does not share DMA
442
- X-MAV AP-H743v2 support
443
444
2) AHRS/EKF enhancements and fixes
445
446
- AHRS_OPTION to disable fallback to DCM (affects Plane and Rover, Copter never falls back)
447
- AHRS_OPTION to disable innovation check for airspeed sensor
448
- Airspeed sensor health check fixed when using multiple sensors and AHRS affinity
449
- DCM support for MAV_CMD_EXTERNAL_WIND_ESTIMATE (Plane only)
450
- EK2 supports disabling external nav (see EK2_OPTIONS)
451
- EK3 External Nav position jump after switch from Optical flow removed (see EK3_SRC_OPTION=1)
452
- EK3 uses filtered velocity corrections for IMU position
453
- EKF2, EKF3, ExternalAHRS all use common origin
454
- EKF3 accepts set origin even when using GPS
455
- EKF3 allows earth-frame fields to be estimated with an origin but no GPS
456
- EKF3 copes better with GPS jamming
457
- EKF3 logs mag fusion selection to XKFS
458
- EKF3 wind estimation when using GPS-for-yaw fixed
459
- External AHRS improvements including handling variances, pre-arm origin check
460
- Inertial Labs External AHRS fixes
461
- VectorNav driver fix for handling of error from sensor
462
- VectorNav External AHRS enhancements including validation of config commands and logging improvements
463
- VectorNav support for sensors outside VN-100 and VN-300
464
465
3) Driver enhancements and bug fixes
466
467
- ADSB fix to display last character in status text sent to GCS
468
- Ainstein LR-D1 radar support
469
- Airspeed ASP5033 whoami check fixed when autopilot rebooted independently of the sensor
470
- AIRSPEED message sent to GCS
471
- Analog temperature sensor extended to 5th order polynomial (see TEMP_A5)
472
- ARSPD_OPTIONS to report calibration offset to GCS
473
- Baro EAS2TAS conversions continuously calculated reducing shocks to TECS (Plane only)
474
- Baro provides improved atmospheric model for high altitude flight
475
- BARO_ALT_OFFSET slew slowed to keep EKF happy
476
- BATTx_ESC_MASK param supports flexible mapping of ESCs to batteries
477
- BATTx_OPTION to not send battery voltage, current, etc to GCS
478
- Benewake RDS02U radar support
479
- Bi-directional DShot on IOMCU supports reversible mask
480
- Bi-directional DShot telemetry support on F103 8Mhz IOMCUs
481
- BMM350 compass support
482
- CAN rangefinders and proximity sensors may share a CAN bus (allows NRA24 and MR72 on a single CAN bus)
483
- Compass calibration world magnetic model checks can use any position source (e.g. not just GPS)
484
- CRSF baro and vertical speeed fixed
485
- CRSF RX bind command support
486
- DroneCAN battery monitor check to avoid memory corruption when type changed
487
- DroneCAN DNA server fixes including removing use of invalid node IDs, faster ID allocation, elimination of rare inability to save info
488
- DroneCAN EFI health check fix
489
- DroneCAN ESC battery monitors calculate consumed mah
490
- DroneCAN ESCs forced to zero when disarmed
491
- DroneCAN RPM message support
492
- DroneCAN timeout fix for auxiliary frames
493
- DroneCAN to serial tunneling params accepts short-hand baud rates (e.g. '57' for '57600')
494
- F9P, F10-N and Zed-F9P support for GPSx_GNSS_MODE to turn on/off SBAS, Galileo, Beidou and Glonass
495
- FuelLevel battery monitor fix to report capacity
496
- GPS_xxx params renamed to GPS1_xxx, GPS_xxx2 renamed to GPS2_xxx
497
- Hirth EFI logging includes modified throttle
498
- Hirth ICEngine supports reversed crank direction (see ICE_OPTIONS parameter)
499
- Hott and LTM telemetry deprecated (still available through custom build server)
500
- i-BUS telemetry support
501
- ICE_PWM_IGN_ON, ICE_PWM_IGN_OFF, ICE_PWM_STRT_ON, ICE_PWM_STRT_OFF replaced with SERVOx_MIN/MAX/REVERSED (Plane only)
502
- ICE_START_CHAN replaced with RC aux function (Plane only)
503
- ICEngine retry max added (see ICE_STRT_MX_RTRY)
504
- IE 2400 generator error message severity to GCS improved
505
- INA2xx battery monitor support (reads temp, gets MAX_AMPS and SHUNT params)
506
- MCP9600 temperature sensor I2C address fixed
507
- MLX90614 temperature sensor support
508
- MSP GPS ground course scaling fixed
509
- MSP RC uses scaled RC inputs (fixes issue with RCx_REVERSED having no effect)
510
- Networking supports reconnection to TCP server or client
511
- OSD params for adjusting horizontal spacing and vertical extension (see OSD_SB_H_OFS, OSD_SB_V_EXT)
512
- Relay inverted output support (see RELAYx_INVERTED parameter)
513
- ROMFS efficiency improvements
514
- RS-485 driver enable RTS flow control
515
- Sagetech MXS ADSP altitude fix (now uses abs alt instead of terrain alt)
516
- Septentrio GPS sat count correctly drops to zero when 255 received
517
- Septentrio supports selecting constellations (see GPS_GNSS_MODE)
518
- Single LED for user notification supported
519
- SPA06 baro supported
520
- Sum battery monitor optionally reports minimum voltage instead of average
521
- Sum battery monitor reports average temp
522
- Torqeedo dual motor support (see TRQ1, TRQ2 params)
523
- Ublox GPS driver uses 64 bit time for PPS interrupt (avoids possible dropout at 1hour and 12 minutes)
524
- UBlox GPS time ignored until at least 2D fix
525
- VideoTX supports additional freq bands (RushFPV 3.3Ghz)
526
- Volz logs desired and actual position, voltage, current, motor and PCB temp
527
- Volz server feedback and logging fixed
528
- Volz servo output in its own thread resulting in smoother movements
529
- W25N02KV flash support
530
531
4) Networking enhancements and fixes
532
533
- Allow multiple UDP clients to connect/disconnect/reconnect
534
- Ethernet supports faster log downloading (raised SDMMC clock limit on H7)
535
536
5) Camera and gimbal enhancements
537
538
- Alexmos precision improved slightly
539
- CAMERA_CAPTURE_STATUS mavlink msg sent to GCS (reports when images taken or video recorded, used by QGC)
540
- CAMERA_FOV_STATUS mavlink reports lat,lon of what camera is pointing at
541
- DO_MOUNT_CONTROL yaw angle interpreted as body-frame (was incorrectly being interpreted as earth-frame)
542
- Dual serial camera gimbal mounts fixed
543
- Lua script bindings to send CAMERA_INFORMATION and VIDEO_STREAM_INFORMATION messages to GCS
544
- Retract Mount2 aux function added (see RCx_OPTION = 113)
545
- Servo gimbal reported angles respect roll, pitch and yaw limits
546
- Siyi driver sends autopilot location and speed (recorded in images via EXIF)
547
- Siyi picture and video download scripts
548
- Siyi ZT6 and ZT30 support sending min, max temperature (see CAMERA_THERMAL_RANGE msg)
549
- Siyi ZT6 and ZT30 thermal palette can be changed using camera-change-setting.lua script
550
- Siyi ZT6 hardware id and set-lens fixed
551
- Topotek gimbal support
552
- Trigger distance ignores GPS status and only uses EKF reported location
553
554
6) Harmonic notch enhancements
555
556
- Harmonic notch is active in forward flight on quadplanes
557
- Harmonic notch filter freq clamping and disabling reworked
558
- Harmonic notch handles negative ESC RPMs
559
- Harmonic notch supports per-motor throttle-based harmonic notch
560
561
7) Copter specific enhancements and bug fixes
562
563
- Attitude control fix to dt update order (reduces rate controller noise)
564
- Auto mode fix to avoid prematurely advancing to next waypoint if given enough time
565
- Auto mode small target position jump when takeoff completes removed
566
- Auto mode yaw drift when passing WP removed if CONDITION_YAW command used and WP_YAW_BEHAVIOR = 0/None
567
- Auto, Guided flight mode pause RC aux switch (see RCx_OPTION = 178)
568
- AutoRTL (e.g. DO_LAND_START) uses copter stopping point to decide nearest mission command
569
- AutoRTL mode supports DO_RETURN_PATH_START (Copter, Heli only)
570
- AutoTune fix to prevent spool up after landing
571
- AutoTune performance and safety enhancements (less chance of ESC desync, fails when vehicle likely can't be tuned well)
572
- Autotune test gains RC aux switch function allows testing gains in any mode (see RCx_OPTION = 180)
573
- Config error avoided if auto mode is paused very soon after poweron
574
- FLIGHT_OPTIONS bit added to require position estimate before arming
575
- Follow mode slowdown calcs fixed when target is moving
576
- Ground oscillation suppressed by reducing gains (see ATC_LAND_R/P/Y_MULT)
577
- Guided mode internal error fix when taking off using SET_ATTITUDE_CONTROL message
578
- Guided mode internal error resolved when switching between thrust or climb rate based altitude control
579
- Guided mode yaw fixed when WP_YAW_BEHAVIOR = 0/None and CONDITION_YAW command received containing relative angle
580
- Landing detector fixed when in stabilize mode at full throttle but aircraft is upside down
581
- Landing detector logging added to ease support (see LDET message)
582
- Loiter unlimited command accepts NaNs (QGC sends these)
583
- Mavlink SYSTEM_STATUS set to BOOT during initialisation
584
- MOT_PWM_TYPE of 9 (PWMAngle) respects SERVOx_MIN/MAX/TRIM/REVERSED param values
585
- Payload place bug fix when aborted because gripper is already released
586
- RC based tuning (aka CH6 tuning) can use any RC aux function channel (see RCx_OPTION = 219)
587
- RTL_ALT minimum reduced to 30cm
588
- SystemID position controller support (Copter and Heli)
589
- TriCopter motor test and slew-up fixed
590
- WPNAV_SPEED min reduced to 10 cm/s (Copter only)
591
- Loiter mode zeros desired accel when re-entering from Auto during RC failsafe
592
593
8) TradHeli specific enhancements
594
595
- Autorotation yaw behaviour fix
596
- Autotune improvements including using low frequency dwell for feedforward gain tuning and conducting sweep in attitude instead of rate
597
- Blade pitch angle logging added (see SWSH log message)
598
- Constrain cyclic roll for intermeshing
599
- ICE / turbine cool down fix
600
- Inverted flight extended to non manual throttle modes
601
- Inverted flight transitions smoothed and restricted to only Stabilize mode
602
- SWSH logging fix for reversed collectives
603
604
9) Plane specific enhancements and bug fixes
605
606
- AIRSPEED_STALL holds vehicle stall speed and is used for minimum speed scaling
607
- Allow for different orientations of landing rangefinder
608
- Assistance requirements evaluted on mode change
609
- FBWB/CRUISE climb/sink rate limited by TECS limits
610
- FLIGHT_OPTION to immediately climb in AUTO mode (not doing glide slope)
611
- Glider pullup support (available only through custom build server)
612
- Loiter breakout improved to better handle destinations inside loiter circle
613
- Manual mode throttle made consistent with other modes (e.g battery comp and watt limit is done if enabled)
614
- Mavlink GUIDED_CHANGE_ALTITUDE supports terrain altitudes
615
- Minimum throttle not applied during SLT VTOL airbrake (reduces increase in airspeed and alt during back transition)
616
- Q_APPROACH_DIST set minimum distance to use the fixed wing approach logic
617
- Quadplane assistance check enhancements
618
- Quadplane Deca frame support
619
- Quadplane gets smoother takeoff by input shaping target accel and velocity
620
- Servo wiggles in altitude wait staged to be one after another
621
- Set_position_target_global_int accepts MAV_FRAME_GLOBAL_RELATIVE_ALT and MAV_FRAME_GLOBAL_TERRAIN_ALT frames
622
- Takeoff airspeed control improved (see TKOFF_MODE, TKOFF_THR_MIN)
623
- Takeoff fixes for fence autoenable
624
- Takeoff improvements including less overshoot of TKOFF_ALT
625
- TECS reset along with other controllers (important if plane dropped from balloon)
626
- Tilt quadplane ramp of motors on back transition fixed
627
- Tiltrotor tilt angles logged
628
- TKOFF_THR_MIN applied to SLT transitions
629
- Twin motor planes with DroneCAN ESCs fix to avoid max throttle at arming due to misconfiguration
630
- VTOLs switch to QLAND if a LONG_FAILSAFE is triggered during takeoff
631
632
10) Rover specific enhancements and bug fixes
633
634
- Auto mode reversed state maintained if momentarily switched to Hold mode
635
- Circle mode tracks better and avoids getting stuck at circle edge
636
- Flight time stats fixed
637
- MAV_CMD_NAV_SET_YAW_SPEED deprecated
638
- Omni3Mecanum frame support
639
- Stopping point uses max deceleration (was incorrectly using acceleration)
640
- Wheel rate controller slew rate fix
641
642
11) Antenna Tracker specific enhancements and bug fixes
643
644
- Never track lat,lon of 0,0
645
646
12) Scripting enhancements
647
648
- advance-wp.lua applet supports advancing Auto mode WP via RC switch
649
- AHRS_switch.lua supports switching between EKF2 and EKF3 via RC switch
650
- battery_internal_resistance_check.lua monitors battery resistance
651
- CAN:get_device returns nil for unconfigured CAN device
652
- copter_terrain_brake.lua script added to prevent impact with terrain in Loiter mode (Copter only)
653
- Copter:get_target_location, update_target_location support
654
- crosstrack_restore.lua example allows returning to previous track in Auto (Plane only)
655
- Display text on OLED display supported
656
- Docs improved for many bindings
657
- EFI get_last_update_ms binding
658
- EFI_SkyPower.lua driver accepts 2nd supply voltage
659
- ESC_slew_rate.lua example script supports testing ESCs
660
- Filesystem CRC32 check to allow scripts to check module versions
661
- forced arming support
662
- GPIO get/set mode bindings (see gpio:set_mode, get_mode)
663
- GPS-for-yaw angle binding (see gps:gps_yaw_deg)
664
- Halo6000 EFI driver can log all CAN packets for easier debugging
665
- handle_external_position_estimate binding allows sending position estimate from lua to EKF
666
- I2C:transfer support
667
- IMU gyros_consistent and accels_consistent bindings added
668
- INF_Inject.lua driver more robust to serial errors, improved logging, throttle and ignition control
669
- INS bindings for is calibrating, gyro and accel sensor values
670
- IPV4 address bindings (see SocketAPM_ipv4_addr_to_string) to allow UDP server that responds to individual clients
671
- Logging of booleans supported
672
- Lua language checks improved (finds more errors)
673
- MAVLink commands can be called from scripting
674
- MCU voltage binding (see analog:mcu_voltage)
675
- NMEA 2000 EFI driver (see EFI_NMEA2k.lua)
676
- "open directory failed" false warning when scripts in ROMFS fixed
677
- Param_Controller.lua supports quickly switching between 3 parameter sets via RC switch
678
- Pass by reference values are always initialized
679
- pelco_d_antennatracker.lua applet supports sending Pelco-D via RS-485 to PTZ cameras
680
- plane_aerobatics.lua minor enhancements
681
- REPL applet (read-evaluate-print-loop, see repl.lua) for interactive testing and experimentation
682
- "require" function failures in rare circumstances fixed
683
- "require" function works for modules in ROMFS (e.g. not on SD card)
684
- revert_param.lua supports more params (e.g ATC_RATE_R/P/Y, PTCH2SRV_TCONST, RLL2SRV_TCONST, TECS_)
685
- Scripts may receive mavlink messages which fail CRC (e.g messages which FC does not understand)
686
- SD card formatting supported
687
- Serial device simulation support (allows Lua to feed data to any supported serial protocol for e.g. sensor simulation)
688
- set_target_rate_and_throttle allows rate control from scripts (new for Copter)
689
- sitl_standby_sim.lua example shows how to switch between redundant flight controllers using an RC switch
690
- Slung payload oscillation suppression applet added (see copter-slung-payload.lua)
691
- Temperature sensor bindings added
692
- uint64 support
693
- Various performance and memory usage optimizations
694
- VTOL-quicktune.lua minor enhancements including increasing YAW_FLTE_MAX to 8
695
- x-quad-cg-allocation.lua applet corrects for the CoM discrepancy in a quad-X frame
696
697
13) GCS / mavlink related changes and fixes
698
699
- BATTERY2 message deprecated (replaced by BATTERY_STATUS)
700
- CMD_MISSION_START/STOP rejected if first-item/last-item args provided
701
- Deny attempts to upload two missions simultaneously
702
- Fence and Rally points may be uploaded using FTP
703
- GPS_INPUT and HIL_GPS handles multiple GPSs
704
- HIGHRES_IMU mavlink message support (used by companion computers to receive IMU data from FC)
705
- MAV_CMD_COMPONENT_ARM_DISARM accepts force arm magic value of 21196
706
- MAV_CMD_DO_SET_SAFETY_SWITCH_STATE support
707
- MAV_CMD_SET_HAGL support (Plane only)
708
- MAVFTP respects TX buffer flow control to improve FTP on low bandwidth links
709
- MAVLink receiver support (RADIO_RC_CHANNELS mavlink message)
710
- Message interval supports TERRAIN_REPORT msg
711
- Mission upload may be cancelled using MISSION_CLEAR_ALL
712
- MOUNT_CONFIGURE, MOUNT_CONTROL messages deprecated
713
- RC_CHANNELS_RAW deprecated
714
- Serial passthrough supports parity allowing STM32CubeProgrammer to be used to program FrSky R9 receivers
715
- SET_ATTITUDE_TARGET angular rate input frame fixed (Copter only)
716
- TIMESYNC and NAMED_VALUE_FLOAT messages not sent on high latency MAVLink ports
717
718
14) Logging enhancements and fixes
719
720
- AC_PID resets and I-term sets logged
721
- ANG provides attitude at high rate (equivalent to ATT)
722
- ATT logs angles as floats (better resolution than ints)
723
- CAND message gets driver index
724
- DCM log message includes roll/pitch and yaw error
725
- EDT2 log msg includes stress and status received via extended DShot Telemetry v2
726
- EFI ECYL cylinder head and exhaust temp logs in degC (was Kelvin)
727
- ESCX log msg includes DroneCAN ESCs status, temp, duty cycle and power pct
728
- FMT messages written as required instead of all at beginning
729
- Logging restarted after download completes when LOG_DISARMED = 1
730
- MISE msg logs active mission command (CMD logged when commands are uploaded)
731
- ORGN message logging fixed when set using SET_GPS_GLOBAL_ORIGIN
732
- RPM sensor logging gets instance field, quality and health fields
733
- Short filename support removed (e.g log1.BIN instead of 00000001.BIN)
734
- Temperature sensor logging option for only sensors with no source (see TEMP_LOG)
735
- UART data rates logged at 1hz (see UART message)
736
737
15) ROS2 / DDS support
738
739
- Airspeed published
740
- Battery topic reports all available batteries
741
- Compile-time configurable rates for each publisher
742
- DDS_TIMEOUT_MS and DDS_MAX_RETRY set timeout and num retries when client pings XRCE agent
743
- GPS global origin published at 1 Hz
744
- High frequency raw imu data transmission
745
- Joystick support
746
- Support sending waypoints to Copter and Rover
747
- Remove the XML refs file in favor of binary entity creation
748
749
16) Safety related enhancements and fixes
750
751
- Accel/Gyro inconsistent message fixed for using with only single IMU
752
- Battery monitor failure reported to GCS, triggers battery failsafe but does not take action
753
- Far from EKF origin pre-arm check removed (Copter only)
754
- Fence breach warning message slightly improved
755
- Fence enhancements incluiding alt min fence (Copter only, see FENCE_AUTOENABLE, FENCE_OPTIONS)
756
- Fences can be stored to SD Card (see BRD_SD_FENCE param)
757
- ICEngine stopped when in E-Stop or safety engaged (Plane only)
758
- LEDs flash green lights based on EKF location not GPS
759
- Parachute option to skip disarm before parachute release (see CHUTE_OPTIONS)
760
- Plane FENCE_AUTOENABLE of 1 or 2 deprecation warning added
761
- Pre-arm check if OpenDroneID is compiled in but disabled
762
- Pre-arm check of duplicate RC aux functions fixed (was skipping recently added aux functions)
763
- Pre-arm checks alert user more quickly on failure
764
- Prearm check for misconfigured EAHRS_SENSORS and GPS_TYPE
765
- Proximity sensor based avoidance keeps working even if one proximity sensor fails (Copter, Rover)
766
- RC aux functions for Arm, Disarm, E-Stop and Parachute ignored when RC is first turned on
767
- Warning of duplicate SERIALx_PROTOCOL = RCIN
768
769
17) Other bug fixes and minor enhancements
770
771
- Accel cal fixed for auxiliary IMUs (e.g. IMU4 and higher)
772
- Bootloader fix to reduce unnecessary mass erasing of flash when using STLink or Jlink tools
773
- Bootloader rejects allocation of broadcast node ID
774
- CAN forward registering/de-registering fix (affected Mission Planner DroneCAN UI)
775
- Dijkstras fix to correct use of uninitialised variable
776
- DShot rates are not limited by NeoPixel rates
777
- Ethernet and CAN bootloader fix to prevent getting stuck in bootloader mode
778
- Filesystem does not show entries for empty @ files
779
- Filesystem efficiency improvements when reading files
780
- Flight statistics only reset if user sets STAT_RESET to zero (avoids accidental reset)
781
- Flight time statistics updated on disarm (avoids issue if vehicle powered-down soon after disarm)
782
- Internal error thrown if we lose parameters due to saving queue being too small
783
- MAVLink via DroneCAN baud rate fix
784
- SPI pins may also be used as GPIOs
785
- Terrain cache size configurable (see TERRAIN_CACHE_SZ)
786
787
18) Developer focused fixes and enhancements
788
789
- AP_Camera gets example python code showing how to use GStreamer with UDP and RTSP video streams
790
- Cygwin build fix for non-SITL builds
791
- Cygwin build fixed with malloc wrap
792
- DroneCAN and scripting support FlexDebug messages (see CAN_Dn_UC_OPTION, FlexDebug.lua)
793
- EKF3 code generator documentation and cleanup
794
- GPS jamming simulator added
795
- MacOS compiler warnings reduced
796
- SFML joystick support
797
- SITL support for OpenBSD
798
- Text warning if older Fence or Rally point protocols are used
799
------------------------------------------------------------------
800
Release 4.5.7 08 Oct 2024
801
802
Changes from 4.5.7-beta1
803
804
1) Reverted Septentrio GPS sat count correctly drops to zero when 255 received
805
------------------------------------------------------------------
806
Release 4.5.7-beta1 26 Sep 2024
807
808
Changes from 4.5.6
809
810
1) Bug fixes and minor enhancements
811
812
- VUAV-V7pro support
813
- CUAV-7-Nano correction for LEDs and battery volt and current scaling
814
- DroneCAN deadlock and saturation of CAN bus fixed
815
- DroneCAN DNA server init fix (caused logging issues and spam on bus)
816
- F4 boards with inverter support correctly uninvert RX/TX
817
- Nanoradar M72 radar driver fix for object avoidance path planning
818
- RC support for latest version of GHST
819
- Septentrio GPS sat count correctly drops to zero when 255 received
820
821
2) ROS2/DDS and other developer focused enhancements
822
823
- AP quaternions normalised for ROS2 to avoid warnings
824
- Dependencies fixed for easier installation
825
- ROS2 SITL launch file enhancements including displaying console and map
826
- ROS_DOMAIN_ID param added to support multiple vehicles or instances of ROS2
827
- Python 3.12 support
828
------------------------------------------------------------------
829
Release 4.5.6 03 Sep 2024
830
831
No changes from 4.5.6-beta1
832
------------------------------------------------------------------
833
Release 4.5.6-beta1 20 Aug 2024
834
835
Changes from 4.5.5
836
837
1) Board specific enhancements and bug fixes
838
839
- 3DR Control Zero H7 Rev G support
840
- CUAV-7-Nano support
841
- FoxeerF405v2 servo outputs increased from 9 to 11
842
- Holybro Pixhawk6C hi-power peripheral overcurrent reporting fixed
843
- iFlight 2RAW H7 support
844
- MFT-SEMA100 support
845
- TMotorH743 support BMI270 baro
846
- ZeroOneX6 support
847
848
2) Minor enhancements and bug fixes
849
850
- Cameras using MAVLink report vendor and model name correctly
851
- DroneCAN fix to remove occasional NodeID registration error
852
- GPS NMEA and GSoF driver ground course corrected (now always 0 ~ 360 deg)
853
- ICP101XX barometer slowed to avoid I2C communication errors
854
- IMU temp cal param (INSn_ACCSCAL_Z) stored correctly when bootloader is flashed
855
- IMU gyro/accel duplicate id registration fixed to avoid possible pre-arm failure
856
- Logging to flash timestamp fix
857
- OSD displays ESC temp instead of motor temp
858
- PID controller error calculation bug fix (was using target from prev iteration)
859
- Relay on MAIN pins fixed
860
------------------------------------------------------------------
861
Release 4.5.5 1st Aug 2024
862
863
No changes from 4.5.5-beta2
864
------------------------------------------------------------------
865
Release 4.5.5-beta2 27 July 2024
866
867
Changes from 4.5.5-beta1
868
869
1) Board specific enhancements and bug fixes
870
871
- CubeRed's second core disabled at boot to avoid spurious writes to RAM
872
- CubeRed bootloader's dual endpoint update method fixed
873
------------------------------------------------------------------
874
Release 4.5.5-beta1 1st July 2024
875
876
Changes from 4.5.4
877
878
1) Board specific enhancements and bug fixes
879
880
- fixed IOMCU transmission errors when using bdshot
881
- update relay parameter names on various boards
882
- add ASP5033 airspeed in minimal builds
883
- added RadiolinkPIX6
884
- fix Aocoda-RC H743Dual motor issue
885
- use ICM45686 as an ICM20649 alternative in CubeRedPrimary
886
887
2) System level minor enhancements and bug fixes
888
889
- correct use-after-free in script statistics
890
- added arming check for eeprom full
891
- fixed a block logging issue which caused log messages to be dropped
892
- enable Socket SO_REUSEADDR on LwIP
893
- removed IST8310 overrun message
894
- added Siyi ZT6 support
895
- added BTFL sidebar symbols to the OSD
896
- added CRSF extended link stats to the OSD
897
- use the ESC with the highest RPM in the OSD when only one can be displayed
898
- support all Tramp power levels on high power VTXs
899
- emit jump count in missions even if no limit
900
- improve the bitmask indicating persistent parameters on bootloader flash
901
- fix duplicate error condition in the MicroStrain7
902
903
5) Other minor enhancements and bug fixes
904
905
- specify pymonocypher version in more places
906
- added DroneCAN dependencies to custom builds
907
908
------------------------------------------------------------------
909
Release 4.5.4 12th June 2024
910
911
Changes from 4.5.3
912
913
Disable highres IMU sampling on ICM42670 fixing an issue on some versions of Pixhawk6X
914
915
------------------------------------------------------------------
916
Release 4.5.3 28th May 2024
917
918
No changes from 4.5.3-beta1
919
------------------------------------------------------------------
920
Release 4.5.3-beta1 16th May 2024
921
922
Changes from 4.5.2
923
924
1) Board specific enhancements and bug fixes
925
926
- correct default GPS port on MambaH743v4
927
- added SDMODELV2
928
- added iFlight Blitz H7 Pro
929
- added BLITZ Wing H743
930
- added highres IMU sampling on Pixhawk6X
931
932
2) System level minor enhancements and bug fixes
933
934
- fixed rare crash bug in lua scripting on script fault handling
935
- fixed Neopixel pulse proportions to work with more LED variants
936
- fixed timeout in lua rangefinder drivers
937
- workaround hardware issue in IST8310 compass
938
- allow FIFO rate logging for highres IMU sampling
939
940
------------------------------------------------------------------
941
Release 4.5.2 14th May 2024
942
943
No changes from 4.5.2-beta1
944
------------------------------------------------------------------
945
Release 4.5.2-beta1 29th April 2024
946
947
Changes from 4.5.1
948
949
1) Board specific enhancements and bug fixes
950
951
- FoxeerF405v2 support
952
- iFlight BLITZ Mini F745 support
953
- Pixhawk5X, Pixhawk6C, Pixhawk6X, Durandal power peripherals immediately at startup
954
955
2) System level minor enhancements and bug fixes
956
957
- Camera lens (e.g. RGB, IR) can be selected from GCS or during missions using set-camera-source
958
- Crashdump pre-arm check added
959
- Gimbal gets improved yaw lock reporting to GCS
960
- Gimbal default mode fixed (MNTx_DEFLT_MODE was being overriden by RC input)
961
- RM3100 compass SPI bus speed reduced to 1Mhz
962
- SBUS output fix for channels 1 to 8 also applying to 9 to 16
963
- ViewPro gimbal supports enable/disable rangefinder from RC aux switch
964
- Visual Odometry delay fixed (was always using 1ms delay, see VISO_DELAY_MS)
965
- fixed serial passthrough to avoid data loss at high data rates
966
967
3) AHRS / EKF fixes
968
969
- Compass learning disabled when using GPS-for-yaw
970
- GSF reset minimum speed reduced to 1m/s (except Plane which remains 5m/s)
971
- MicroStrain7 External AHRS position quantization bug fix
972
- MicroStrain7 init failure warning added
973
- MicroStrain5 and 7 position and velocity variance reporting fix
974
975
4) Other minor enhancements and bug fixes
976
977
- DDS_UDP_PORT parameter renamed (was DDS_PORT)
978
- Harmonic Notch bitmask parameter conversion fix (see INS_HNTCH_HMNCS)
979
980
------------------------------------------------------------------
981
Release 4.5.1 8th April 2024
982
983
This release fixes a critical bug in the CRSF R/C protocol parser that
984
can lead to a handfault and a vehicle crashing. A similar fix was
985
applied to the GHST protocol, although we believe that GHST could not
986
be affected by the bug, so this was just a precaution.
987
988
There are no other changes in this release.
989
990
------------------------------------------------------------------
991
Release 4.5.0 2nd April 2024
992
993
No changes from 4.5.0-beta4
994
------------------------------------------------------------------
995
Release 4.5.0-beta4 22nd March 2024
996
Changes from 4.5.0-beta3
997
1) system changes
998
999
- fixed a cache corruption issue with microSD card data on H7 based boards
1000
- rename parameter NET_ENABLED to NET_ENABLE
1001
- fixed FDCAN labels for adding new H7 boards
1002
- avoid logging dma.txt to save CPU
1003
- fixed roll/pitch in viewpro driver
1004
- added band X in VideoTX
1005
- fixed quaternion attitude reporting for Microstrain external AHRS
1006
- add RPLidarC1 proximity support
1007
1008
2) new boards
1009
- added MicoAir405v2
1010
- add Orqa F405 Pro
1011
1012
------------------------------------------------------------------
1013
AntennaTracker 4.5.0 beta3 14-Mar-2024
1014
Changes from 4.5.0 beta1
1015
1016
Board specific changes
1017
- added PixFlamingo F7 board
1018
- support ICM42688 on BlitzF745AIO
1019
- fixed IMU orientation of CubeRedSecondary
1020
- enable all FPV features on SpeedyBeeF405WING
1021
1022
System level changes
1023
1024
- improved robustness of CRSF parser
1025
- reduced memory used by DDS/ROS2
1026
- added filesystem crc32 binding in lua scripting
1027
- support visual odometry quality metric and added autoswitching lua script
1028
- allow for expansion of fence storage to microSD for larger pologon fences
1029
- allow FTP upload of fence and rally points
1030
- fixed vehicle type of ship simulation for ship landing
1031
- make severity level depend on generator error level in IE 2400 generator
1032
- speed up initial GPS probe by using SERIALn_BAUD first
1033
- allow NanoRadar radar and proximity sensor to share the CAN bus
1034
- added MR72 CAN proximity sensor
1035
- only produce *_with_bl.hex not *.hex in builds if bootloader available
1036
- fixed check for GPS antenna separation in moving baseline yaw
1037
- added GPS_DRV_OPTIONS options for fully parsing RTCMv3 stream
1038
- fixed logging of RTCM fragments in GPS driver
1039
- fixed video recording while armed
1040
- robostness and logging improvements for ExternalAHRS
1041
- fixed RPM from bdshot on boards with IOMCU
1042
- fixed accel cal simple to remove unused IMUs
1043
- fixed float rounding issue in HAL_Linux millis and micros functions
1044
- fixed loading of defaults.parm parameters for dynamic parameter subtrees
1045
- fixed discrimination between GHST and CRSF protocols
1046
- fixed bug in DroneCAN packet parsing for corrupt packets that could cause a crash
1047
- fixed handling of network sockets in scripting when used after close
1048
- fixed bit timing of CANFD buses
1049
1050
New Autopilots supported
1051
- YJUAV_A6Ultra
1052
- AnyLeaf H7
1053
1054
- do relay parameter conversion for parachute parameters if ever has been used
1055
- broaden acceptance criteria for GPS yaw measurement for moving baseline yaw
1056
1057
------------------------------------------------------------------
1058
AntennaTracker 4.5.0 beta1 22-Feb-2024
1059
Changes from 4.2.0
1060
1) Innumerable system-level improvements; see Copter and Plane release notes
1061
2) fix EKF2/EKF3 parameters
1062
3) improve logging
1063
------------------------------------------------------------------
1064
AntennaTracker 4.2.0 beta1 25-May-2022
1065
Changes from 1.1.0
1066
1) Many new supported boards
1067
2) New sensor support
1068
3) PID improvements
1069
4) Filtering improvements
1070
5) Integrate AP_Stats library
1071
6) Scripting support
1072
7) Logging improvements
1073
8) Improvements to GCS communications
1074
9) Option to scan before vehicle found
1075
10) Innumerable system-level improvements; see Copter and Plane 4.2 release notes
1076
------------------------------------------------------------------
1077
AntennaTracker 1.1.0 3-Aug-2019
1078
Changes from 1.1.0-rc1
1079
1) Instantiate battery monitor instance
1080
2) Correct continuous servo rotation bug
1081
------------------------------------------------------------------
1082
AntennaTracker 1.1.0-rc1 26-Apr-2019
1083
Changes from 1.0.0
1084
1) ChibiOS support including support for many new flight controllers
1085
2) Large numbers of architectural changes but few behavioural changes
1086
3) Battery monitoring enabled
1087
------------------------------------------------------------------
1088
AntennaTracker 1.0.0 28-Jul-2016
1089
Changes from 0.8.0
1090
1) Compensate for tracker tilt by converting earth-frame angle targets to body-frame servo outputs
1091
2) Tracker location provided by EKF (still falls back to raw GPS if EKF is unable to provide position estimate)
1092
3) PITCH_MIN, PITCH_MAX parameters replace PITCH_RANGE
1093
------------------------------------------------------------------
1094
AntennaTracker 0.8.0 22-Jun-2016
1095
Changes from 0.7.8
1096
1) Added PITCH2SRV_FILT, YAW2SRV_FILT added to smooth input to controllers. Lower values lead to more delay but smoother motion.
1097
2) Estimate vehicle's altitude between telemetry updates when using ALT_SOURCE = GPS
1098
3) Bug fix to vehicle position estimate (was using vehicle's heading instead of 3D velocity vector)
1099
4) Added MAV_UPDATE_RATE parameter to allow more easily setting the rate the vehicle sends position data
1100
------------------------------------------------------------------
1101
AntennaTracker 0.7.8 10-Jun-2016
1102
Changes from 0.7.7
1103
1) Bug fix to VBAR dataflash logging
1104
2) VPOS dataflash logging message captures vehicle position
1105
------------------------------------------------------------------
1106
AntennaTracker 0.7.7 31-May-2016
1107
Changes from 0.7.6
1108
1) SERVO_TYPE parameter split into SERVO_PITCH_TYPE, SERVO_YAW_TYPE to allow different servo types for each axis
1109
2) ALT_SOURCE parameter added to allow selecting vehicle's GPS as an altitude source instead of vehicle's baro
1110
3) VBAR dataflash log message added to capture vehicle barometer data
1111
------------------------------------------------------------------
1112
AntennaTracker 0.7.6 08-Feb-2016
1113
Changes from 0.7.5
1114
1) Fix logging of attitude and mode to dataflash
1115
------------------------------------------------------------------
1116
AntennaTracker 0.7.5 27-Dec-2015
1117
Changes from 0.7.4
1118
1) Add dataflash logging
1119
------------------------------------------------------------------
1120
AntennaTracker 0.7.4 23-Dec-2015
1121
Changes from 0.7.2
1122
1) Request baro pressure from vehicle at 1hz
1123
------------------------------------------------------------------
1124
AntennaTracker 0.7.2 1-Aug-2015
1125
Changes from 0.7.1
1126
1) Fixed Pitch
1127
------------------------------------------------------------------
1128
AntennaTracker 0.7.1 29-May-2015
1129
Changes from 0.7
1130
1) Added support for continuous rotation (CR) servos
1131
------------------------------------------------------------------
1132
AntennaTracker 0.7 17-May-2015
1133
Changes from 0.5 (skipped 0.6 to avoid confusion after the wrong version number was communicated on diydrones.com)
1134
1) added support for 4th MAVLink channel
1135
------------------------------------------------------------------
1136
AntennaTracker 0.5 29-Apr-2015
1137
Changes from 0.4
1138
1) add SERVO_TEST mode which moves the servos to the position specified by a do-set-servo command (normally from MP's extended tuning page)
1139
2) add DISTANCE_MIN parameter (default to 5m). Vehicles must be at least this distance away for the tracker to track them.
1140
3) add SYSID_TARGET parameter to specify which vehicle to follow which is useful if multiple vehicles are sharing the same network. This param defaults to zero which means track the first vehicle. Set to "0" to track the first vehicle found.
1141
4) send request to vehicle for position updates at 1hz. Improves reliability when used with copter which won't sent position data by default.
1142
5) Listens for vehicle position updates on all channels
1143
6) bug fix for LED on pixhawk so it flashes blue or green (instead of yellow) when waiting for he vehicle's position
1144
------------------------------------------------------------------
1145
AntennaTracker 0.4 31-Jan-2015
1146
Changes from 0.3
1147
1) Init Telem2 port so it can be used to communicate with GCS
1148
------------------------------------------------------------------
1149
AntennaTracker 0.3 28-Jan-2015
1150
Changes from 0.2
1151
1) MAVLink routing replaces Proxy mode
1152
------------------------------------------------------------------
1153
1154