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
fb1209ff3c
AP_Periph: add missing AP_AHRS include
2024-01-15 20:41:58 +11:00
Peter Barker
38a9960b31
AP_Periph: add missing include for AP_RTC
...
shouldn't be instantiating one of these without directly including the header.
Was being included transitively
2024-01-15 20:41:58 +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
2ca8cc572c
Tools: build_options.py: Ghost telem requires ghost RC
2024-01-15 09:39:41 +11:00
Peter Barker
4f56691f05
AP_Relay: correct compilation when many features removed
2024-01-15 09:39:41 +11:00
Peter Barker
fe30a93602
build_options.py: correct entries for Ghost telem protocol
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
Peter Barker
79eeb7b461
Blimp: correct compilation when fence compiled out
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
6ca3f31143
Rover: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
Peter Barker
bcf6578d56
AP_Module: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
Peter Barker
0275494042
ArduSub: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
Peter Barker
b3897c020e
ArduPlane: 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
Peter Barker
49c697221a
AP_Mount: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
Peter Barker
71a00dc733
APM_Control: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
Peter Barker
c821726bf4
AP_Landing: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
Peter Barker
91fbe46466
AP_L1_Control: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
Peter Barker
a81b229997
AP_InertialSensor: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
Peter Barker
cad4bd41e9
AP_Compass: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
Peter Barker
f7e94bcc75
AP_AHRS: make AHRS attitude member variables private
2024-01-14 12:47:47 +11:00
MallikarjunSE
c7c2c54c26
Tools: Reserve board IDs for Sierra
2024-01-13 17:12:06 -08:00
AndersonRayner
d53807cb6c
Tools: Update sitl-on-hardware README.md to match new file paths.
...
The sitl-on-hardware paths have changed. This updates the readme file to reflect the new file locations.
2024-01-13 13:55:25 -08:00
Rhys Mainwaring
5ee05b6799
Tools: ros2: pass verbose flag to micro-ROS agent.
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2024-01-13 13:43:12 -08:00
Siddharth Purohit
d278ed3f2c
Tools: add bin file when building binaries for Here4FC
2024-01-13 23:03:52 +11:00
TsuyoshiKawamura
e0971c7d1a
Tools: make target directory before linking
2024-01-13 19:30:54 +11:00
Andrew Tridgell
2e8be66353
CI: added Pixhawk6X-PPPGW to CI builds
2024-01-12 19:06:49 -08:00
Andrew Tridgell
eacfd24cb9
AP_Scripting: document networking bindings
2024-01-12 19:06:49 -08:00
Andrew Tridgell
c59287bf9b
AP_Periph: fixed version handling in periph
2024-01-12 19:06:49 -08:00
Andrew Tridgell
60c69d052b
hwdef: added scripting to CubePilot-PPPGW
2024-01-12 19:06:49 -08:00
Andrew Tridgell
faea203af6
hwdef: added web UI to PPPGW example
2024-01-12 19:06:49 -08:00
Andrew Tridgell
30546f2903
AP_Networking: added address_to_str() for scripting
2024-01-12 19:06:49 -08:00
Andrew Tridgell
9202a33ff4
AP_Scripting: added networking bindings and allow uart calls without GCS
...
this allows for useful lua scripts on non-heavy peripherals
2024-01-12 19:06:49 -08:00
Mehmet Keten
625b7b6ab7
Tools: added name to GIT_Success.txt
2024-01-13 09:00:12 +09:00
Andrew Tridgell
2c946b92e9
hwdef: added Pixhawk6X-PPPGW
2024-01-12 14:23:34 -08:00
Andrew Tridgell
ee6478b465
Tools: added CubePilot-PPPGW bootloader
2024-01-12 14:23:34 -08:00
Andrew Tridgell
280d7c6d15
hwdef: added CubePilot-PPPGW
2024-01-12 14:23:34 -08:00
Andrew Tridgell
44bc523db8
AP_Periph: added support for PPP gatewate peripheral
2024-01-12 14:23:34 -08:00