Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Path: blob/master/AntennaTracker/ReleaseNotes.txt
Views: 1798
Antenna Tracker Release Notes:1------------------------------------------------------------------2Release 4.6.0-beta2 11 Dec 202434Changes from 4.6.0-beta1561) Board specfic changes78- FoxeerF405v2 supports BMP280 baro9- KakuteH7, H7-Mini, H7-Wing, F4 support SPA06 baro10- MUPilot support11- SkySakura H743 support12- TBS Lucid H7 support13- VUAV-V7pro README documentation fixed14- X-MAV AP-H743v2 CAN pin definition fixed15162) Copter specific enhancements and bug fixes1718- AutoTune fix for calc of maximum angular acceleration19- Advanced Failsafe customer build server option20213) Plane related enhancements and bug fixes2223- QuadPlane fix for QLand getting stuck in pilot repositioning24- QuikTune C++ conversion (allow running quiktun on F4 and f7 boards)25- Takeoff direction fixed when no yaw source26- TECS correctly handles home altitude changes27284) Bug Fixes and minor enhancements2930- AIRSPEED_AUTOCAL mavlink message only sent when required and fixed for 2nd sensor31- CAN frame logging added to ease support32- CRSF reconnection after failsafe fixed33- EKF3 position and velocity resets default to user defined source34- Ethernet IP address default 192.168.144.x35- Fence autoenable fix when both RCn_OPTION=11/Fence and FENCE_AUTOENABLE = 3 (AutoEnableOnlyWhenArmed)36- Fence pre-arm check that vehicle is within polygon fence37- Fence handling of more than 256 items fixed38- FFT protection against divide-by-zero in Jain estimator39- Frsky telemetry apparent wind speed fixed40- Inertial sensors stop sensor converging if motors arm41- Inertial sensors check for changes to notch filters fixed42- Real Time Clock allowed to shift forward when disarmed43- ROS2/DDS get/set parameter service added44- Scripting gets memory handling improvements45- Scripting promote video-stream-information to applet46- Topotek gimbal driver uses GIA message to retrieve current angle47- Tramp VTX OSD power indicator fixed48------------------------------------------------------------------49Release 4.6.0-beta1 13 Nov 20245051Changes from 4.5.752531) Board specific changes5455- AnyLeaf H7 supports compass and onboard logging56- Blitz743Pro supports CAN57- BlueRobotics Navigator supports BMP390 baro58- Bootloader ECC failure check fixed on boards with >128k bootloader space (e.g CubeRed)59- CB Unmanned Stamp H743 support60- ClearSky CSKY405 support61- CUAV-7-Nano default batt monitor fixed62- CubeRed bootloader fixes including disabling 2nd core by default63- CubeRed supports PPP networking between primary and secondary MCU64- CubeRedPrimary supports external compasses65- ESP32 main loop rate improvements66- ESP32 RC input fixes and wifi connection reliability improved67- ESP32 safety switch and GPIO pin support68- FlyingMoon no longer support MAX745669- Flywoo F405HD-AIOv2 ELRS RX pin pulled high during boot70- Flywoo H743 Pro support71- Flywoo/Goku F405 HD 1-2S ELRS AIO v272- FlywooF745 supports DPS310 baro73- FPV boards lose SMBus battery support (to save flash)74- GEPRC F745BTHD support75- GEPRCF745BTHD loses parachute support, non-BMP280 baros (to save flash)76- Here4FC bootloader fix for mismatch between RAM0 and periph that could prevent firmware updates77- Holybro Kakute F4 Wing support78- iFlight 2RAW H743 supports onboard logging79- JFB110 supports measuring servo rail voltage80- JFB110 supports safety switch LED81- JHEM-JHEF405 bootloader supports firmware updates via serial82- JHEMCU GF30H743 HD support83- JHEMCU-GF16-F405 autopilot support84- JHEMCU-GSF405A becomes FPV board (to save flash)85- KakuteF7 only supports BMP280 baro (to save flash)86- KakuteH7Mini supports ICM42688 IMU87- Linux auto detection of GPS baud rate fixed88- Linux board scheduler jitter reduced89- Linux board shutdown fixes90- MakeFlyEasy PixPilot-V6Pro support91- MatekF405, Pixhawk1-1M-bdshot, revo-mini loses blended GPS (to save flash)92- MatekH7A3 support Bi-directional DShot93- MicoAir405v2 and MicoAir405Mini support optical flow and OSD94- MicoAir743 internal compass orientation fixed95- MicroAir405Mini, MicroAir743, NxtPX4v2 support96- MicroAir405v2 Bi-directional DShot and LED DMA fixes97- MicroAir405v2 defined as FPV board with reduced features (to save flash)98- ModalAI VOXL2 support including Starling 2 and Starling 2 max99- mRo Control Zero Classic supports servo rail analog input100- mRo KitCAN revC fixed101- Mugin MUPilot support102- OmnibusF7v2 loses quadplane support (to save flash)103- Pixhack-v3 board added (same as fmuv3)104- Pixhawk6C bootloader supports flashing firmware from SD card105- RadiolinkPIX6 imu orientation fixed106- RadiolinkPIX6 supports SPA06 baro107- ReaperF745 V4 FC supports MPU6000 IMU108- RPI5 support109- SDModelH7v2 SERIAL3/7/9_PROTOCOL param defaults changed110- Solo serial ports default to MAVLink1111- SpeedyBeeF405Wing gets Bi-directional DShot112- SpeedyBeeF405WING loses landing gear support, some camera gimbals (to save flash)113- Spektreworks boom board support114- TrueNavPro-G4 SPI does not share DMA115- X-MAV AP-H743v2 support1161172) AHRS/EKF enhancements and fixes118119- AHRS_OPTION to disable fallback to DCM (affects Plane and Rover, Copter never falls back)120- AHRS_OPTION to disable innovation check for airspeed sensor121- Airspeed sensor health check fixed when using multiple sensors and AHRS affinity122- DCM support for MAV_CMD_EXTERNAL_WIND_ESTIMATE (Plane only)123- EK2 supports disabling external nav (see EK2_OPTIONS)124- EK3 External Nav position jump after switch from Optical flow removed (see EK3_SRC_OPTION=1)125- EK3 uses filtered velocity corrections for IMU position126- EKF2, EKF3, ExternalAHRS all use common origin127- EKF3 accepts set origin even when using GPS128- EKF3 allows earth-frame fields to be estimated with an origin but no GPS129- EKF3 copes better with GPS jamming130- EKF3 logs mag fusion selection to XKFS131- EKF3 wind estimation when using GPS-for-yaw fixed132- External AHRS improvements including handling variances, pre-arm origin check133- Inertial Labs External AHRS fixes134- VectorNav driver fix for handling of error from sensor135- VectorNav External AHRS enhancements including validation of config commands and logging improvements136- VectorNav support for sensors outside VN-100 and VN-3001371383) Driver enhancements and bug fixes139140- ADSB fix to display last character in status text sent to GCS141- Ainstein LR-D1 radar support142- Airspeed ASP5033 whoami check fixed when autopilot rebooted independently of the sensor143- AIRSPEED message sent to GCS144- Analog temperature sensor extended to 5th order polynomial (see TEMP_A5)145- ARSPD_OPTIONS to report calibration offset to GCS146- Baro EAS2TAS conversions continuously calculated reducing shocks to TECS (Plane only)147- Baro provides improved atmospheric model for high altitude flight148- BARO_ALT_OFFSET slew slowed to keep EKF happy149- BATTx_ESC_MASK param supports flexible mapping of ESCs to batteries150- BATTx_OPTION to not send battery voltage, current, etc to GCS151- Benewake RDS02U radar support152- Bi-directional DShot on IOMCU supports reversible mask153- Bi-directional DShot telemetry support on F103 8Mhz IOMCUs154- BMM350 compass support155- CAN rangefinders and proximity sensors may share a CAN bus (allows NRA24 and MR72 on a single CAN bus)156- Compass calibration world magnetic model checks can use any position source (e.g. not just GPS)157- CRSF baro and vertical speeed fixed158- CRSF RX bind command support159- DroneCAN battery monitor check to avoid memory corruption when type changed160- DroneCAN DNA server fixes including removing use of invalid node IDs, faster ID allocation, elimination of rare inability to save info161- DroneCAN EFI health check fix162- DroneCAN ESC battery monitors calculate consumed mah163- DroneCAN ESCs forced to zero when disarmed164- DroneCAN RPM message support165- DroneCAN timeout fix for auxiliary frames166- DroneCAN to serial tunneling params accepts short-hand baud rates (e.g. '57' for '57600')167- F9P, F10-N and Zed-F9P support for GPSx_GNSS_MODE to turn on/off SBAS, Galileo, Beidou and Glonass168- FuelLevel battery monitor fix to report capacity169- GPS_xxx params renamed to GPS1_xxx, GPS_xxx2 renamed to GPS2_xxx170- Hirth EFI logging includes modified throttle171- Hirth ICEngine supports reversed crank direction (see ICE_OPTIONS parameter)172- Hott and LTM telemetry deprecated (still available through custom build server)173- i-BUS telemetry support174- ICE_PWM_IGN_ON, ICE_PWM_IGN_OFF, ICE_PWM_STRT_ON, ICE_PWM_STRT_OFF replaced with SERVOx_MIN/MAX/REVERSED (Plane only)175- ICE_START_CHAN replaced with RC aux function (Plane only)176- ICEngine retry max added (see ICE_STRT_MX_RTRY)177- IE 2400 generator error message severity to GCS improved178- INA2xx battery monitor support (reads temp, gets MAX_AMPS and SHUNT params)179- MCP9600 temperature sensor I2C address fixed180- MLX90614 temperature sensor support181- MSP GPS ground course scaling fixed182- MSP RC uses scaled RC inputs (fixes issue with RCx_REVERSED having no effect)183- Networking supports reconnection to TCP server or client184- OSD params for adjusting horizontal spacing and vertical extension (see OSD_SB_H_OFS, OSD_SB_V_EXT)185- Relay inverted output support (see RELAYx_INVERTED parameter)186- ROMFS efficiency improvements187- RS-485 driver enable RTS flow control188- Sagetech MXS ADSP altitude fix (now uses abs alt instead of terrain alt)189- Septentrio GPS sat count correctly drops to zero when 255 received190- Septentrio supports selecting constellations (see GPS_GNSS_MODE)191- Single LED for user notification supported192- SPA06 baro supported193- Sum battery monitor optionally reports minimum voltage instead of average194- Sum battery monitor reports average temp195- Torqeedo dual motor support (see TRQ1, TRQ2 params)196- Ublox GPS driver uses 64 bit time for PPS interrupt (avoids possible dropout at 1hour and 12 minutes)197- UBlox GPS time ignored until at least 2D fix198- VideoTX supports additional freq bands (RushFPV 3.3Ghz)199- Volz logs desired and actual position, voltage, current, motor and PCB temp200- Volz server feedback and logging fixed201- Volz servo output in its own thread resulting in smoother movements202- W25N02KV flash support2032044) Networking enhancements and fixes205206- Allow multiple UDP clients to connect/disconnect/reconnect207- Ethernet supports faster log downloading (raised SDMMC clock limit on H7)2082095) Camera and gimbal enhancements210211- Alexmos precision improved slightly212- CAMERA_CAPTURE_STATUS mavlink msg sent to GCS (reports when images taken or video recorded, used by QGC)213- CAMERA_FOV_STATUS mavlink reports lat,lon of what camera is pointing at214- DO_MOUNT_CONTROL yaw angle interpreted as body-frame (was incorrectly being interpreted as earth-frame)215- Dual serial camera gimbal mounts fixed216- Lua script bindings to send CAMERA_INFORMATION and VIDEO_STREAM_INFORMATION messages to GCS217- Retract Mount2 aux function added (see RCx_OPTION = 113)218- Servo gimbal reported angles respect roll, pitch and yaw limits219- Siyi driver sends autopilot location and speed (recorded in images via EXIF)220- Siyi picture and video download scripts221- Siyi ZT6 and ZT30 support sending min, max temperature (see CAMERA_THERMAL_RANGE msg)222- Siyi ZT6 and ZT30 thermal palette can be changed using camera-change-setting.lua script223- Siyi ZT6 hardware id and set-lens fixed224- Topotek gimbal support225- Trigger distance ignores GPS status and only uses EKF reported location2262276) Harmonic notch enhancements228229- Harmonic notch is active in forward flight on quadplanes230- Harmonic notch filter freq clamping and disabling reworked231- Harmonic notch handles negative ESC RPMs232- Harmonic notch supports per-motor throttle-based harmonic notch2332347) Copter specific enhancements and bug fixes235236- Attitude control fix to dt update order (reduces rate controller noise)237- Auto mode fix to avoid prematurely advancing to next waypoint if given enough time238- Auto mode small target position jump when takeoff completes removed239- Auto mode yaw drift when passing WP removed if CONDITION_YAW command used and WP_YAW_BEHAVIOR = 0/None240- Auto, Guided flight mode pause RC aux switch (see RCx_OPTION = 178)241- AutoRTL (e.g. DO_LAND_START) uses copter stopping point to decide nearest mission command242- AutoRTL mode supports DO_RETURN_PATH_START (Copter, Heli only)243- AutoTune fix to prevent spool up after landing244- AutoTune performance and safety enhancements (less chance of ESC desync, fails when vehicle likely can't be tuned well)245- Autotune test gains RC aux switch function allows testing gains in any mode (see RCx_OPTION = 180)246- Config error avoided if auto mode is paused very soon after poweron247- FLIGHT_OPTIONS bit added to require position estimate before arming248- Follow mode slowdown calcs fixed when target is moving249- Ground oscillation suppressed by reducing gains (see ATC_LAND_R/P/Y_MULT)250- Guided mode internal error fix when taking off using SET_ATTITUDE_CONTROL message251- Guided mode internal error resolved when switching between thrust or climb rate based altitude control252- Guided mode yaw fixed when WP_YAW_BEHAVIOR = 0/None and CONDITION_YAW command received containing relative angle253- Landing detector fixed when in stabilize mode at full throttle but aircraft is upside down254- Landing detector logging added to ease support (see LDET message)255- Loiter unlimited command accepts NaNs (QGC sends these)256- Mavlink SYSTEM_STATUS set to BOOT during initialisation257- MOT_PWM_TYPE of 9 (PWMAngle) respects SERVOx_MIN/MAX/TRIM/REVERSED param values258- Payload place bug fix when aborted because gripper is already released259- RC based tuning (aka CH6 tuning) can use any RC aux function channel (see RCx_OPTION = 219)260- RTL_ALT minimum reduced to 30cm261- SystemID position controller support (Copter and Heli)262- TriCopter motor test and slew-up fixed263- WPNAV_SPEED min reduced to 10 cm/s (Copter only)264- Loiter mode zeros desired accel when re-entering from Auto during RC failsafe2652668) TradHeli specific enhancements267268- Autorotation yaw behaviour fix269- Autotune improvements including using low frequency dwell for feedforward gain tuning and conducting sweep in attitude instead of rate270- Blade pitch angle logging added (see SWSH log message)271- Constrain cyclic roll for intermeshing272- ICE / turbine cool down fix273- Inverted flight extended to non manual throttle modes274- Inverted flight transitions smoothed and restricted to only Stabilize mode275- SWSH logging fix for reversed collectives2762779) Plane specific enhancements and bug fixes278279- AIRSPEED_STALL holds vehicle stall speed and is used for minimum speed scaling280- Allow for different orientations of landing rangefinder281- Assistance requirements evaluted on mode change282- FBWB/CRUISE climb/sink rate limited by TECS limits283- FLIGHT_OPTION to immediately climb in AUTO mode (not doing glide slope)284- Glider pullup support (available only through custom build server)285- Loiter breakout improved to better handle destinations inside loiter circle286- Manual mode throttle made consistent with other modes (e.g battery comp and watt limit is done if enabled)287- Mavlink GUIDED_CHANGE_ALTITUDE supports terrain altitudes288- Minimum throttle not applied during SLT VTOL airbrake (reduces increase in airspeed and alt during back transition)289- Q_APPROACH_DIST set minimum distance to use the fixed wing approach logic290- Quadplane assistance check enhancements291- Quadplane Deca frame support292- Quadplane gets smoother takeoff by input shaping target accel and velocity293- Servo wiggles in altitude wait staged to be one after another294- Set_position_target_global_int accepts MAV_FRAME_GLOBAL_RELATIVE_ALT and MAV_FRAME_GLOBAL_TERRAIN_ALT frames295- Takeoff airspeed control improved (see TKOFF_MODE, TKOFF_THR_MIN)296- Takeoff fixes for fence autoenable297- Takeoff improvements including less overshoot of TKOFF_ALT298- TECS reset along with other controllers (important if plane dropped from balloon)299- Tilt quadplane ramp of motors on back transition fixed300- Tiltrotor tilt angles logged301- TKOFF_THR_MIN applied to SLT transitions302- Twin motor planes with DroneCAN ESCs fix to avoid max throttle at arming due to misconfiguration303- VTOLs switch to QLAND if a LONG_FAILSAFE is triggered during takeoff30430510) Rover specific enhancements and bug fixes306307- Auto mode reversed state maintained if momentarily switched to Hold mode308- Circle mode tracks better and avoids getting stuck at circle edge309- Flight time stats fixed310- MAV_CMD_NAV_SET_YAW_SPEED deprecated311- Omni3Mecanum frame support312- Stopping point uses max deceleration (was incorrectly using acceleration)313- Wheel rate controller slew rate fix31431511) Antenna Tracker specific enhancements and bug fixes316317- Never track lat,lon of 0,031831912) Scripting enhancements320321- advance-wp.lua applet supports advancing Auto mode WP via RC switch322- AHRS_switch.lua supports switching between EKF2 and EKF3 via RC switch323- battery_internal_resistance_check.lua monitors battery resistance324- CAN:get_device returns nil for unconfigured CAN device325- copter_terrain_brake.lua script added to prevent impact with terrain in Loiter mode (Copter only)326- Copter:get_target_location, update_target_location support327- crosstrack_restore.lua example allows returning to previous track in Auto (Plane only)328- Display text on OLED display supported329- Docs improved for many bindings330- EFI get_last_update_ms binding331- EFI_SkyPower.lua driver accepts 2nd supply voltage332- ESC_slew_rate.lua example script supports testing ESCs333- Filesystem CRC32 check to allow scripts to check module versions334- forced arming support335- GPIO get/set mode bindings (see gpio:set_mode, get_mode)336- GPS-for-yaw angle binding (see gps:gps_yaw_deg)337- Halo6000 EFI driver can log all CAN packets for easier debugging338- handle_external_position_estimate binding allows sending position estimate from lua to EKF339- I2C:transfer support340- IMU gyros_consistent and accels_consistent bindings added341- INF_Inject.lua driver more robust to serial errors, improved logging, throttle and ignition control342- INS bindings for is calibrating, gyro and accel sensor values343- IPV4 address bindings (see SocketAPM_ipv4_addr_to_string) to allow UDP server that responds to individual clients344- Logging of booleans supported345- Lua language checks improved (finds more errors)346- MAVLink commands can be called from scripting347- MCU voltage binding (see analog:mcu_voltage)348- NMEA 2000 EFI driver (see EFI_NMEA2k.lua)349- "open directory failed" false warning when scripts in ROMFS fixed350- Param_Controller.lua supports quickly switching between 3 parameter sets via RC switch351- Pass by reference values are always initialized352- pelco_d_antennatracker.lua applet supports sending Pelco-D via RS-485 to PTZ cameras353- plane_aerobatics.lua minor enhancements354- REPL applet (read-evaluate-print-loop, see repl.lua) for interactive testing and experimentation355- "require" function failures in rare circumstances fixed356- "require" function works for modules in ROMFS (e.g. not on SD card)357- revert_param.lua supports more params (e.g ATC_RATE_R/P/Y, PTCH2SRV_TCONST, RLL2SRV_TCONST, TECS_)358- Scripts may receive mavlink messages which fail CRC (e.g messages which FC does not understand)359- SD card formatting supported360- Serial device simulation support (allows Lua to feed data to any supported serial protocol for e.g. sensor simulation)361- set_target_throttle_rate_rpy allows rate control from scripts (new for Copter)362- sitl_standby_sim.lua example shows how to switch between redundant flight controllers using an RC switch363- Slung payload oscillation suppression applet added (see copter-slung-payload.lua)364- Temperature sensor bindings added365- uint64 support366- Various performance and memory usage optimizations367- VTOL-quicktune.lua minor enhancements including increasing YAW_FLTE_MAX to 8368- x-quad-cg-allocation.lua applet corrects for the CoM discrepancy in a quad-X frame36937013) GCS / mavlink related changes and fixes371372- BATTERY2 message deprecated (replaced by BATTERY_STATUS)373- CMD_MISSION_START/STOP rejected if first-item/last-item args provided374- Deny attempts to upload two missions simultaneously375- Fence and Rally points may be uploaded using FTP376- GPS_INPUT and HIL_GPS handles multiple GPSs377- HIGHRES_IMU mavlink message support (used by companion computers to receive IMU data from FC)378- MAV_CMD_COMPONENT_ARM_DISARM accepts force arm magic value of 21196379- MAV_CMD_DO_SET_SAFETY_SWITCH_STATE support380- MAV_CMD_SET_HAGL support (Plane only)381- MAVFTP respects TX buffer flow control to improve FTP on low bandwidth links382- MAVLink receiver support (RADIO_RC_CHANNELS mavlink message)383- Message interval supports TERRAIN_REPORT msg384- Mission upload may be cancelled using MISSION_CLEAR_ALL385- MOUNT_CONFIGURE, MOUNT_CONTROL messages deprecated386- RC_CHANNELS_RAW deprecated387- Serial passthrough supports parity allowing STM32CubeProgrammer to be used to program FrSky R9 receivers388- SET_ATTITUDE_TARGET angular rate input frame fixed (Copter only)389- TIMESYNC and NAMED_VALUE_FLOAT messages not sent on high latency MAVLink ports39039114) Logging enhancements and fixes392393- AC_PID resets and I-term sets logged394- ANG provides attitude at high rate (equivalent to ATT)395- ATT logs angles as floats (better resolution than ints)396- CAND message gets driver index397- DCM log message includes roll/pitch and yaw error398- EDT2 log msg includes stress and status received via extended DShot Telemetry v2399- EFI ECYL cylinder head and exhaust temp logs in degC (was Kelvin)400- ESCX log msg includes DroneCAN ESCs status, temp, duty cycle and power pct401- FMT messages written as required instead of all at beginning402- Logging restarted after download completes when LOG_DISARMED = 1403- MISE msg logs active mission command (CMD logged when commands are uploaded)404- ORGN message logging fixed when set using SET_GPS_GLOBAL_ORIGIN405- RPM sensor logging gets instance field, quality and health fields406- Short filename support removed (e.g log1.BIN instead of 00000001.BIN)407- Temperature sensor logging option for only sensors with no source (see TEMP_LOG)408- UART data rates logged at 1hz (see UART message)40941015) ROS2 / DDS support411412- Airspeed published413- Battery topic reports all available batteries414- Compile-time configurable rates for each publisher415- DDS_TIMEOUT_MS and DDS_MAX_RETRY set timeout and num retries when client pings XRCE agent416- GPS global origin published at 1 Hz417- High frequency raw imu data transmission418- Joystick support419- Support sending waypoints to Copter and Rover420- Remove the XML refs file in favor of binary entity creation42142216) Safety related enhancements and fixes423424- Accel/Gyro inconsistent message fixed for using with only single IMU425- Battery monitor failure reported to GCS, triggers battery failsafe but does not take action426- Far from EKF origin pre-arm check removed (Copter only)427- Fence breach warning message slightly improved428- Fence enhancements incluiding alt min fence (Copter only, see FENCE_AUTOENABLE, FENCE_OPTIONS)429- Fences can be stored to SD Card (see BRD_SD_FENCE param)430- ICEngine stopped when in E-Stop or safety engaged (Plane only)431- LEDs flash green lights based on EKF location not GPS432- Parachute option to skip disarm before parachute release (see CHUTE_OPTIONS)433- Plane FENCE_AUTOENABLE of 1 or 2 deprecation warning added434- Pre-arm check if OpenDroneID is compiled in but disabled435- Pre-arm check of duplicate RC aux functions fixed (was skipping recently added aux functions)436- Pre-arm checks alert user more quickly on failure437- Prearm check for misconfigured EAHRS_SENSORS and GPS_TYPE438- Proximity sensor based avoidance keeps working even if one proximity sensor fails (Copter, Rover)439- RC aux functions for Arm, Disarm, E-Stop and Parachute ignored when RC is first turned on440- Warning of duplicate SERIALx_PROTOCOL = RCIN44144217) Other bug fixes and minor enhancements443444- Accel cal fixed for auxiliary IMUs (e.g. IMU4 and higher)445- Bootloader fix to reduce unnecessary mass erasing of flash when using STLink or Jlink tools446- Bootloader rejects allocation of broadcast node ID447- CAN forward registering/de-registering fix (affected Mission Planner DroneCAN UI)448- Dijkstras fix to correct use of uninitialised variable449- DShot rates are not limited by NeoPixel rates450- Ethernet and CAN bootloader fix to prevent getting stuck in bootloader mode451- Filesystem does not show entries for empty @ files452- Filesystem efficiency improvements when reading files453- Flight statistics only reset if user sets STAT_RESET to zero (avoids accidental reset)454- Flight time statistics updated on disarm (avoids issue if vehicle powered-down soon after disarm)455- Internal error thrown if we lose parameters due to saving queue being too small456- MAVLink via DroneCAN baud rate fix457- SPI pins may also be used as GPIOs458- Terrain cache size configurable (see TERRAIN_CACHE_SZ)45946018) Developer focused fixes and enhancements461462- AP_Camera gets example python code showing how to use GStreamer with UDP and RTSP video streams463- Cygwin build fix for non-SITL builds464- Cygwin build fixed with malloc wrap465- DroneCAN and scripting support FlexDebug messages (see CAN_Dn_UC_OPTION, FlexDebug.lua)466- EKF3 code generator documentation and cleanup467- GPS jamming simulator added468- MacOS compiler warnings reduced469- SFML joystick support470- SITL support for OpenBSD471- Text warning if older Fence or Rally point protocols are used472------------------------------------------------------------------473Release 4.5.7 08 Oct 2024474475Changes from 4.5.7-beta14764771) Reverted Septentrio GPS sat count correctly drops to zero when 255 received478------------------------------------------------------------------479Release 4.5.7-beta1 26 Sep 2024480481Changes from 4.5.64824831) Bug fixes and minor enhancements484485- VUAV-V7pro support486- CUAV-7-Nano correction for LEDs and battery volt and current scaling487- DroneCAN deadlock and saturation of CAN bus fixed488- DroneCAN DNA server init fix (caused logging issues and spam on bus)489- F4 boards with inverter support correctly uninvert RX/TX490- Nanoradar M72 radar driver fix for object avoidance path planning491- RC support for latest version of GHST492- Septentrio GPS sat count correctly drops to zero when 255 received4934942) ROS2/DDS and other developer focused enhancements495496- AP quaternions normalised for ROS2 to avoid warnings497- Dependencies fixed for easier installation498- ROS2 SITL launch file enhancements including displaying console and map499- ROS_DOMAIN_ID param added to support multiple vehicles or instances of ROS2500- Python 3.12 support501------------------------------------------------------------------502Release 4.5.6 03 Sep 2024503504No changes from 4.5.6-beta1505------------------------------------------------------------------506Release 4.5.6-beta1 20 Aug 2024507508Changes from 4.5.55095101) Board specific enhancements and bug fixes511512- 3DR Control Zero H7 Rev G support513- CUAV-7-Nano support514- FoxeerF405v2 servo outputs increased from 9 to 11515- Holybro Pixhawk6C hi-power peripheral overcurrent reporting fixed516- iFlight 2RAW H7 support517- MFT-SEMA100 support518- TMotorH743 support BMI270 baro519- ZeroOneX6 support5205212) Minor enhancements and bug fixes522523- Cameras using MAVLink report vendor and model name correctly524- DroneCAN fix to remove occasional NodeID registration error525- GPS NMEA and GSoF driver ground course corrected (now always 0 ~ 360 deg)526- ICP101XX barometer slowed to avoid I2C communication errors527- IMU temp cal param (INSn_ACCSCAL_Z) stored correctly when bootloader is flashed528- IMU gyro/accel duplicate id registration fixed to avoid possible pre-arm failure529- Logging to flash timestamp fix530- OSD displays ESC temp instead of motor temp531- PID controller error calculation bug fix (was using target from prev iteration)532- Relay on MAIN pins fixed533------------------------------------------------------------------534Release 4.5.5 1st Aug 2024535536No changes from 4.5.5-beta2537------------------------------------------------------------------538Release 4.5.5-beta2 27 July 2024539540Changes from 4.5.5-beta15415421) Board specific enhancements and bug fixes543544- CubeRed's second core disabled at boot to avoid spurious writes to RAM545- CubeRed bootloader's dual endpoint update method fixed546------------------------------------------------------------------547Release 4.5.5-beta1 1st July 2024548549Changes from 4.5.45505511) Board specific enhancements and bug fixes552553- fixed IOMCU transmission errors when using bdshot554- update relay parameter names on various boards555- add ASP5033 airspeed in minimal builds556- added RadiolinkPIX6557- fix Aocoda-RC H743Dual motor issue558- use ICM45686 as an ICM20649 alternative in CubeRedPrimary5595602) System level minor enhancements and bug fixes561562- correct use-after-free in script statistics563- added arming check for eeprom full564- fixed a block logging issue which caused log messages to be dropped565- enable Socket SO_REUSEADDR on LwIP566- removed IST8310 overrun message567- added Siyi ZT6 support568- added BTFL sidebar symbols to the OSD569- added CRSF extended link stats to the OSD570- use the ESC with the highest RPM in the OSD when only one can be displayed571- support all Tramp power levels on high power VTXs572- emit jump count in missions even if no limit573- improve the bitmask indicating persistent parameters on bootloader flash574- fix duplicate error condition in the MicroStrain75755765) Other minor enhancements and bug fixes577578- specify pymonocypher version in more places579- added DroneCAN dependencies to custom builds580581------------------------------------------------------------------582Release 4.5.4 12th June 2024583584Changes from 4.5.3585586Disable highres IMU sampling on ICM42670 fixing an issue on some versions of Pixhawk6X587588------------------------------------------------------------------589Release 4.5.3 28th May 2024590591No changes from 4.5.3-beta1592------------------------------------------------------------------593Release 4.5.3-beta1 16th May 2024594595Changes from 4.5.25965971) Board specific enhancements and bug fixes598599- correct default GPS port on MambaH743v4600- added SDMODELV2601- added iFlight Blitz H7 Pro602- added BLITZ Wing H743603- added highres IMU sampling on Pixhawk6X6046052) System level minor enhancements and bug fixes606607- fixed rare crash bug in lua scripting on script fault handling608- fixed Neopixel pulse proportions to work with more LED variants609- fixed timeout in lua rangefinder drivers610- workaround hardware issue in IST8310 compass611- allow FIFO rate logging for highres IMU sampling612613------------------------------------------------------------------614Release 4.5.2 14th May 2024615616No changes from 4.5.2-beta1617------------------------------------------------------------------618Release 4.5.2-beta1 29th April 2024619620Changes from 4.5.16216221) Board specific enhancements and bug fixes623624- FoxeerF405v2 support625- iFlight BLITZ Mini F745 support626- Pixhawk5X, Pixhawk6C, Pixhawk6X, Durandal power peripherals immediately at startup6276282) System level minor enhancements and bug fixes629630- Camera lens (e.g. RGB, IR) can be selected from GCS or during missions using set-camera-source631- Crashdump pre-arm check added632- Gimbal gets improved yaw lock reporting to GCS633- Gimbal default mode fixed (MNTx_DEFLT_MODE was being overriden by RC input)634- RM3100 compass SPI bus speed reduced to 1Mhz635- SBUS output fix for channels 1 to 8 also applying to 9 to 16636- ViewPro gimbal supports enable/disable rangefinder from RC aux switch637- Visual Odometry delay fixed (was always using 1ms delay, see VISO_DELAY_MS)638- fixed serial passthrough to avoid data loss at high data rates6396403) AHRS / EKF fixes641642- Compass learning disabled when using GPS-for-yaw643- GSF reset minimum speed reduced to 1m/s (except Plane which remains 5m/s)644- MicroStrain7 External AHRS position quantization bug fix645- MicroStrain7 init failure warning added646- MicroStrain5 and 7 position and velocity variance reporting fix6476484) Other minor enhancements and bug fixes649650- DDS_UDP_PORT parameter renamed (was DDS_PORT)651- Harmonic Notch bitmask parameter conversion fix (see INS_HNTCH_HMNCS)652653------------------------------------------------------------------654Release 4.5.1 8th April 2024655656This release fixes a critical bug in the CRSF R/C protocol parser that657can lead to a handfault and a vehicle crashing. A similar fix was658applied to the GHST protocol, although we believe that GHST could not659be affected by the bug, so this was just a precaution.660661There are no other changes in this release.662663------------------------------------------------------------------664Release 4.5.0 2nd April 2024665666No changes from 4.5.0-beta4667------------------------------------------------------------------668Release 4.5.0-beta4 22nd March 2024669Changes from 4.5.0-beta36701) system changes671672- fixed a cache corruption issue with microSD card data on H7 based boards673- rename parameter NET_ENABLED to NET_ENABLE674- fixed FDCAN labels for adding new H7 boards675- avoid logging dma.txt to save CPU676- fixed roll/pitch in viewpro driver677- added band X in VideoTX678- fixed quaternion attitude reporting for Microstrain external AHRS679- add RPLidarC1 proximity support6806812) new boards682- added MicoAir405v2683- add Orqa F405 Pro684685------------------------------------------------------------------686AntennaTracker 4.5.0 beta3 14-Mar-2024687Changes from 4.5.0 beta1688689Board specific changes690- added PixFlamingo F7 board691- support ICM42688 on BlitzF745AIO692- fixed IMU orientation of CubeRedSecondary693- enable all FPV features on SpeedyBeeF405WING694695System level changes696697- improved robustness of CRSF parser698- reduced memory used by DDS/ROS2699- added filesystem crc32 binding in lua scripting700- support visual odometry quality metric and added autoswitching lua script701- allow for expansion of fence storage to microSD for larger pologon fences702- allow FTP upload of fence and rally points703- fixed vehicle type of ship simulation for ship landing704- make severity level depend on generator error level in IE 2400 generator705- speed up initial GPS probe by using SERIALn_BAUD first706- allow NanoRadar radar and proximity sensor to share the CAN bus707- added MR72 CAN proximity sensor708- only produce *_with_bl.hex not *.hex in builds if bootloader available709- fixed check for GPS antenna separation in moving baseline yaw710- added GPS_DRV_OPTIONS options for fully parsing RTCMv3 stream711- fixed logging of RTCM fragments in GPS driver712- fixed video recording while armed713- robostness and logging improvements for ExternalAHRS714- fixed RPM from bdshot on boards with IOMCU715- fixed accel cal simple to remove unused IMUs716- fixed float rounding issue in HAL_Linux millis and micros functions717- fixed loading of defaults.parm parameters for dynamic parameter subtrees718- fixed discrimination between GHST and CRSF protocols719- fixed bug in DroneCAN packet parsing for corrupt packets that could cause a crash720- fixed handling of network sockets in scripting when used after close721- fixed bit timing of CANFD buses722723New Autopilots supported724- YJUAV_A6Ultra725- AnyLeaf H7726727- do relay parameter conversion for parachute parameters if ever has been used728- broaden acceptance criteria for GPS yaw measurement for moving baseline yaw729730------------------------------------------------------------------731AntennaTracker 4.5.0 beta1 22-Feb-2024732Changes from 4.2.07331) Innumerable system-level improvements; see Copter and Plane release notes7342) fix EKF2/EKF3 parameters7353) improve logging736------------------------------------------------------------------737AntennaTracker 4.2.0 beta1 25-May-2022738Changes from 1.1.07391) Many new supported boards7402) New sensor support7413) PID improvements7424) Filtering improvements7435) Integrate AP_Stats library7446) Scripting support7457) Logging improvements7468) Improvements to GCS communications7479) Option to scan before vehicle found74810) Innumerable system-level improvements; see Copter and Plane 4.2 release notes749------------------------------------------------------------------750AntennaTracker 1.1.0 3-Aug-2019751Changes from 1.1.0-rc17521) Instantiate battery monitor instance7532) Correct continuous servo rotation bug754------------------------------------------------------------------755AntennaTracker 1.1.0-rc1 26-Apr-2019756Changes from 1.0.07571) ChibiOS support including support for many new flight controllers7582) Large numbers of architectural changes but few behavioural changes7593) Battery monitoring enabled760------------------------------------------------------------------761AntennaTracker 1.0.0 28-Jul-2016762Changes from 0.8.07631) Compensate for tracker tilt by converting earth-frame angle targets to body-frame servo outputs7642) Tracker location provided by EKF (still falls back to raw GPS if EKF is unable to provide position estimate)7653) PITCH_MIN, PITCH_MAX parameters replace PITCH_RANGE766------------------------------------------------------------------767AntennaTracker 0.8.0 22-Jun-2016768Changes from 0.7.87691) Added PITCH2SRV_FILT, YAW2SRV_FILT added to smooth input to controllers. Lower values lead to more delay but smoother motion.7702) Estimate vehicle's altitude between telemetry updates when using ALT_SOURCE = GPS7713) Bug fix to vehicle position estimate (was using vehicle's heading instead of 3D velocity vector)7724) Added MAV_UPDATE_RATE parameter to allow more easily setting the rate the vehicle sends position data773------------------------------------------------------------------774AntennaTracker 0.7.8 10-Jun-2016775Changes from 0.7.77761) Bug fix to VBAR dataflash logging7772) VPOS dataflash logging message captures vehicle position778------------------------------------------------------------------779AntennaTracker 0.7.7 31-May-2016780Changes from 0.7.67811) SERVO_TYPE parameter split into SERVO_PITCH_TYPE, SERVO_YAW_TYPE to allow different servo types for each axis7822) ALT_SOURCE parameter added to allow selecting vehicle's GPS as an altitude source instead of vehicle's baro7833) VBAR dataflash log message added to capture vehicle barometer data784------------------------------------------------------------------785AntennaTracker 0.7.6 08-Feb-2016786Changes from 0.7.57871) Fix logging of attitude and mode to dataflash788------------------------------------------------------------------789AntennaTracker 0.7.5 27-Dec-2015790Changes from 0.7.47911) Add dataflash logging792------------------------------------------------------------------793AntennaTracker 0.7.4 23-Dec-2015794Changes from 0.7.27951) Request baro pressure from vehicle at 1hz796------------------------------------------------------------------797AntennaTracker 0.7.2 1-Aug-2015798Changes from 0.7.17991) Fixed Pitch800------------------------------------------------------------------801AntennaTracker 0.7.1 29-May-2015802Changes from 0.78031) Added support for continuous rotation (CR) servos804------------------------------------------------------------------805AntennaTracker 0.7 17-May-2015806Changes from 0.5 (skipped 0.6 to avoid confusion after the wrong version number was communicated on diydrones.com)8071) added support for 4th MAVLink channel808------------------------------------------------------------------809AntennaTracker 0.5 29-Apr-2015810Changes from 0.48111) 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)8122) add DISTANCE_MIN parameter (default to 5m). Vehicles must be at least this distance away for the tracker to track them.8133) 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.8144) send request to vehicle for position updates at 1hz. Improves reliability when used with copter which won't sent position data by default.8155) Listens for vehicle position updates on all channels8166) bug fix for LED on pixhawk so it flashes blue or green (instead of yellow) when waiting for he vehicle's position817------------------------------------------------------------------818AntennaTracker 0.4 31-Jan-2015819Changes from 0.38201) Init Telem2 port so it can be used to communicate with GCS821------------------------------------------------------------------822AntennaTracker 0.3 28-Jan-2015823Changes from 0.28241) MAVLink routing replaces Proxy mode825------------------------------------------------------------------826827828