CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
Ardupilot

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.

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