Skip to content

Commit

Permalink
Copter: 4.5.0-beta1 release notes
Browse files Browse the repository at this point in the history
  • Loading branch information
rmackay9 committed Jan 23, 2024
1 parent 7280419 commit f7ef885
Showing 1 changed file with 109 additions and 0 deletions.
109 changes: 109 additions & 0 deletions ArduCopter/ReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,113 @@
ArduPilot Copter Release Notes:
------------------------------------------------------------------
Copter 4.5.0-beta1 25-Jan-2025
Changes from 4.4.4
1) New autopilots supported
- CubeRed
- esp32-tomte76, esp32nick
- PixSurveyA1-IND
- JAE JFB110
- SPRacing H7RF
- PixFlamingo (uses STM32L4PLUS CPU)
2) Autopilot related enhancements
- Airbotf4 features reduced to save flash
- Battery drivers reduced on 1MB boards (to save flash)
- Bootloaders removed from some boards to save flash (PH4-mini-bdshot, mRoControlZeroH7, etc)
3) Driver enhancements
- RichenPower generator on 1MB boards
- EFI driver polls sensor at 10hz (instead of 50hz)
- KDECAN driver rewrite (params moved to KDE_, works on all vehicles)
- Airspeed health checks vs GPS use 3D velocity
- RPLidarS1 support and improved reliability for all support RPLidars
4) EKF enhancements
5) Control and navigation enhancements
- Auto missions can always be cleared while disarmed (would fail if mission still running)
- MOT_OPTIONS allows voltage compensation to use raw battery voltages (instead of current corrected voltage)
6) Copter specific enhancements and fixes
- Guided mode yaw fix (vehicle might rotate too slowly)
- redundant trim arming checks removed
- TKOFF_TH_MAX allows lower throttle during takeoff
- ZigZag mode sends position target to GCS
- Tricopter, SingleCopter, CoaxCopter fins centered if using BLHeli/DShot

7) TradHeli specific enhancements
- Thrust linearization for DDFP tails added
- OSD support for main rotor RPM
8) Rover specific enhancements and fixes
- Arming check that Auto mode requires mission
- Mandatory arming checks cannot be skipped (previously setting ARMING_CHECKS=0 skipped all)
9) Plane specific enhancement and fixes
- Plane AUTO mode landing abort aux switch renamed
- Airbrakes auxiliary function fixed
- FLARE_HGT param desc fix
- Arming check to allow Tricopter-Plane with no yaw servo
- Arm in AUTO/TAKEOFF modes only after stick returns to center
- Long failsafe added that goes straight to auto (see FS_LONG_ACTN)
- RC failsafe does not trigger until RC has been received at least once
10) ROS2 / DDS support
11) Camera and gimbal enhancements
- MAVLink command support enhanced (e.g. GIMBAL_MANAGER_SET_ATTITUDE, CAMERA_INFORMATION, GIMBAL_MANAGER_INFORMATION support)
- MAVLink cameraV2 message support (e.g. Gremsy ZIO support)
- GIMBAL_MANAGER_STATUS, DO_GIMBAL_MANAGER_CONFIGURE for deconflicting multiple GCSs
- GIMBAL_MANAGER_SET_PITCHYAW message support
- DO_SET_ROI bug fix that could lead to gimbal pointing at old target
- Percentage zoom support (for both missions and GCS commands)
- MNTx_SYSID_DFLT and MNTx_DEFLT_MODE for easeier pointing gimbal at another vehicle
- Siyi supports absolute Zoom control
- Gimbal may point to center when in Copter's Circle mode (see CIRCLE_OPTIONS)
- Image tracking support (only ViewPro supports this)
12) Logging changes
- RTK GPS used/discarded fragments logged
13) Scripting enhancements
- Vehicle reboot support
- Plane acrobatics parameter descriptions added (see AEROM_xxx and TRIK_xxx)
- mount-poi upgraded to applet
- Camera support
- EFI bindings improved
- MAVLink sending and receiving support
- RockBlock.lua applet fix for battery voltage reporting
- Baro, Compass, IMU, IOMCU health check support
14) Safety related enhancements and fixes
- Arming check of GPIO pin interrupt storm
- Buzzer noise for gyro calibration and arming checks passed
- Pre-arm check removed if aux function used to engage emergency stop
- Arming check if mission can't be loaded from SD card
- Copter: TKOFF_RPM_MAX aborts takeoff if RPM is too high (for cases where a propeller has come off)
- Copter: GCS failsafe action to switch to Brake mode (see FS_GCS_ENABLE)
15) System Enhancements
- CAN-FD support (allows faster data transfer rates)
- ChibiOS upgrade to 21.11
- Linux boards support DroneCAN
- DMA is off on I2C on F7 and H7 by default
16) Custom Build server
- Plane BlackBox arming allows Plane to be used as logger (see ARMING_BBOX_SPD)
- Generator support
- ExternalAHRS support (e.g. Lord, Vectornav)
- Precision landing support
- Proximity sensor support
- RC Protocol support
- ToneAlarm support
- Winch support
17) Web services
- FilterReview tool
17) Developer specific items
- UAVCAN replaced with DroneCAN
- AUTOPILOT_VERSION_REQUEST message deprecated (use REQUEST_MESSAGE instead)
- MISSION_SET_CURRENT message deprecated (use DO_SET_MISSION_CURRENT command instead)
- MISSION_CURRENT message sends num commands and stopped/paused/running/complete state
- Python version requirement increased to 3.6.9
- mavlink_parse.py shows all suported mavlink messages
18) Bug fixes:
- STM32L496 CAN2 init fix (AP_Periph only?)
- MAVLink routing fix to avoid processing packet meant for another vehicle
- Button Internal Error caused by floating pin or slow device power-up fixed
- LPS2XH Baro supported over I2C fixed
- MPU6500 IMU filter corrected to 4k
- MatekH743 storage eeprom size fixed
- INS calibration prevents unlikely case of two calibrations running at same time
- OSD RF panel format fixed
- ST24 RC protocol fixed

------------------------------------------------------------------
Copter 4.4.4 19-Dec-2023 / 4.4.4-beta1 05-Dec-2023
Changes from 4.4.3
Expand Down

0 comments on commit f7ef885

Please sign in to comment.