Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Copter-4.4.4-beta1 / Plane-4.4.4-beta / Rover-4.4.0-beta11 release #25694

Merged
merged 30 commits into from
Dec 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
3ae57ba
AP_Notify: document IS31FL3195 LED type for LED_TYPES parameter
peterbarker Nov 14, 2023
4e13ee3
AP_Notify: add IS31FL3195 to default LED types
peterbarker Nov 14, 2023
a9df3cc
AP_Torqeedo: error code reporting fix
rmackay9 Dec 4, 2023
785d732
hwdef: correct compilation of CubeOrange-SimOnHW
peterbarker Oct 12, 2023
8d7d14c
AP_HAL_ChibiOS: add support for SpeedyBeeF405v4
andyp1per Oct 13, 2023
606d650
bootloaders: SpeedyBeeF405v4
andyp1per Oct 13, 2023
e80e150
hwdef: fixes for SpeedyBee F4 v4 on 4.4
andyp1per Dec 4, 2023
8110a9f
AP_Param: check dynamic param tables are avalable before adding a param
IamPete1 Nov 22, 2023
0b97d4c
AP_Scripting: simplify Rover quick tune
rmackay9 Nov 24, 2023
b1530f4
AR_PosControl: no min speed when stopping
rmackay9 Nov 15, 2023
8c56a2e
Rover: auto navigates while stopped
rmackay9 Nov 24, 2023
970ce2b
AR_WPNav: pos control updated during pivots
rmackay9 Nov 24, 2023
522a4e8
Rover: boats keep navigating at WP if loiter fails
rmackay9 Nov 27, 2023
5fcdd08
AP_Stats: initialise parameter defaults
bugobliterator Nov 23, 2023
301c64b
AP_HAL_ChibiOS: fix race condition in sending serial LED data
andyp1per Nov 17, 2023
e92cb5f
Copter: fix 440-beta1 release notes
rmackay9 Nov 11, 2023
5daf868
AP_HAL: correct neopixel bitwidth
andyp1per Nov 11, 2023
aa5f2a4
AP_HAL_ChibiOS: correct neopixel bitwidth
andyp1per Nov 11, 2023
4bab733
AP_HAL_SITL: return success status from serial_led_send and set_seria…
andyp1per Nov 17, 2023
760993c
AP_Scripting: add success status to serialLED:send and serialLED:set_RGB
andyp1per Nov 17, 2023
00f2483
AP_SerialLED: return success status from send and set_RGB
andyp1per Nov 17, 2023
48c56fe
AP_HAL: return success status from serial_led_send and set_serial_led…
andyp1per Nov 17, 2023
2e38fe5
AP_HAL_ChibiOS: return success status from serial_led_send and set_se…
andyp1per Nov 17, 2023
aef6214
AP_UAVCAN: don't update hobbywing ESC table while armed
tridge Dec 5, 2023
2e6b342
Plane: 4.4.4-beta1 release notes
rmackay9 Dec 4, 2023
18182c2
Plane: version to 4.4.4-beta1
rmackay9 Dec 4, 2023
57126c9
Rover: 4.4.0-beta11 release notes
rmackay9 Dec 4, 2023
9829999
Rover: version to 4.4.0-beta11
rmackay9 Dec 4, 2023
930e672
Copter: 4.4.4-beta1 release notes
rmackay9 Dec 4, 2023
3bc4685
Copter: version to 4.4.4-beta1
rmackay9 Dec 4, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 15 additions & 1 deletion ArduCopter/ReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
ArduPilot Copter Release Notes:
------------------------------------------------------------------
Copter 4.4.4 05-Dec-2023
Changes from 4.4.3
1) Autopilot related enhancement and fixes
- CubeOrange Sim-on-hardware compilation fix
- RADIX2HD supports external I2C compasses
- SpeedyBeeF405v4 support
2) Bug fixes
- DroneCAN battery monitor with cell monitor SoC reporting fix
- NTF_LED_TYPES parameter description fixed (was missing IS31FL3195)
- ProfiLED output fixed in both Notify and Scripting
- Scripting bug that could cause crash if parameters were added in flight
- STAT_BOOTCNT param fix (was not updating in some cases)
- Takeoff RPM check fixed where motors are attached to AUX channels
- don't query hobbywing DroneCAN ESC IDs while armed
------------------------------------------------------------------
Copter 4.4.3 14-Nov-2023
Changes from 4.4.3-beta1
1) AP_GPS: correct uBlox M10 configuration on low flash boards
Expand Down Expand Up @@ -236,7 +251,6 @@ Changes from 4.3.6
- Touchdown detection threshold is configurable (see PLDP_THRESH)
- Position controller angle max adjusted inflight with CH6 Tuning knob (set TUNE=59)
- Surface tracking time constant allows tuning response (see SURFTRAK_TC)
- Takeoff throttle max is configurable (see TKOFF_TH_MAX)
- Throttle-Gain boost increases attitude control gains when throttle high (see ATC_THR_G_BOOST)
- Waypoint navigation cornering acceleration is configurable (see WPNAV_ACCEL_C)
- WeatherVane into the wind in Auto and Guided modes (see WVANE_ENABLE)
Expand Down
8 changes: 4 additions & 4 deletions ArduCopter/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@

#include "ap_version.h"

#define THISFIRMWARE "ArduCopter V4.4.3"
#define THISFIRMWARE "ArduCopter V4.4.4-beta1"

// the following line is parsed by the autotest scripts
#define FIRMWARE_VERSION 4,4,3,FIRMWARE_VERSION_TYPE_OFFICIAL
#define FIRMWARE_VERSION 4,4,4,FIRMWARE_VERSION_TYPE_BETA

#define FW_MAJOR 4
#define FW_MINOR 4
#define FW_PATCH 3
#define FW_TYPE FIRMWARE_VERSION_TYPE_OFFICIAL
#define FW_PATCH 4
#define FW_TYPE FIRMWARE_VERSION_TYPE_BETA

#include <AP_Common/AP_FWVersionDefine.h>
16 changes: 16 additions & 0 deletions ArduPlane/ReleaseNotes.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
Release 4.4.4-beta1 5th December 2023
-------------------------------------

Changes from 4.4.3:

- CubeOrange Sim-on-hardware compilation fix
- RADIX2HD supports external I2C compasses
- SpeedyBeeF405v4 support
- DroneCAN battery monitor with cell monitor SoC reporting fix
- ProfiLED output fixed in both Notify and Scripting
- NTF_LED_TYPES parameter description fixed (was missing IS31FL3195)
- Scripting bug that could cause crash if parameters were added in flight
- STAT_BOOTCNT param fix (was not updating in some cases)
- don't query hobbywing DroneCAN ESC IDs while armed
- clamp empy version to prevent build errors

Release 4.4.3 14th November 2023
--------------------------------

Expand Down
8 changes: 4 additions & 4 deletions ArduPlane/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@

#include "ap_version.h"

#define THISFIRMWARE "ArduPlane V4.4.3"
#define THISFIRMWARE "ArduPlane V4.4.4-beta1"

// the following line is parsed by the autotest scripts
#define FIRMWARE_VERSION 4,4,3,FIRMWARE_VERSION_TYPE_OFFICIAL
#define FIRMWARE_VERSION 4,4,4,FIRMWARE_VERSION_TYPE_BETA

#define FW_MAJOR 4
#define FW_MINOR 4
#define FW_PATCH 3
#define FW_TYPE FIRMWARE_VERSION_TYPE_OFFICIAL
#define FW_PATCH 4
#define FW_TYPE FIRMWARE_VERSION_TYPE_BETA

#include <AP_Common/AP_FWVersionDefine.h>
22 changes: 8 additions & 14 deletions Rover/mode_auto.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -76,21 +76,15 @@ void ModeAuto::update()
switch (_submode) {
case Auto_WP:
{
// check if we've reached the destination
if (!g2.wp_nav.reached_destination() || g2.wp_nav.is_fast_waypoint()) {
// update navigation controller
// boats loiter once the waypoint is reached
bool keep_navigating = true;
if (rover.is_boat() && g2.wp_nav.reached_destination() && !g2.wp_nav.is_fast_waypoint()) {
keep_navigating = !start_loiter();
}

// update navigation controller
if (keep_navigating) {
navigate_to_waypoint();
} else {
// we have reached the destination so stay here
if (rover.is_boat()) {
if (!start_loiter()) {
start_stop();
}
} else {
start_stop();
}
// update distance to destination
_distance_to_destination = rover.current_loc.get_distance(g2.wp_nav.get_destination());
}
break;
}
Expand Down
18 changes: 18 additions & 0 deletions Rover/release-notes.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,23 @@
Rover Release Notes:
------------------------------------------------------------------
Rover 4.4.0-beta11 05-Dec-2023
Changes from 4.4.0-beta10
1) Autopilot related enhancement and fixes
- CubeOrange Sim-on-hardware compilation fix
- RADIX2HD supports external I2C compasses
- SpeedyBeeF405v4 support
2) Bug fixes
- DroneCAN battery monitor with cell monitor SoC reporting fix
- NTF_LED_TYPES parameter description fixed (was missing IS31FL3195)
- ProfiLED output fixed in both Notify and Scripting
- Scripting bug that could cause crash if parameters were added in flight
- STAT_BOOTCNT param fix (was not updating in some cases)
- don't query hobbywing DroneCAN ESC IDs while armed
3) Rover specific changes
- Auto mode keeps navigating while paused at waypoints (reduces overshoot)
- QuikTune script simplification (only tunes rate and speed controllers)
- Torqeedo battery nearly empty reporting fix
------------------------------------------------------------------
Rover 4.4.0-beta10 14-Nov-2023
Changes from 4.4.0-beta9
1) AP_GPS: correct uBlox M10 configuration on low flash boards
Expand Down
4 changes: 2 additions & 2 deletions Rover/version.h
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,10 @@

#include "ap_version.h"

#define THISFIRMWARE "ArduRover V4.4.0-beta10"
#define THISFIRMWARE "ArduRover V4.4.0-beta11"

// the following line is parsed by the autotest scripts
#define FIRMWARE_VERSION 4,4,0,FIRMWARE_VERSION_TYPE_BETA+9
#define FIRMWARE_VERSION 4,4,0,FIRMWARE_VERSION_TYPE_BETA+10

#define FW_MAJOR 4
#define FW_MINOR 4
Expand Down
Binary file added Tools/bootloaders/speedybeef4v4_bl.bin
Binary file not shown.
Loading
Loading