Andrew Tridgell
75c789fc57
AP_Baro: added ExternalAHRS backend
4 years ago
Arsh
3d5addeee0
AP_HAL:examples:AnalogIn: Added comments in the AnalogIn example
4 years ago
Andrew Tridgell
96cbde0ee6
AP_HAL: use ExpandingString class
4 years ago
Tom Pittenger
afaca30075
AP_HAL: add helpers le24toh_ptr(), be24toh_ptr(), put_le24_ptr(), put_be24_ptr()
4 years ago
Andy Piper
1c79f22ba2
AP_HAL: make erpm accessible from RCOutput
...
give access to erpm error rate
add bi-directional dshot mask modifier
4 years ago
Andy Piper
9e7c60178d
AP_HAL: rename system_initialized() and add is_system_initialized()
4 years ago
Andy Piper
c8e464ebea
AP_HAL: add HAL_ENABLE_THREAD_STATISTICS to boards
4 years ago
Ari Krupnik
cfb1213f43
AP_HAL: standard spelling of variant
4 years ago
Andrew Tridgell
19723e6e75
AP_HAL: make uart pointers private
...
this ensures they cannot be used by library or vehicle code, so we
will be able to remove them in future
4 years ago
Andrew Tridgell
195ec0316a
AP_HAL: fixed example fw for SERIAL naming
4 years ago
Andrew Tridgell
95c0852b13
AP_HAL: convert to using hal.serial() instead of hal.uartX
4 years ago
Andrew Tridgell
8678759da4
AP_HAL: added hal.serial() access to uarts
...
this gives access to serial ports in the SERIALn_ order. It is inlined
by the compiler so using hal.uartB and hal.serial(3) generates
idential code on stm32 (tested on H7).
This is a step towards eliminating hal.uartX completely and the
horrible uartB ordering
4 years ago
Tom Pittenger
6630645915
AP_HAL: ap_periph should disable HAL_SUPPORT_RCOUT_SERIAL by default
4 years ago
Andy Piper
d2e01005ee
AP_HAL: add support for @SYS/dma.txt for DMA contention
4 years ago
Andrew Tridgell
68fdf033ee
AP_HAL: support uartI, allowing a total of 9 uarts
...
this allows for OTG2 on the MatekH743 board, which makes SLCAN much
easier
4 years ago
Tom Pittenger
089f3aa349
AP_HAL: allow hwdef to define HAL_SUPPORT_RCOUT_SERIAL - must be disabled for AP_Periph
4 years ago
Andrew Tridgell
5e8380ff41
AP_HAL: allow replay on ChibiOS
4 years ago
Andrew Tridgell
2596875ceb
AP_HAL: removed fs_init()
...
this must go via AP_Filesystem
4 years ago
Peter Barker
3cce6197a1
AP_HAL: delete copy constructors
4 years ago
Pierre Kancir
1c80b04544
AP_HAL: add virtual set_cmdline_parameters()
4 years ago
Peter Barker
9bde294112
AP_HAL: add chargen UARTDriver example
4 years ago
bugobliterator
d1eb9e8aea
AP_HAL: add FilteredCAN mode to tell driver to init as such
4 years ago
mhefny
1200d0e2f8
AP_HAL: add PROBE_IMU_I2C2 to linux.h
4 years ago
Andrew Tridgell
c62b86e3c1
AP_HAL: added timer_tick() on GPIO
4 years ago
Siddharth Purohit
22ab426cf2
AP_HAL: make bools to use single bit in CANTxItem
4 years ago
Siddharth Purohit
0ca2f56b71
AP_HAL: add support for external buffer to be used in ByteBuffer
4 years ago
Siddharth Purohit
9aa0970eed
AP_HAL: disable protocol drivers for bootloader builds
4 years ago
Siddharth Purohit
c7d69e4d13
AP_HAL: disable CAN Protocol Drivers for AP_Periph
4 years ago
Andy Piper
ad895c2654
AP_HAL: ringbuffer get_size cannot be const because of semaphore
4 years ago
Andrew Tridgell
4b1552eebe
AP_HAL: added BUS_TYPE_MSP
...
for MSP sensors
4 years ago
Peter Barker
55f72c1534
AP_HAL: create and use new AP_HAL::PWMSource object
4 years ago
Michael du Breuil
d905282c1e
AP_HAL: Don't redefine allowing double math in SITL/Linux if already defined
4 years ago
Patrick José Pereira
11c19a2dde
AP_HAL: RCOutput_Tap_Linux: Include arm/ioctls.h
...
Add missing include for TCGETS2 while compile with MUSL
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
5 years ago
Siddharth Purohit
15abca8ba4
AP_HAL: add native clock info methods used inside other than main thread
5 years ago
Siddharth Purohit
aa893b3983
AP_HAL: add available method for locked state
5 years ago
Siddharth Purohit
fa0f1e4c71
AP_HAL: add CANIface HAL, replace uavcan dependent one
5 years ago
Siddharth Purohit
697e4141cb
AP_HAL: add common Event interface
5 years ago
Peter Barker
26666b4b3d
AP_HAL: move battery type enumeration out of parameters object
5 years ago
bugobliterator
57dd0ca9ea
AP_HAL: add support for Bank based addressing
5 years ago
Andy Piper
d545f392fb
AP_HAL: set base type of FrequencyPeak to uint8_t
5 years ago
Siddharth Purohit
d31b44fa79
AP_HAL: add methods to extract devid details
5 years ago
Michael du Breuil
1fef30eef1
AP_HAL: Extend UART options to include forwarding MAVLink telemetry
5 years ago
Peter Barker
bd8c4017bc
AP_HAL: log accumulated power status flags; all flags ever set
5 years ago
Peter Barker
85b1264ff4
AP_HAL: add WARN_IF_UNUSED to several methods
5 years ago
Andrew Tridgell
19093e25be
AP_HAL: added ptr accessors to sparse-endian.h
5 years ago
Peter Barker
fd3dd77489
AP_HAL: rename ringbuffer empty() to is_empty()
5 years ago
Peter Barker
d259c03079
AP_HAL: BetterStream add a read(uint8_t*buffer, uint16_t count method
5 years ago
Peter Barker
a8d03990ec
AP_HAL: add discard_input method on UARTDriver
5 years ago
Andy Piper
e2ef0bd36e
AP_HAL: collect data for three largest peaks
...
new dsp peak detection algorithm
add DSP sketch with frequency ascii art
tool to generate gyro data frames from batch sampled DF logs
add generated data from real Y6B flight
allow fft_start() to use ObjectBuffer<float> for lock-free access
allow ObjectBuffer to be resized
5 years ago
Peter Barker
141d7fed48
AP_HAL: create and use INTERNAL_ERROR macro so we get line numbers
5 years ago