Ferruccio Vicari
8bfd8f2403
AP_Scripting: script for idle control (gas helicopters)
...
allows manual and/or automatic engine rpm control during ground idling
fix for conversion to float
rename fix
2024-01-09 22:29:50 -05:00
Iampete1
416a41e756
AP_HAL_ChibiOS: Only test SPI clock if SPI is enabled
2024-01-10 13:46:40 +11:00
Randy Mackay
fa5e58d652
AP_Mount: switch to RC_TARGETING on RC input
2024-01-10 09:48:00 +09:00
Mirko Denecke
6038a4d8c7
AR_Motors: fix prearm for omni outputs
2024-01-10 09:47:03 +09:00
Peter Barker
d2400ad39b
AP_OpticalFlow: correct names of variables in HereFlow OF driver
...
my guess is that the heavy maths was moved out of the timer function
2024-01-10 09:44:58 +11:00
David Buzz
b65313303f
AP_HAL_ESP32: analog warning fix
2024-01-09 11:15:21 +11:00
Maxim Buzdalov
809e15acf4
hwdef: Add pinout for Flywoo GOKU F745 AIO v1.2
2024-01-09 10:57:29 +11:00
Michael du Breuil
ae256b168e
AP_Scripting: Add bindings for jump to landing and abort in the mission
2024-01-09 10:55:06 +11:00
Jacob Olson
689a5c7b52
SITL: SIM_Frame: fixed per_motor_vars config loading
2024-01-09 10:53:33 +11:00
Peter Barker
35f1fdf0d8
AP_Arming: be more consistent withb our defines around optional features
2024-01-09 10:51:55 +11:00
Andrew Tridgell
098277ce6a
AP_Scripting: added ANX CAN battery driver
2024-01-09 07:53:59 +11:00
Andrew Tridgell
70d6788855
AP_Scripting: update docs
2024-01-09 07:53:59 +11:00
Bob Long
1ffda7ef3c
AP_Scripting: add scripting backend
...
AP_BattMonitor_Scripting: whitespace consistency
2024-01-09 07:53:59 +11:00
Bob Long
fd855781d8
AP_BattMonitor: add scripting backend
...
AP_BattMonitor_Scripting: whitespace consistency
2024-01-09 07:53:59 +11:00
Randy Mackay
0cf616044c
AC_WPNav: ACCEL_C defaults to 2x ACCEL
2024-01-08 19:36:16 +09:00
Peter Barker
3a37796eb2
SITL: move simulated height_agl into fdm structure
...
allows value to be shipped via multicast to simulated peripherals
2024-01-08 20:00:01 +11:00
Peter Barker
c583edc34b
AP_Proximity: move simulated height_agl into fdm structure
...
allows value to be shipped via multicast to simulated peripherals
2024-01-08 20:00:01 +11:00
Peter Barker
b1311d6d25
AP_OpticalFlow: move simulated height_agl into fdm structure
...
allows value to be shipped via multicast to simulated peripherals
2024-01-08 20:00:01 +11:00
Peter Barker
7201eae4ed
AP_HAL_SITL: move simulated height_agl into fdm structure
...
allows value to be shipped via multicast to simulated peripherals
2024-01-08 20:00:01 +11:00
Peter Barker
147c5ad78d
AP_HAL: move simulated height_agl into fdm structure
...
allows value to be shipped via multicast to simulated peripherals
2024-01-08 20:00:01 +11:00
coleschon
af898220e7
AP_TECS: improve velRateMin scaling wrt airspeed
2024-01-08 17:10:28 +11:00
Andrew Tridgell
efac52136b
AP_Scripting: fixed memory leak in sendfile()
...
this leaked the SocketAPM on each sendfile() call, we now rely on the
script calling close(). The net_webserver.lua is already using close()
correctly, this change just makes close able to find the socket
2024-01-08 13:01:02 +11:00
Andrew Tridgell
7292c89766
AP_Networking: auto-restart PPP on error
...
this makes it easier to handle startup timing with PPP
2024-01-07 13:07:24 -08:00
David Buzz
ca32c8a873
AP_HAL_ESP32 : this was an attempt at resolving watchdog issues , now just needs to go
...
superceeded by b9ac504d0d
2024-01-08 07:49:25 +11:00
bugobliterator
57ccac308d
AP_HAL_ChibiOS: Add readme file to Here4 FC
2024-01-08 07:05:34 +11:00
bugobliterator
ec15951b06
AP_HAL_ChibiOS: add hwdef for Here4FC
2024-01-08 07:05:34 +11:00
bugobliterator
bea8b25c5d
AP_HAL_ChibiOS: add support for early initialisation of WATCHDOG
...
This is needed for Ardupilot Vehicle builds running on AP_Periph bootloaders
2024-01-08 07:05:34 +11:00
Andrew Tridgell
3fd907ddce
HAL_ESP32: use faster div1000
2024-01-07 20:51:55 +11:00
Andrew Tridgell
d90a4654a7
HAL_ESP32: allow for building with sim on hw
2024-01-07 20:51:55 +11:00
Andrew Tridgell
6c88111267
SITL: fixed build with sim on hw
2024-01-07 20:51:55 +11:00
Andrew Tridgell
9c8fa7f58c
AP_InertialSensor: fixed build of NONE backend
...
conflict with rand_float()
2024-01-07 20:51:55 +11:00
Andrew Tridgell
7d1cc14b1e
AP_HAL: fixed build with AP_SIM_ENABLED
2024-01-07 20:51:55 +11:00
Andrew Tridgell
e6528eaaae
AP_FrskyTelem: fixed warning on ESP32
2024-01-07 20:51:55 +11:00
Henry Wurzburg
ce4a450d3a
AP_Network:add reboot req'd metadata to params missing it
2024-01-07 01:15:34 -08:00
Andrew Tridgell
6ea2c28a4d
HAL_ChibiOS: fixed DMA on SPI on H743
...
this fixes DMA failures affecting IMUs on H743. The reason for the
failure is not yet clear, but this reverts back to our old stragegy of
always using the bouncebuffer on H7 as a quick workaround
2024-01-07 19:10:25 +11:00
David Buzz
08a09d04dc
HAL_ESP32: bring S3's sdkconfig closer to classic , and optimise wifi on classic
2024-01-07 18:37:56 +11:00
David Buzz
9e8c16d15e
AP_HAL_ESP32: S3 also needs change to storage sector size to 128K
...
just completing this PR for the S3..
fa70a56a65
2024-01-07 18:37:04 +11:00
David Buzz
678474614f
AP_HAL_ESP32: Update the WiFi init code to the newer ESP-IDF (4.2+) and
...
mostly by TByte007 from here, but fixed and re-tested.
https://github.com/ArduPilot/ardupilot/pull/24527/commits
2024-01-07 18:36:08 +11:00
Michelle Rossouw
dff9a7742e
AP_Scripting: Add CAN_Logger example script
...
Co-authored-by: Andrew Tridgell <andrew@tridgell.net>
2024-01-07 12:23:39 +11:00
David Buzz
b9ac504d0d
AP_HAL_ESP32: prevent watchdog while booting with slow things like sdcards
2024-01-07 08:32:44 +11:00
Andrew Tridgell
535a6a3316
AP_Networking: fixed build of evtimer.c on firmware server
...
the firmware server uses --out option to waf configure which changes
the include paths
2024-01-06 09:20:47 +11:00
Andrew Tridgell
fa2b87b05a
AP_Networking: hide unused params for PPP
2024-01-05 06:52:11 -08:00
Andrew Tridgell
b0bbed01c6
AP_Networking: speed up sendfile download
...
use a multiple of sector size and DMA safe memory
2024-01-05 06:52:11 -08:00
Andrew Tridgell
c5f295e852
AP_Filesystem: allow for large file IOs
...
this allows for larger IOs on FATFS if the memoory is OK for DMA
2024-01-05 06:52:11 -08:00
Andrew Tridgell
f2a1c80652
AP_HAL: added MEM_FILESYSTEM memory type
2024-01-05 06:52:11 -08:00
Andrew Tridgell
c54aa0241a
HAL_ChibiOS: added mem_is_dma_safe() function
...
used for bouncebuffer code and in FATFS code
2024-01-05 06:52:11 -08:00
Peter Barker
c443d19ab1
AP_Mount: correct compilation when GCS_SEND_TEXT not available
2024-01-04 20:48:23 +11:00
Peter Barker
82fe13bc00
AP_Generator: correct compilation if GCS_SEND_TEXT not available
2024-01-04 20:48:23 +11:00
Peter Barker
c557e67aff
chibios_hwdef.py: populate intdefines as part of parsing, not output
2024-01-04 20:29:14 +11:00
Andrew Tridgell
b1f1ea7859
AP_Networking: don't build lwip code if not needed
...
this saves a bit of compile time, but also means devs not doing
networking don't need to update the submodules
2024-01-04 11:02:14 +11:00
Henry Wurzburg
e55702fe3c
AP_Camera:fix OPTIONS bitmask
2024-01-04 08:25:48 +09:00
muramura
4765ba8218
AP_InertialSensor: Specify the number of arrays by sizeof
2024-01-04 10:24:44 +11:00
Michael du Breuil
f9fdd152ee
AP_Relay: allow hwdef to provide more then 6 relays
2024-01-03 22:44:42 +00:00
jamming
6fe7a1408e
hwdef: Add support for BMI088 on Pixhawk6c
2024-01-04 07:17:24 +11:00
Peter Barker
68d8a2606d
AP_InertialSensor: SITL: call logging singleton methods only if available
2024-01-03 18:33:41 +11:00
Peter Barker
3ed8a434ce
AP_AHRS: add missing SITL header include
...
the singleton is used in this file
2024-01-03 18:33:10 +11:00
Peter Barker
b43f4f78a3
SITL: add missing includes for SITL object
2024-01-03 18:33:10 +11:00
Peter Barker
8fb1f6f02c
AP_Camera: correct compilation when AP_CAMERA_RELAY_ENABLED is 0
...
... like on skyviper-v2450
2024-01-03 18:05:08 +11:00
Peter Barker
ed1ae3b5f1
chibios_hwdef.py: add quiet option to remove parsing debug output
2024-01-03 18:04:37 +11:00
Peter Barker
dd0a7a551b
AP_AHRS: do not compile AP_AHRS.cpp if AP_AHRS_ENABLED is 0
...
on Periph we end up not having a default backend, which is a compilation failure
2024-01-03 17:35:54 +11:00
Peter Barker
f4d51fd8f5
AP_OpticalFlow: cope if AP_AHRS_ENABLED is 0
2024-01-03 17:35:54 +11:00
Peter Barker
1e41030167
AP_AHRS: cope with AP_INERTIAL_SENSOR being 0
2024-01-03 17:35:54 +11:00
Peter Barker
eec43c204f
AP_Compass: cope with AP_INERTIAL_SENSOR being 0
2024-01-03 17:35:54 +11:00
Peter Barker
78087da03c
GCS_MAVLink: correct compilation when AP_MISSION_ENABLED is false
2024-01-03 16:16:47 +11:00
Peter Barker
6d2c857db9
AP_Arming: correct compilation when AP_MISSION_ENABLED is false
2024-01-03 16:16:47 +11:00
Peter Barker
17f311ef32
AP_Vehicle: correct compilation when AP_MISSION_ENABLED is false
2024-01-03 16:16:47 +11:00
Peter Barker
368593c2c6
AP_Mission: correct compilation when AP_MISSION_ENABLED is false
2024-01-03 16:16:47 +11:00
Iampete1
a44cba03ef
AP_Logger: Write_PID: add reset and I terms set flags
2024-01-03 12:28:59 +09:00
Iampete1
d53b73468b
AC_PID: add reset and I term set flags to PIDInfo
2024-01-03 12:28:59 +09:00
Iampete1
9146458d4a
AC_PID: remove unused set_integrator methods
2024-01-03 12:28:59 +09:00
Iampete1
2d75b0312e
AC_PID: return P and D as output with slew limit and sum limit applyed
2024-01-03 12:28:59 +09:00
Iampete1
5065770e30
AC_PID: tidy interface
2024-01-03 12:28:59 +09:00
Andrew Tridgell
a841e9c109
AP_Scripting: don't throw an exception on out of sockets in accept()
...
normal lua sockets don't throw an exception on accept, it just returns
nil
2024-01-03 12:14:47 +11:00
Andrew Tridgell
791a0a3230
AP_Networking: use HAL objects more directly
...
and fix a ms/us bug
2024-01-03 12:14:47 +11:00
Andrew Tridgell
f5bee94cba
AP_Networking: added evtimer wrapper
2024-01-03 12:14:47 +11:00
Andrew Tridgell
cc8c671cb7
HAL_ChibiOS: don't link evtimer in chibios_board.mk
2024-01-03 12:14:47 +11:00
Andrew Tridgell
f0a1a19f8b
AP_Networking: allow discard test to be paused
2024-01-03 12:14:47 +11:00
Andrew Tridgell
ab24d8768f
AP_Networking: disable on MacOSX
2024-01-03 12:14:47 +11:00
Andrew Tridgell
f96810bb22
AP_RCProtocol: fixed example build
2024-01-03 12:14:47 +11:00
Andrew Tridgell
702fe9c18d
AP_Networking: only enable networking on Linux, ChibiOS and SITL
2024-01-03 12:14:47 +11:00
Andrew Tridgell
983a680b2b
AP_Networking: small improvement to ethernet throughput
2024-01-03 12:14:47 +11:00
Andrew Tridgell
af47beebfc
AP_Networking: fixed discard test on PPP
...
and fixed byte order bug
2024-01-03 12:14:47 +11:00
Andrew Tridgell
8fcc7d5a51
AP_Networking: fixed ChibiOS backend with 16 bit timer
2024-01-03 12:14:47 +11:00
Andrew Tridgell
229a527fed
AP_Networking: use BinarySemaphore
2024-01-03 12:14:47 +11:00
Andrew Tridgell
1e7ca34531
AP_HAL: socket native fix
2024-01-03 12:14:47 +11:00
Andrew Tridgell
34c737de36
HAL_Linux: use SocketAPM_native
2024-01-03 12:14:47 +11:00
Andrew Tridgell
adffd93894
SITL: use SocketAPM_native
2024-01-03 12:14:47 +11:00
Andrew Tridgell
213cdcef4b
AP_Scripting: use SocketAPM_native
2024-01-03 12:14:47 +11:00
Andrew Tridgell
b3fbc7edb0
AP_RCProtocol: use SocketAPM_native
2024-01-03 12:14:47 +11:00
Andrew Tridgell
f8d64afc69
AP_IRLock: use SocketAPM_native
2024-01-03 12:14:47 +11:00
Andrew Tridgell
69df468b88
AP_HAL_SITL: use SocketAPM_native
2024-01-03 12:14:47 +11:00
Andrew Tridgell
931bae5b88
AP_HAL_Linux: use SocketAPM_native
2024-01-03 12:14:47 +11:00
Andrew Tridgell
ef67fa4293
AP_HAL: use SocketAPM_native
2024-01-03 12:14:47 +11:00
Andrew Tridgell
cbb3e27519
AP_HAL: added SocketAPM_native
...
this is a varient of SocketAPM that always uses native sockets
(ie. doesn't go via AP_Networking lwip)
2024-01-03 12:14:47 +11:00
Andrew Tridgell
2048631526
AP_Networking: ensure PPP does not dominate the CPU
2024-01-03 12:14:47 +11:00
Andrew Tridgell
7e29452082
AP_Networking: fix for linux build
2024-01-03 12:14:47 +11:00
Andrew Tridgell
985816ebc2
AP_Networking: don't enable PPP by default
2024-01-03 12:14:47 +11:00
Andrew Tridgell
ec5ff94f3e
AP_Networking: cleanup string to IP handling
...
use SocketAPM methods
2024-01-03 12:14:47 +11:00
Andrew Tridgell
3d5251dfe8
AP_HAL: added inet_str_to_addr to SocketAPM
2024-01-03 12:14:47 +11:00
Andrew Tridgell
812ac6bc0a
AP_Networking: allow for --enable-ppp to enable networking
2024-01-03 12:14:47 +11:00