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
Andrew Tridgell
a25ea5addc
AP_HAL: added thread name to persistent data
...
this addes the first 4 bytes of the thread name to persistent data. It
also re-arranges the data so that it is more efficiently packed,
allowing us to fit the new field
5 years ago
Andrew Tridgell
164022ca12
AP_HAL: added thread_info() API
5 years ago
Andrew Tridgell
34df438560
AP_HAL: added wait_pin() API
...
for waiting on data-ready lines
5 years ago
Andrew Tridgell
efe78fe3e1
AP_HAL: allow SITL to emulate 3 different types of flash storage
5 years ago
Andrew Tridgell
e1792f89db
AP_HAL: fixed default HAL_STORAGE_SIZE for flash storage
5 years ago
Peter Barker
73e43d8da5
AP_HAL: send statustext at regular intervals after watchdog reset
5 years ago
bugobliterator
afea703aaf
AP_HAL: ensure libc realloc is available for all platforms except ChibiOS
5 years ago
bugobliterator
c615bd9874
AP_HAL: implement standard realloc method
5 years ago
Peter Barker
a59c3670c8
AP_HAL_ChibiOS: stash lr_thd in watchdog hardfault handler
5 years ago
Andrew Tridgell
add7615ed9
AP_HAL: removed unnecessary subtypes
5 years ago
Andrew Tridgell
58b4b523fd
AP_HAL: added in_expected_delay()
...
allows for error message suppression when delays are expected
5 years ago
Peter Hall
6ab13333c2
AP_HAL: support ProfiLEDs
5 years ago
Peter Barker
09562e1f13
AP_HAL_Linux: use constants for high/low rather than defines, like ChibiOS
...
These are really bad defines to have hanging around for general use.
5 years ago
Andrew Tridgell
5d15d867b5
AP_HAL: adjust LED API to allow more than 32 LEDs on a pin
5 years ago
Andy Piper
509341957f
AP_HAL: check for div0 in quinn's estimator
5 years ago
Andy Piper
f4a99a1589
AP_HAL: hardware abstraction for FFT.
...
control inclusion of FFT based on HAL_WITH_DSP and HAL_GYROFFT_ENABLED. target appropriate ARM cpus
define hanning window and quinn's estimator
start/analyse version of FFT to support threading
allocate memory in a specific region
calculate frequency and noise bandwidth of two noisiest peaks
control inclusion of DSP based on board size
5 years ago