yjuav
9bf73db55e
hwdef: add YJUAV_A6Ultra board support
2024-02-14 09:21:15 +09:00
Randy Mackay
1c41244fe5
Mount: Siyi waits for non-zero cam firmware version
2024-02-14 09:21:15 +09:00
David O'Connor
ef10be5918
hwdef: add AnyLeaf H7 board
2024-02-14 09:21:15 +09:00
Andy Piper
3f8c4770b0
AP_RCProtocol: discriminate GHST and CRSF based on first byte
...
do not change to GHST baudrate unless it has been specifically configured
2024-02-14 09:21:15 +09:00
Andrew Tridgell
2c378f4ba0
HAL_Linux: fixed float calc of time for onboard flow
2024-02-14 09:21:15 +09:00
Andrew Tridgell
350be1b24f
HAL_SITL: use integer maths for clocks
...
same fix as for HAL_Linux
2024-02-14 09:21:15 +09:00
Andrew Tridgell
55d2404e4c
HAL_Linux: fixed time function to use integer maths
...
avoid floating point rounding errors after long uptimes.
thanks to Richard (RSAXVC) for finding this
2024-02-14 09:21:15 +09:00
Andrew Tridgell
c51d326f53
AP_Scripting: prevent double close in web server
2024-02-14 09:21:15 +09:00
Andrew Tridgell
d98036990e
AP_Scripting: prevent re-use of closed socket
...
this prevents a null pointer dereference after a close of a network
socket
2024-02-14 09:21:15 +09:00
Andrew Tridgell
7c47049076
AP_Param: don't enable param backup on all boards
...
this fixes an issue with resetting of parameters when going between
4.4.x and 4.5.x on MatekH743, and on any other board using flash
storage where the storage size has increased from 16k to 32k between
4.4.x and 4.5.x
The problem is that when you update to 4.5.x the parameter code stored
a backup of parameters in the StorageParamBak storage region which is
in the last section of storage. When you downgrade to 4.4.x the
AP_FlashStorage::load_sector() code tries to load this data and gets
an error as it is beyond the end of the available 16k storage. This
triggers an erase_all() and loss of parameters
2024-01-28 08:43:57 +11:00
Andrew Tridgell
6e3369611e
HAL_ChibiOS: enable clock management on G4
...
this allows for a different clock tree in the main fw from the
bootloader
2024-01-25 11:44:52 +11:00
Andrew Tridgell
06a8aef998
HAL_ChibiOS: switched G4 FDCAN clock to 80MHz
...
this requires main CPU clock at 160 MHz instead of 168 MHz
2024-01-25 11:44:44 +11:00
Andrew Tridgell
2d965684f6
HAL_ChibiOS: fixed CANFD timings
...
our CANFD timings were resulting in a lot of busoff errors. Here is an
example of master at 1Mbit/5MBit:
Getting @SYS/can0_stats.txt as -
------- Clock Config -------
CAN_CLK_FREQ: 80MHz
Std Timings: bitrate=1000000 presc=7
sjw=0 bs1=7 bs2=0 sample_point=90.00000%
FD Timings: bitrate=5000000 presc=1
sjw=0 bs1=5 bs2=0 sample_point=90.00000%
------- CAN Interface Stats -------
tx_requests: 2689
tx_rejected: 0
tx_overflow: 443
tx_success: 7
tx_timedout: 2232
tx_abort: 0
rx_received: 18470
rx_overflow: 0
rx_errors: 0
num_busoff_err: 34439
num_events: 18477
ECR: F8
fdf_rx: 18467
fdf_tx_req: 2182
fdf_tx: 0
here is an example with the new timings:
------- Clock Config -------
CAN_CLK_FREQ: 80MHz
Std Timings: bitrate=1000000 presc=8
sjw=1 bs1=8 bs2=1 sample_point=90.00000%
FD Timings: bitrate=8000000 presc=2
sjw=3 bs1=8 bs2=3 sample_point=80.00000%
------- CAN Interface Stats -------
tx_requests: 3023
tx_rejected: 0
tx_overflow: 0
tx_success: 3023
tx_timedout: 0
tx_abort: 0
rx_received: 27865
rx_overflow: 0
rx_errors: 0
num_busoff_err: 0
num_events: 30888
ECR: 0
fdf_rx: 27862
fdf_tx_req: 3016
fdf_tx: 3016
I am testing between a CubeOrange and a Pixhawk6X. I tested 1, 2, 4, 5
and 8 MBit (which are the only valid FD bitrates in our parameters)
Many thanks to Kai from Salient Motion for finding this issue and
providing the corrected timing table
2024-01-25 11:44:32 +11:00
Peter Barker
f18e196fa9
GCS_MAVLink: use virtual method for GCS_MAVLink::handle_message
...
use more appropriate naming for the method.
2024-01-24 09:07:41 +11:00
Peter Barker
475ef8a06d
AP_Mission: fix use of uninitialised stack data
...
loading missions via FTP ends up using uninitialised stack data when storing missions.
2024-01-24 09:04:28 +11:00
Hayden Donald
a81f2785aa
AP_HAL_ChibiOS: Use correct pin config for ADC2 and ADC3
2024-01-24 08:03:24 +11:00
MallikarjunSE
873e2eac7d
AP_HAL_ChibiOS: update truenav hwdef
2024-01-24 07:58:09 +11:00
J.R. Bronkar
784a21bcab
AP_Mission: fractional Loiter Turn Support
...
Adds special storage handling for loiter turns. Fractional Loiter
Turns 0<N<1 are stored by multiplying the turn number by 256, then
dividing that number by 256 on retrieval.
2024-01-22 20:27:20 -08:00
Andrew Tridgell
50b95c81ca
AP_Param: whitespace fix
2024-01-23 15:00:30 +11:00
Andrew Tridgell
b051719836
SITL: fixed name of pitch limit parameters
2024-01-23 15:00:30 +11:00
Andrew Tridgell
e714f0a7a3
AP_HAL_ChibiOS: fixed name of pitch limit parameters
2024-01-23 15:00:30 +11:00
Andrew Tridgell
315f4963cc
SITL: fixed parameter names
2024-01-23 15:00:30 +11:00
Andrew Tridgell
4f182f3194
AP_Scripting: fixed parameter names
2024-01-23 15:00:30 +11:00
Andrew Tridgell
061ac459f8
RC_Channel: tidy a comment for LAND_PITCH_DEG
2024-01-23 15:00:30 +11:00
Andrew Tridgell
f51fa31aae
AP_TECS: fixed param names in comments
2024-01-23 15:00:30 +11:00
Andrew Tridgell
77877584f8
AP_Scripting: fixed example script
2024-01-23 15:00:30 +11:00
Andrew Tridgell
15a9909127
SITL: tidy TRIM_PITCH to PTCH_TRIM_DEG
2024-01-23 15:00:30 +11:00
Andrew Tridgell
3643eb6d2a
AP_Vehicle: tidy TRIM_PITCH to PTCH_TRIM_DEG
2024-01-23 15:00:30 +11:00
Andrew Tridgell
04d72d3adc
SITL: convert param files for LAND_PITCH_DEG
2024-01-23 15:00:30 +11:00
Andrew Tridgell
2c73c56403
AP_TECS: convert LAND_PITCH_CD to LAND_PITCH_DEG
2024-01-23 15:00:30 +11:00
Andrew Tridgell
3fddc487df
AP_Landing: convert LAND_PITCH_CD to LAND_PITCH_DEG
2024-01-23 15:00:30 +11:00
Andrew Tridgell
bea9102d72
SITL: convert param files LIM_ROLL_CD -> ROLL_LIMIT_DEG
2024-01-23 15:00:30 +11:00
Andrew Tridgell
a6bceccd82
AP_HAL_ChibiOS: convert param files LIM_ROLL_CD -> ROLL_LIMIT_DEG
2024-01-23 15:00:30 +11:00
Andrew Tridgell
cfc30fac44
AP_Vehicle: change LIM_ROLL_CD to ROLL_LIMIT_DEG
2024-01-23 15:00:30 +11:00
Andrew Tridgell
0430923639
APM_Control: change LIM_ROLL_CD to ROLL_LIMIT_DEG
2024-01-23 15:00:30 +11:00
Andrew Tridgell
74e455ef6a
SITL: convert param files for pitch limits
2024-01-23 15:00:30 +11:00
Andrew Tridgell
862b0ed8d6
AP_HAL_ChibiOS: convert param files for pitch limits
2024-01-23 15:00:30 +11:00
Andrew Tridgell
718fff0e96
AP_Vehicle: convert LIM_PITCH_MIN/MAX -> PTCH_LIM_MIN/MAX_DEG
2024-01-23 15:00:30 +11:00
Andrew Tridgell
7d5685c55f
AP_TECS: convert LIM_PITCH_MIN/MAX -> PTCH_LIM_MIN/MAX_DEG
2024-01-23 15:00:30 +11:00
Andrew Tridgell
93c4b75a60
APM_Control: convert LIM_PITCH_MIN/MAX -> PTCH_LIM_MIN/MAX_DEG
2024-01-23 15:00:30 +11:00
Andrew Tridgell
d0757b5aec
SITL: param rename for CRUISE_ALT_FLOOR
2024-01-23 15:00:30 +11:00
Andrew Tridgell
54f38b7570
SITL: convert ALT_HOLD_RTL and ALT_HOLD_FBWCM
2024-01-23 15:00:30 +11:00
Andrew Tridgell
a0c2f5eadb
AP_Scripting: convert ALT_HOLD_RTL to RTL_ALTITUDE
2024-01-23 15:00:30 +11:00
Andrew Tridgell
5147ccd4e1
AP_OSD: convert ALT_HOLD_RTL to RTL_ALTITUDE
2024-01-23 15:00:30 +11:00
Andrew Tridgell
e5199a71d6
AP_HAL_ChibiOS: convert ALT_HOLD_RTL to RTL_ALTITUDE
2024-01-23 15:00:30 +11:00
Andrew Tridgell
1f7f4bac73
AP_Vehicle: convert MIN_GNDSPEED_CM to MIN_GROUNDSPEED
2024-01-23 15:00:30 +11:00
Andrew Tridgell
c2038ee18e
AP_Landing: convert MIN_GNDSPEED_CM to MIN_GROUNDSPEED
2024-01-23 15:00:30 +11:00
Andrew Tridgell
a87dea0139
SITL: convert ARSPD_FBW_MIN/MAX to AIRSPEED_MIN and AIRSPEED_MAX
2024-01-23 15:00:30 +11:00
Andrew Tridgell
d65809ffc1
AP_TECS: convert ARSPD_FBW_MIN/MAX to AIRSPEED_MIN and AIRSPEED_MAX
2024-01-23 15:00:30 +11:00
Andrew Tridgell
8fd0bc6f6a
AP_Scripting: convert ARSPD_FBW_MIN/MAX to AIRSPEED_MIN and AIRSPEED_MAX
2024-01-23 15:00:30 +11:00
Andrew Tridgell
fdf286f0b0
AP_OSD: convert ARSPD_FBW_MIN/MAX to AIRSPEED_MIN and AIRSPEED_MAX
2024-01-23 15:00:30 +11:00
Andrew Tridgell
180a738e19
AP_Landing: convert ARSPD_FBW_MIN/MAX to AIRSPEED_MIN and AIRSPEED_MAX
2024-01-23 15:00:30 +11:00
Andrew Tridgell
f935cbaead
AP_HAL_ChibiOS: convert ARSPD_FBW_MIN/MAX to AIRSPEED_MIN and AIRSPEED_MAX
2024-01-23 15:00:30 +11:00
Andrew Tridgell
06401fdcbf
AP_Airspeed: convert ARSPD_FBW_MIN/MAX to AIRSPEED_MIN and AIRSPEED_MAX
2024-01-23 15:00:30 +11:00
Andrew Tridgell
c8813677b3
AP_TECS: convert remaining uses of TRIM_ARSPD_CM to AIRSPEED_CRUISE
2024-01-23 15:00:30 +11:00
Andrew Tridgell
79ab474c51
AP_Soaring: convert remaining uses of TRIM_ARSPD_CM to AIRSPEED_CRUISE
2024-01-23 15:00:30 +11:00
Andrew Tridgell
00eeac0551
AP_Scripting: convert remaining uses of TRIM_ARSPD_CM to AIRSPEED_CRUISE
2024-01-23 15:00:30 +11:00
Andrew Tridgell
2a9fe41757
AP_OSD: convert remaining uses of TRIM_ARSPD_CM to AIRSPEED_CRUISE
2024-01-23 15:00:30 +11:00
Andrew Tridgell
c3ae310d4c
SITL: converted TRIM_ARSPD_CM to AIRSPEED_CRUISE
2024-01-23 15:00:30 +11:00
Andrew Tridgell
98d40d0e58
AP_HAL_ChibiOS: converted TRIM_ARSPD_CM to AIRSPEED_CRUISE
2024-01-23 15:00:30 +11:00
Andrew Tridgell
42be3d11ad
AP_Vehicle: change TRIM_ARSPD_CM to AIRSPEED_CRUISE
2024-01-23 15:00:30 +11:00
Andrew Tridgell
b1e6c1de41
AP_TECS: change TRIM_ARSPD_CM to AIRSPEED_CRUISE
2024-01-23 15:00:30 +11:00
Andrew Tridgell
ed9180154a
AP_Soaring: change TRIM_ARSPD_CM to AIRSPEED_CRUISE
2024-01-23 15:00:30 +11:00
Andrew Tridgell
ed13b97526
AP_Landing: change TRIM_ARSPD_CM to AIRSPEED_CRUISE
2024-01-23 15:00:30 +11:00
Tim Tuxworth
426f645f5e
SITL: convert TRIM_PITCH_CD to TRIM_PITCH_DEG
2024-01-23 15:00:30 +11:00
Tim Tuxworth
d749efb40d
AP_Vehicle: use new pitch_trim in degrees in AP_FixedWing
2024-01-23 15:00:30 +11:00
Tim Tuxworth
b1c8511386
AP_TECS: use new pitch_trim in degrees
2024-01-23 15:00:30 +11:00
Tim Tuxworth
4919ae8f59
AP_Param: added convert_centi_parameter()
2024-01-23 15:00:30 +11:00
Andy Piper
6c634ebc00
AP_HAL_ChibiOS: allow dshot beeps to play on all dshot ESC types
2024-01-23 11:58:55 +11:00
Peter Barker
76eb1b43e4
SITL: rename COMPASS_TYPEMASK to COMPASS_DISBLMSK
...
this is a very confusingly named parameter. I've seen several instances of people treating this as an enable mask rather than a disable mask
2024-01-23 11:54:49 +11:00
Peter Barker
331110639e
AP_HAL_ChibiOS: rename COMPASS_TYPEMASK to COMPASS_DISBLMSK
...
this is a very confusingly named parameter. I've seen several instances of people treating this as an enable mask rather than a disable mask
2024-01-23 11:54:49 +11:00
Peter Barker
ecc7188d97
AP_Compass: rename COMPASS_TYPEMASK to COMPASS_DISBLMSK
...
this is a very confusingly named parameter. I've seen several instances of people treating this as an enable mask rather than a disable mask
2024-01-23 11:54:49 +11:00
Andrew Tridgell
140518da3c
hwdef: added support for Holybro6X-45686
2024-01-23 11:49:14 +11:00
Andrew Tridgell
a25f10a914
AP_BoardConfig: added detection of Holybro6X-45686
2024-01-23 11:49:14 +11:00
Peter Barker
34188e892f
AP_HAL_SITL: correct ubsan compilation
2024-01-23 11:30:23 +11:00
Peter Barker
cac3a2216d
GCS_MAVLink: make mavlink-required methods available even if not HAL_GCS_ENABLED
2024-01-23 11:27:30 +11:00
Peter Barker
e8708227a1
SITL: new Loweheiser generator/efi sim
...
Co-authored-by: Joshua Henderson <hendjoshsr71@gmail.com>
SITL: break out common GeneratorEngine code
2024-01-23 11:27:30 +11:00
Peter Barker
940b6fd1fb
AP_HAL_SITL: new Loweheiser generator/efi sim
2024-01-23 11:27:30 +11:00
Sean Kovacs
72804196b1
Updated identification code per the datasheet
2024-01-23 11:08:33 +11:00
Iampete1
ad7b8b001b
AP_Relay: send relay status for all relays with valid functions
2024-01-23 10:42:02 +11:00
Iampete1
92ea15f9c3
AP_Relay: fix missing math include
2024-01-23 10:42:02 +11:00
Iampete1
cbe22af35f
AP_Relay: use correct define for DroneCAN relay
2024-01-23 10:42:02 +11:00
Troy Benjegerdes
0151dabf52
AP_MotorsUGV: Fix Riscv64 compiler error issue #25974
2024-01-23 08:34:33 +09:00
Peter Barker
bddb9aaac7
SITL: add ASSERT_STORAGE_SIZE macro
...
saves havin gto name the dummy variable yourself
2024-01-22 22:44:05 +11:00
Peter Barker
cedcd190fc
GCS_MAVLink: add ASSERT_STORAGE_SIZE macro
...
saves havin gto name the dummy variable yourself
2024-01-22 22:44:05 +11:00
Peter Barker
b0f7f84f4f
AP_Rally: add ASSERT_STORAGE_SIZE macro
...
saves havin gto name the dummy variable yourself
2024-01-22 22:44:05 +11:00
Peter Barker
b94738a864
AP_Mission: add ASSERT_STORAGE_SIZE macro
...
saves havin gto name the dummy variable yourself
2024-01-22 22:44:05 +11:00
Peter Barker
9213eef56c
AP_Generator: add ASSERT_STORAGE_SIZE macro
...
saves havin gto name the dummy variable yourself
2024-01-22 22:44:05 +11:00
Peter Barker
5488ca6403
AP_Common: add ASSERT_STORAGE_SIZE macro
...
saves havin gto name the dummy variable yourself
2024-01-22 22:44:05 +11:00
bugobliterator
9de1b6164b
AP_HAL_ChibiOS: add more pins to STM32H757 ADC channel map
2024-01-22 20:35:16 +11:00
bugobliterator
b17d864d1a
AP_HAL_ChibiOS: fix set_pin and _pin_scalar methods for ADC2 and ADC3
2024-01-22 20:35:16 +11:00
Peter Barker
dec618645d
SITL: add support for simulated QMC5883L compass
2024-01-22 19:15:08 +11:00
Peter Barker
86039b8488
AP_Logger: make it clear that bodyX and bodyY are rotational rates
2024-01-22 19:14:42 +11:00
Peter Barker
22988ac585
AP_OpticalFlow: correct comments on AP_OpticalFlow methods
2024-01-22 19:14:42 +11:00
Simon Hancock
a696f143f2
AP_Torqeedo: Updates to log message units and help text
...
Remove 4th/unused format character on TRMS message
2024-01-21 14:26:54 +11:00
Simon Hancock
07eecd3b67
AP_NavEKF3: Updates to log message units and help text
...
Set quaternion component units to no-unit from UNKNOWN
2024-01-21 14:26:54 +11:00
Simon Hancock
9d89996f45
AP_NavEKF2: Updates to log message units and help text
...
Set quaternion component units to no-unit from UNKNOWN
2024-01-21 14:26:54 +11:00
Simon Hancock
8229bb98ce
AP_Logger: Updates to log message units and help text
...
Link LGR.WOW to AP_LandingGear::LG_WOW_State enum
Set quaternion component units to no-unit from UNKNOWN
Separate descriptions for PID and PIQ messages
Co-authored-by: Peter Hall <33176108+IamPete1@users.noreply.github.com>
2024-01-21 14:26:54 +11:00
Simon Hancock
37879f89ae
AP_Landing: Updates to log message units and help text
...
Correct UNKNOWN units on DSTL message fields
2024-01-21 14:26:54 +11:00
Simon Hancock
867f656033
AP_GPS: Updates to log message units and help text
...
Link GPS.Status to AP_GPS::GPS_Status enum
Remove units on fields set to Bytes which are not
Set the unit of GPS.GMS and GRAW.WkMS to ms (no unit specified before).
Change the unit of GPS.HDop and GPA.VDop from m to no-unit.
2024-01-21 14:26:54 +11:00
Simon Hancock
186b7be086
AP_AHRS: Updates to log message units and help text
...
Set quaternion component units to no-unit from UNKNOWN
2024-01-21 14:26:54 +11:00
Simon Hancock
d6b08c87a1
AC_Avoidance: Updates to log message units and help text
...
Remove units on fields set to Bytes which are not
2024-01-21 14:26:54 +11:00
MallikarjunSE
f71fc58767
AP_HAL_ChibiOS: Add hwdef for TrueNavPro-G4
2024-01-21 13:10:10 +11:00
MallikarjunSE
6231a5edfd
AP_HAL_ChibiOS: add TrueNavIC hwdef
2024-01-21 13:10:10 +11:00
Andrew Tridgell
f7c7ee00e9
HAL_ChibiOS: added a delete_next thread field for cleanup
...
allows for cleanup of web server threads in bootloader
2024-01-21 12:30:08 +11:00
Andrew Tridgell
5e7b211b79
HAL_ChibiOS: moved M4 disable into H757 script
...
this fixes assert checking in the bootloader and for boards other than
CubeRedPrimary
2024-01-21 12:30:08 +11:00
Andrew Tridgell
b49a7da32a
hwdef: disable use of external flash in PPPGW
...
we cannot upload new firmware on CAN or network with external flash
2024-01-21 12:30:08 +11:00
Andrew Tridgell
855a5d28c0
hwdef: use a common PPPGW include
...
and fixed missing RTC bindings in web server
2024-01-21 12:30:08 +11:00
Andrew Tridgell
3a84f35593
HAL_ChibiOS: support building with no GPIOs
2024-01-21 12:30:08 +11:00
Andrew Tridgell
f225d797d2
hwdef: use common include for network bootloader
2024-01-21 12:30:08 +11:00
Andrew Tridgell
b48a01dbc8
AP_HAL: allow mutexes in bootloader
2024-01-21 12:30:08 +11:00
Andrew Tridgell
07fee626d9
AP_HAL: added IP4_STR_LEN
2024-01-21 12:30:08 +11:00
Andrew Tridgell
4e49481d3a
hwdef: enable USB for bootloader on Pixhawk6X-PPPGW
2024-01-21 12:30:08 +11:00
Andrew Tridgell
91cc0d7dba
HAL_ChibiOS: ensure periph uses same RAM0 address as bootloader
...
this fixes passing of addresses for boards that use an ALT_RAM_MAP
2024-01-21 12:30:08 +11:00
Andrew Tridgell
82dea9c037
HAL_ChibiOS: ensure our reserved ram is not in available ram regions
...
this prevents a fault when the ram0 region is filled in by the periph
code on boards that do dynamic memory allocation
2024-01-21 12:30:08 +11:00
Andrew Tridgell
a155f592a4
hwdef: added CubePilot PPPGW builds
2024-01-21 12:30:08 +11:00
Andrew Tridgell
2fee9e69db
HAL_ChibiOS: support ROMFS_DIRECTORY in hwdef.dat
2024-01-21 12:30:08 +11:00
Andrew Tridgell
40a029c15d
AP_HAL: allow socket build for bootloader
2024-01-21 12:30:08 +11:00
Andrew Tridgell
e9b84fa94d
AP_Networking: allow hwdef.dat to override more options
2024-01-21 12:30:08 +11:00
Andrew Tridgell
46f65aec4e
AP_Periph: moved web UI script to Tools/AP_Periph
...
for use in multiple boards
2024-01-21 12:30:08 +11:00
Andrew Tridgell
c064e8eb5a
AP_Scripting: added docs for reboot in periph
2024-01-21 12:30:08 +11:00
Andrew Tridgell
c84459f518
AP_Scripting: added reboot() binding to AP_Periph
2024-01-21 12:30:08 +11:00
Andrew Tridgell
69f23edd4a
hwdef: added bootloader web server for Pixhawk6X-PPPGW
2024-01-21 12:30:08 +11:00
Andrew Tridgell
9f646c8238
AP_Networking: allow reuse of some of AP_Networking in bootloader
2024-01-21 12:30:08 +11:00
Andrew Tridgell
654b70da67
HAL_ChibiOS: allow HAL_Semaphore in the bootloader
2024-01-21 12:30:08 +11:00
Andrew Tridgell
4289a4bb3a
GCS_MAVLink: added AP_HAVE_GCS_SEND_TEXT
2024-01-21 12:30:08 +11:00
Andrew Tridgell
754d3df304
AP_GPS: support newer M10 versions with L1L5
2024-01-21 12:23:12 +11:00
Andrew Tridgell
6aaf6883ef
AP_GPS: make L1/L5 check work on M10 modules too
...
tested on SierraAerospace L1L5 module
2024-01-21 12:23:12 +11:00
bugobliterator
55a922563b
AP_GPS: set L5 config only on BBR and RAM
2024-01-21 12:23:12 +11:00
bugobliterator
78b0ddcf45
AP_GPS: add support for setting L5 override
2024-01-21 12:23:12 +11:00
Peter Barker
0e2461ffd2
AP_AccelCal: remove pointless assignment when counting calibrators
...
cal isn't used after the assignment is made.
Pointed out by clang-scan-build
2024-01-21 09:53:04 +11:00
Peter Barker
cf496a3c00
AP_RTC: remove pointless assignment of total_delay_ms
...
this is a stack variable, so assigning a new value to it in a return statement is pointless.
Pointed out by clang-scan-build
2024-01-21 09:53:04 +11:00
Jackwooh
f67d895677
AP_ExternalAHRS: Reserve aaeron ID
...
Added new EAHRS_TYPE
2024-01-21 07:33:17 +11:00
Peter Barker
6ce4dfea57
AP_Param: use ROMFS API for defaults file parsing if no AP_FileSystem
2024-01-18 21:44:15 +11:00
Peter Barker
8e2a634c72
hwdef: don't enable filesystem-romfs just because we have a defaults file
2024-01-18 21:44:15 +11:00
Peter Barker
bd2d0100cd
AP_Param: include defaulkts-file-parsing when AP_PARAM_DYNAMIC_ENABLED
2024-01-18 21:44:15 +11:00
Peter Barker
e958e7b720
hwdef: enable ROMFS if we have a defaults filepath to embed
2024-01-18 21:44:15 +11:00
Andrew Tridgell
1d6f1b9d8f
GCS_MAVLink: fixed passthru for SITL
...
prevent panic when we expect zero writes
2024-01-18 14:57:57 +11:00
Andrew Tridgell
f77f8e5ad7
AP_HAL: added is_write_locked() for UARTs
2024-01-18 14:57:57 +11:00
Iampete1
2bc5078c7a
AP_Relay: Check for pin conflicts between relays
2024-01-18 09:22:54 +09:00
Peter Barker
15cea77e98
GCS_MAVLink: exclude entire case statement for can filter modify
2024-01-17 18:34:06 +11:00
Peter Barker
0154277989
RC_Channel: param_parse.py: sort RCn_OPTIONS progamatically
2024-01-17 18:33:25 +11:00
Andy Piper
567c7a2b1b
AP_RCTelemetry: check that CRSF and GHST have been detected before sending a version ping or doing rf changes
2024-01-17 18:31:15 +11:00
Andy Piper
407b8a6003
AP_RCProtocol: add is_detected() so that telemetry implementations can defer actions
2024-01-17 18:31:15 +11:00
Peter Barker
efd5fec24d
AP_HAL_SITL: allow sim_vehicle.py -I to work again
...
... or at least not die instantly because instance-0 has bound this port
2024-01-17 18:29:26 +11:00
Peter Barker
3aab3bac52
Tools/AP_HAL_ChibiOS: move defaults from tools to hwdef directory
...
Tools: move defaults from tools to hwdef directory
2024-01-17 18:28:48 +11:00
Peter Barker
27fa5f8d2c
AP_Param: use @ROMFS/defaults.parm rather than apj_tool for defaul parms
2024-01-17 18:28:48 +11:00
Peter Barker
58408cd0b5
AP_Logger: use @ROMFS/defaults.parm rather than apj_tool for defaul parms
2024-01-17 18:28:48 +11:00
Peter Barker
c4a342f0af
AP_HAL_ChibiOS: use @ROMFS/defaults.parm rather than apj_tool for defaul parms
2024-01-17 18:28:48 +11:00
Peter Barker
486cbb7890
AP_Logger: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
5ae4355e26
SITL: correct compilation when HAL_LOGGING_ENABLED is false
2024-01-17 18:25:55 +11:00
Peter Barker
9a853b3d4a
AP_WindVane: correct compilation when HAL_LOGGING_ENABLED is false
2024-01-17 18:25:55 +11:00
Peter Barker
b94fc26c5f
AP_AIS: correct compilation when HAL_LOGGING_ENABLED is false
2024-01-17 18:25:55 +11:00
Peter Barker
fdfe6eeb65
RC_Channel: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
4cf71de646
GCS_MAVLink: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
8801b78a9c
AP_Winch: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
9de01998c3
AP_WheelEncoder: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
03be6e13b7
AP_VisualOdom: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
1b288416e1
AP_Vehicle: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
62ac116669
AP_Tuning: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
6c10b38442
AP_Torqeedo: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
573a7b172e
AP_Terrain: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
3ae9e36bd3
AP_TemperatureSensor: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
512c1f030f
AP_TECS: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
7d798943fc
AP_Soaring: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
5bb3e0aa18
AP_SmartRTL: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
2d3fed9784
AP_Scheduler: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
330dd7221f
AP_RangeFinder: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
38115bd5fb
AP_Rally: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
bf49716520
AP_PiccoloCAN: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
1cc2517e1e
AP_Parachute: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
db5591a0ea
AP_OpticalFlow: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
a9b328e4de
AP_NavEKF: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
0afed2f8c2
AP_NavEKF3: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
3a76ce3162
AP_NavEKF2: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
a6db3bd069
AP_Mount: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
bccfd98d0e
AP_Motors: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
f930c38712
APM_Control: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
9168a8fc50
AP_Math: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
a5ccb1d312
AP_Landing: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
97c8d149f7
AP_LandingGear: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
14beb2f191
AP_IOMCU: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
6a897f01d8
AP_InertialSensor: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
d89d8ee564
AP_GyroFFT: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
1c395966ce
AP_Gripper: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
fa8f3b5715
AP_GPS: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
52c806e32e
AP_Generator: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
6627c1f4e4
AP_Follow: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
f92b02afd0
AP_ExternalAHRS: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
a7b658c260
AP_ESC_Telem: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
dd4d017717
AP_DroneCAN: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
8828659b33
AP_DAL: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
4b30963d1d
AP_Camera: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
6e27488bfd
AP_Beacon: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
cddb58e105
AP_BattMonitor: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
4f6f6a7ff6
AP_Baro: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
8640a96851
AP_Arming: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
43ed929b0a
AP_Airspeed: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
7cf033efd9
AP_AHRS: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
d28a867453
AC_WPNav: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
26b665ed82
AC_PrecLand: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
78daf8911b
AC_Fence: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
b1c29c5033
AC_Avoidance: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
2eede45f3a
AC_AutoTune: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
65baf8abc7
AC_Autorotation: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
2359ffc7da
AC_AttitudeControl: allow compilation with HAL_LOGGING_ENABLED false
2024-01-17 18:25:55 +11:00
Peter Barker
29f1953ad7
AP_HAL_ChibiOS: remove bad default from kha_eth hwdef
...
off is the default, but you have to use 0 not FALSE or it's a redefinition error
2024-01-17 18:25:55 +11:00
Peter Barker
d7fa5a47de
AP_AHRS: add missing include for GPSUse
2024-01-17 18:18:12 +11:00
Peter Barker
0850a5fa43
AP_AHRS: create and use an AP_AHRS_EXTERNAL_ENABLED
2024-01-17 18:18:12 +11:00
Dr.-Ing. Amilcar do Carmo Lucas
bfab6e5ee7
AP_BattMonitor: Spell correction
2024-01-17 08:40:15 +09:00
Dr.-Ing. Amilcar do Carmo Lucas
4853ba632f
AC_AttitudeControl: Spell correction
2024-01-17 08:40:15 +09:00
Henry Wurzburg
94cc6fbe96
RC_Channel:update aux switch name to RELAY1
2024-01-17 08:39:36 +09:00
Peter Barker
5b5ee4e95d
GCS_MAVLink: correct compilation when AP_AHRS_ENABLED is off
...
e.g. CubeOrange-periph-heavy
2024-01-16 16:14:04 +11:00
Peter Barker
7e0ea05ae9
AP_VisualOdom: correct compilation when AP_AHRS_ENABLED is off
...
e.g. CubeOrange-periph-heavy
2024-01-16 16:14:04 +11:00
Peter Barker
7b5a4d9f2c
AP_LTM_Telem: correct compilation when AP_AHRS_ENABLED is off
...
e.g. CubeOrange-periph-heavy
2024-01-16 16:14:04 +11:00
Peter Barker
1051da5cb4
AP_InertialSensor: correct compilation when AP_AHRS_ENABLED is off
...
e.g. CubeOrange-periph-heavy
2024-01-16 16:14:04 +11:00
Peter Barker
4dd958bdd7
AP_Arming: correct compilation when AP_AHRS_ENABLED is off
...
e.g. CubeOrange-periph-heavy
2024-01-16 16:14:04 +11:00
Peter Barker
8b9831dc74
AP_AHRS: correct compilation when AP_AHRS_ENABLED is off
...
e.g. CubeOrange-periph-heavy
2024-01-16 16:14:04 +11:00
Peter Barker
5dbe08c454
AP_ADSB: send absolute height in GPS packet to MXS device
...
Documentation specifies WGS-84 ellipsoid.
2024-01-16 13:41:22 +11:00
Peter Barker
e5ec596a03
AP_ADSB: emit last char for callsign in statustext
2024-01-16 12:42:42 +11:00
Peter Barker
e27a353107
AP_HAL: correct Sub SITL-on-hardware build
2024-01-16 12:41:18 +11:00
Peter Barker
b17b70d1d4
AP_HAL: correct tracker SITL-on-hardware build
2024-01-16 12:41:18 +11:00
Peter Barker
ba97a422b4
AP_WindVane: correct sitl-on-hardware build for Rover
2024-01-16 12:41:18 +11:00
Peter Barker
3c57e9c14a
AP_HAL: correct blimp SITL-on-hardware build
2024-01-16 12:41:18 +11:00
Peter Barker
02ef8bf18a
AP_AHRS: use AP_AHRS_BACKEND_DEFAULT_ENABLED for sim and navkef3
2024-01-16 12:16:35 +11:00
Peter Barker
18c5daaa38
AP_AHRS: use a switch statement when falling back to DCM
2024-01-16 12:16:35 +11:00
Peter Barker
bced484263
AP_CheckFirmware: rename sim_periph_gps to sim_gps_universal, recreate sim_periph_gps
2024-01-16 12:16:35 +11:00
Peter Barker
f8078a1e74
AP_ADSB: de-duplicate packing of operating message
...
the same message is sent in two places, and much code was duplicated.
2024-01-16 11:33:52 +11:00
Peter Barker
2e23fa7612
hwdef: remove ghost telemetry from peripherals
2024-01-16 09:46:57 +11:00
Peter Barker
61c4e4750a
AP_RCProtocol: tidy disabling of GHST on iomcu
2024-01-16 09:46:57 +11:00
Peter Barker
f7365556d0
AP_HAL_ChibiOS: tidy disabling of GHST on iomcu
2024-01-16 09:46:57 +11:00
Thomas Watson
d554ade7ce
AP_IOMCU: match thread stack pointer types to ChibiOS
...
`__main_thread_stack_base__` and `__main_thread_stack_end__` are
variables whose address is defined to be the corresponding part of the
stack. These are declared as `extern stkalign_t` in ChibiOS code, and
being declared as `extern uint32_t` in ArduPilot code creates a warning
at link time when using LTO. Correct the declaration to eliminate this
warning.
Also update `__main_stack_base__` and `__main_stack_end__` which don't
currently trigger this warning but serve similar purposes and so might
in the future.
The hardware expects an alignment of `stkalign_t` (which is 8 bytes) and
the linker script defines the variable values with this alignment as
well, so this is safe.
No code size or functional change.
2024-01-16 09:24:34 +11:00
Thomas Watson
5f5673b58f
AP_HAL_ChibiOS: match thread stack pointer types to ChibiOS
...
`__main_thread_stack_base__` and `__main_thread_stack_end__` are
variables whose address is defined to be the corresponding part of the
stack. These are declared as `extern stkalign_t` in ChibiOS code, and
being declared as `extern uint32_t` in ArduPilot code creates a warning
at link time when using LTO. Correct the declaration to eliminate this
warning.
Also update `__main_stack_base__` and `__main_stack_end__` which don't
currently trigger this warning but serve similar purposes and so might
in the future.
The hardware expects an alignment of `stkalign_t` (which is 8 bytes) and
the linker script defines the variable values with this alignment as
well, so this is safe.
No code size or functional change.
2024-01-16 09:24:34 +11:00
Peter Barker
6ecb8ce023
AP_Relay: add missing SITL include
...
was being satisfied transitively
2024-01-15 20:41:58 +11:00
Peter Barker
d0e7039b68
hwdef: remove un-needed AP_PARAM_MAX_EMBEDDED_PARAM default
...
these boards have <= 1024, and we have code in place which defaults this value tto 1024
2024-01-15 20:25:59 +11:00
Peter Barker
7cf66d917c
hwdef: correct compilation of revo-mini-sd
...
this isn't built on the firmware server, so we won't notice when it dies
In this case the SMBUS batter define was being set differently
Also remove some redundant defines which come from includes anyway
2024-01-15 20:24:37 +11:00
Peter Barker
d4f59cbe5f
hwdef: remove HAL_NO_LOGGING from Here4FC-bl.dat
...
this was removed from master a long time ago
2024-01-15 09:40:35 +11:00
Peter Barker
ad90e37f21
hwdef: remove bad AP_PERIPH_HAVE_LED lines from bootloaders
...
this define is only used within the AP_Periph directory
2024-01-15 09:40:35 +11:00
Peter Barker
4f56691f05
AP_Relay: correct compilation when many features removed
2024-01-15 09:39:41 +11:00
Peter Barker
f722457854
AP_ExternalAHRS: correct compilation with MicroStrain5 disabled
2024-01-15 09:39:41 +11:00
Peter Barker
7898d6f107
AP_ExternalAHRS: correct compilation when baro and compass externalahrs disabled
2024-01-15 09:39:41 +11:00
Maxim Buzdalov
30146affa5
AP_ESC_Telem: Log RPM and raw RPM values as floats
2024-01-14 12:43:18 -08:00
Peter Barker
bcf6578d56
AP_Module: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
Peter Barker
caf1e33f17
GCS_MAVLink: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
Peter Barker
c4dc0ae101
AP_WindVane: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
Peter Barker
1183328266
AP_Vehicle: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
Peter Barker
7f43facb37
AP_TECS: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
Peter Barker
ba68d0fcbe
AP_Soaring: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
Peter Barker
57b1ab3ad9
AP_RCTelemetry: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
Peter Barker
49bc553cda
AP_OSD: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00