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 |
|
Andrew Tridgell
|
9d5a54259e
|
AP_Networking: new location for lwip
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
418897c443
|
HAL_ChibiOS: removed old lwip options
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
ce6adcfe83
|
AP_HAL_Linux: added PRIORITY_NET
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
ec5c0b82e7
|
AP_HAL: added PRIORITY_NET
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
bfcb8f361e
|
AP_HAL_ESP32: added PRIORITY_NET
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
936bbeda88
|
AP_HAL_ChibiOS: added PRIORITY_NET
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
9456b585fa
|
HAL_ChibiOS: don't link lwip bindings from ChibiOS
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
d289ba0181
|
AP_Networking: removed SLIP
PPP is the better choice
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
22938e99ea
|
AP_Networking: added ArduPilot HAL port of lwip
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
b28912c351
|
HAL_SITL: cope with no _sitl state
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
5748adbf44
|
HAL_ChibiOS: allow for networking without ethernet
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
1d9d599bb0
|
AP_Networking: allow for PPP on ChibiOS
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
94ea22d16f
|
AP_Networking: separate thread for sendfile
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
8e132e44cf
|
AP_HAL: improved sockaddr_in compatibility
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
1bceee1863
|
AP_Scripting: added WEB_SENDFILE_MIN parameter
allows for sendfile tuning and disable
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
b72b4b5bc0
|
SITL: added required headers with new SITL header structure
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
da7c556f77
|
AP_InertialSensor: avoid fcntl.h
allows mixing of lwip and sockets
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
671bcdad18
|
HAL_SITL: avoid socket headers in .h files
this makes mixing SITL and lwip sockets possible
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
e53729f331
|
AP_HAL: make Socket.cpp safe for lwip and SITL usage
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
896b95654c
|
AP_Networking: added PPP support
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
e2dac53fca
|
AP_Networking: added SLIP support
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
1627f7f61a
|
AP_OSD: added PPP
|
2024-01-03 12:14:47 +11:00 |
|
Andrew Tridgell
|
2cb177ef72
|
AP_SerialManager: added PPP serial type
|
2024-01-03 12:14:47 +11:00 |
|
Peter Barker
|
7e51811a24
|
AP_HAL_Linux: cope with HAL_WITH_DSP being false
|
2024-01-03 11:45:31 +11:00 |
|
Peter Barker
|
75ebef32cf
|
AP_HAL_ESP32: cope with HAL_WITH_DSP being false
|
2024-01-03 11:45:31 +11:00 |
|
Peter Barker
|
d5ddbad27f
|
HAL_ChibiOS_Class: adjust for dsp disappearing from HAL constructor
|
2024-01-03 11:45:31 +11:00 |
|
Peter Barker
|
9e5edefc4a
|
AP_HAL: guard against DSP being compiled out of code
|
2024-01-03 11:45:31 +11:00 |
|
Peter Barker
|
f83b561566
|
AP_HAL_SITL: guard against DSP being compiled out of code
|
2024-01-03 11:45:31 +11:00 |
|
Andrew Tridgell
|
635c764c6f
|
AP_HAL: added BinarySemaphore test
|
2024-01-03 07:37:05 +11:00 |
|
Andrew Tridgell
|
9c1e145c8f
|
AP_PiccoloCAN: reimplement with BinarySemaphore
|
2024-01-03 07:37:05 +11:00 |
|
Andrew Tridgell
|
f0aa2a65e4
|
HAL_SITL: reimplement CAN with BinarySemaphore
|
2024-01-03 07:37:05 +11:00 |
|
Andrew Tridgell
|
7059f980b8
|
HAL_SITL: implement BinarySemaphore
|
2024-01-03 07:37:05 +11:00 |
|
Andrew Tridgell
|
036ae93cbb
|
AP_DroneCAN: reimplement with BinarySemaphore
|
2024-01-03 07:37:05 +11:00 |
|
Andrew Tridgell
|
e22e07fbbd
|
AP_CANManager: reimplement with BinarySemaphore
|
2024-01-03 07:37:05 +11:00 |
|
Andrew Tridgell
|
5d1eb145cd
|
HAL_ESP32: implement BinarySemaphore
|
2024-01-03 07:37:05 +11:00 |
|