Stephen Dade
68ca18329c
AP_HAL: Add UART option to not override streamrates
3 years ago
Peter Barker
f50d48f005
AP_HAL: tidy set/get of hw RTC
3 years ago
bugobliterator
0c69ebc50e
AP_HAL: update last_crash_dump api
3 years ago
Andrew Tridgell
8c2074907b
AP_HAL: support up to 9 UARTs
3 years ago
Patrick José Pereira
176c70b5ff
AP_HAL: Update Navigator board to R4
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
3 years ago
bugobliterator
6d4ac999d0
AP_HAL: add get_storage_ptr method
3 years ago
Andrew Tridgell
51da1c3eff
AP_HAL: added disable_rxtx() to UARTs
3 years ago
Andrew Tridgell
34ba3e4782
AP_HAL: make set_soft_armed() virtual
3 years ago
Buzz
ecfdd80bc7
AP_HAL: new HAL layer for esp32
...
see libraries/AP_HAL_ESP32/README.md for more.
Author: Charles Villard <charlesvillard10@gmail.com>
Author: Buzz <davidbuzz@gmail.com>
3 years ago
bugobliterator
f9f47cbeeb
AP_HAL: add method to fetch last crash dump
3 years ago
Davis Schenkenberger
795e7e53bf
AP_HAL: add helpers le64toh_ptr, be64toh_ptr, put_le64_ptr, put_be64_ptr
3 years ago
Andrew Tridgell
8157c24977
AP_HAL: added stack logging
3 years ago
Andrew Tridgell
029743e27a
AP_HAL: added support for saving and restoring GPIO settings
...
this allows for using any pin (eg. UART TX, RX, RTS, CTS) as a GPIO,
and restoring the old mode. Initial use is for spektrum bind on RX pin
3 years ago
Willian Galvani
34b42d8252
AP_HAL: Navigator: set HAL_BARO_EXTERNAL_BUS_DEFAULT to 6
...
This is the bus exposed in the board for external sensors.
This is required as HAL_Linux doesn't probe all i2c buses.
3 years ago
bugobliterator
e4f4b3ce1f
AP_HAL: add true random number generator
3 years ago
Iampete1
3b8b90d170
AP_HAL: move is_dshot_protocol to AP_HAL
3 years ago
Iampete1
9b02baa5f0
AP_HAL: add note to output_mode enum about params using it
3 years ago
Iampete1
bb04406496
AP_HAL: AnalogSource: set_pin returns bool
3 years ago
Peter Barker
102b1c6879
AP_HAL: allow for selection of Storage backend type at runtime
3 years ago
Andrew Tridgell
1283d42fbf
AP_HAL: added micros16() method
...
fast method for both 16 and 32 bit timers
3 years ago
Andrew Tridgell
aa05629ef6
AP_HAL: added peekiovec test
...
fixes #18285
3 years ago
Pierre Kancir
c12217eeb5
AP_HAL: use correct #pragma GCC diagnostic pop
3 years ago
Peter Barker
1976b2b859
AP_HAL: move from HAL_NO_GCS to HAL_GCS_ENABLED
3 years ago
Iampete1
ed80d91d55
AP_HAL: remove set_safety_pwm
3 years ago
Willian Galvani
fe72640955
AP_HAL: remove BATT_ settings, they belong in AP_BattMonitor_Analog.h
3 years ago
Mohammad Hefny
5eb28be8e6
AP_HAL_Linux: define board features on Linux module
3 years ago
Mohammad Hefny
2cb13dcc7d
AP_HAL: define board features
3 years ago
Pierre Kancir
2b44f86f9c
AP_HAL: fix ringbuffer test on clang.
...
../../libraries/AP_HAL/utility/tests/test_ringbuffer.cpp:46:17: fatal error: variable-sized object may not be initialized
uint8_t buf[strlen(str)+5] {};
3 years ago
Andrew Tridgell
c91410f4b7
AP_HAL: added MCU status support
4 years ago
Andy Piper
09e0135ecb
AP_HAL: add accessor for reversed mask
...
allow mask updates to be disabled
document mask types
define DSHOT_ZERO_THROTTLE
4 years ago
Andrew Tridgell
067a6547bc
AP_HAL: fixed printf format errors
4 years ago
Peter Barker
2cdc4f5698
AP_HAL: add basic tests for ringbuffer
4 years ago
Andrew Tridgell
90aed6f338
AP_HAL: fixed get_size() on ObjectBuffer to be consistent with set_size()
4 years ago
Andrew Tridgell
4dcff3d900
AP_HAL: added valid_pin() GPIO API
4 years ago
bugobliterator
4b8b0f834d
AP_HAL: add support for usb passthrough with baud changes
4 years ago
Michael Oborne
d622aad592
AP_HAL_ChibiOS: add get_usb_baud - support for usb baudrate
4 years ago
Hwurzburg
d806d8a26d
AP_HAL: add Link Quality reporting to RC protocols
4 years ago
Andrew Tridgell
269c4084d2
AP_HAL: added serial option for disabling FIFO on uarts
4 years ago
Siddharth Purohit
0138266fee
AP_HAL: disable cast align check while casting char* read pointer to object
4 years ago
Andrew Tridgell
f60330c4ef
AP_HAL: allow for double EKF build
4 years ago
Andrew Tridgell
162cecadec
AP_HAL: added set_CTS_pin and set_RTS_pin
4 years ago
Peter Barker
2f7603e08e
AP_HAL: generate a core file for a given PID
...
Similarly to dumpstack.sh, uses gdb to dump a core file
4 years ago
Siddharth Purohit
6a0c4ec3f7
AP_HAL: add Random Number Generation test
4 years ago
Siddharth Purohit
2b93b17fae
AP_HAL: add support for hw random number generation
4 years ago
Siddharth Purohit
2af3864b61
AP_HAL: add support for entering XIP mode
4 years ago
Siddharth Purohit
a323807644
AP_HAL: add support for QSPIDevice
4 years ago
Siddharth Purohit
69009568b2
AP_HAL: add HAL_INS_ENABLED
4 years ago
Siddharth Purohit
c7185a1e7f
AP_HAL: split into HAL_CANMANAGER_ENABLED and HAL_ENABLE_LIBUAVCAN_DRIVERS
4 years ago
Siddharth Purohit
5acce3055f
AP_HAL: Use HAL_ENABLE_CANMANAGER instead of HAL_ENABLE_LIBUAVCAN_DRIVERS
4 years ago
Andy Piper
61f1c3c9ce
AP_HAL: add 1Hz update_channel_masks()
4 years ago