murata
2e4dda5ece
AP_HAL: Match output type and variable type
6 years ago
Andrew Tridgell
bee487e9da
AP_HAL: added uartH
6 years ago
Siddharth Purohit
c50912ed6a
AP_HAL: define HAL_HAVE_DUAL_USB_CDC if not defined
6 years ago
Andrew Tridgell
5ffb8bb546
AP_HAL: enable GPIO scripting on the Disco
6 years ago
Andrew Tridgell
0ca71ba725
AP_HAL: added get_last_armed_change() Util function
6 years ago
Peter Barker
92111eea61
AP_HAL: require HALs implement rcin.protocol() to return RC protocol
6 years ago
Peter Barker
b902316139
AP_HAL: remove buggy write implementation
6 years ago
Peter Barker
c3a99c8eb0
AP_HAL: move dump_strack_trace into HAL
...
Use a weak definition to allow subclasses to override
6 years ago
heitiane
931367a7ea
AP_HAL: fix RCOutput, RCOutput2 and RCInputToRCOutput examples to prevent the failure of reading and writing channels.
6 years ago
Vincent
3177d24429
AP_HAL: Make linux hardware define more readable
6 years ago
Andrew Tridgell
4c5b651296
AP_HAL: removed board type for mRoControlZeroF7
6 years ago
Pierre Kancir
a4330f90b1
AP_HAL: add HAL_BARO_LPS22H_I2C
6 years ago
Patrick José Pereira
fe3d4e2c3b
AP_HAL: Utility: Add missing header guard in packetise
...
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
6 years ago
Andrew Tridgell
e64c5ef354
AP_HAL: added SPI and I2C counters
6 years ago
Andrew Tridgell
911a99b79e
AP_HAL: removed hal argument to EXPECT_DELAY_MS()
6 years ago
Andrew Tridgell
c786674442
AP_HAL: record mavlink msg IDs and semaphore line
6 years ago
Andrew Tridgell
b1ed77bee9
AP_HAL: added EXPECT_DELAY() macro
...
this prevents nesting errors in use of EXPECT_DELAY(), ensuring we
always close the expected delay
6 years ago
Andrew Tridgell
8f973da4b5
AP_HAL: moved the WITH_SEMAPHORE() logic into AP_HAL
...
this is needed to allow us to record the location of a blocking
semaphore to track down bugs where we have a semaphore deadlock
6 years ago
Andrew Tridgell
45d5e7f6d2
AP_HAL: added persistance for internal errors
6 years ago
Andrew Tridgell
4b298aa80e
AP_HAL: add scheduler state to persistent_data
6 years ago
Andrew Tridgell
11c123e4da
AP_HAL: added persistent_data structure
...
this is a much simpler way to save data for a watchdog reset
6 years ago
Phillip Kocmoud
db57b6c4f3
AP_HAL: added DPS280 on SPI / added board type for mRoControlZeroF7
6 years ago
Andrew Tridgell
c63459c237
AP_HAL: added save/restore of attitude in backup registers
6 years ago
Andrew Tridgell
bd84c0a8df
AP_HAL: added save/restore of home to backup registers
6 years ago
Andrew Tridgell
4a3687fcf6
AP_HAL: added was_watchdog_armed()
...
allow decisions to be based on whether this is a watchdog reset and we
were armed
6 years ago
Andrew Tridgell
8d2f094257
AP_HAL: added was_watchdog_safety_off()
...
used to restore safety state on watchdog reset
6 years ago
Andrew Tridgell
88352b73bb
AP_HAL: added expect_delay_ms() to Scheduler
...
used to notify scheduler of long expected delay in main thread
6 years ago
Andrew Tridgell
7f96d4ad12
AP_HAL: added was_watchdog_reset()
6 years ago
Andrew Tridgell
65d051cbc9
AP_HAL: added hal.flash driver
...
needed for semaphore
6 years ago
murata
dc452d41d2
AP_HAL: Change to shared CRC16 method
6 years ago
Siddharth Purohit
0d4725d6c6
HAL: add Invensense register bank based sensor types
6 years ago
Andrew Tridgell
20d762293d
AP_HAL: remove more px4 remnants
6 years ago
Andrew Tridgell
dcc038dc83
AP_HAL: prevent a zero length leading buffer in peekiovec
6 years ago
Peter Barker
8efda2b792
AP_HAL: GCS_MAVLink takes care of mavlink capabilities
6 years ago
Peter Barker
e4e453402c
AP_HAL: rearrange headers for consistency
...
Move attribute definitions all into AP_Common, rather than being split between two files
Remove unused SITL_printf macros
Stop AP_Common including board information
Include AP_Common.h in AP_HAL::Sempahore for WARN_IF_UNUSED; this was the cause of a circular import problem fixed by other commits in this patch.
6 years ago
LukeMike
e15d2c0f89
HAL_ChibiOS: added ChibiOS configuration of VR Brain 5.4
6 years ago
LukeMike
33f7f5b7b6
HAL_ChibiOS: added ChibiOS configuration for VR Core 1.0
6 years ago
LukeMike
f615ab9a0a
HAL_ChibiOS: added ChibiOS configuration for VR Brain 5.1
6 years ago
Siddharth Purohit
504cfd8989
AP_HAL: add flag for enable/disabling filters
6 years ago
Andrew Tridgell
c04f1180c9
AP_HAL: removed F4Light
6 years ago
mirkix
506da9ac42
AP_HAL: enable UAVCAN for bbbmini, blue and pocket
6 years ago
Randy Mackay
06bb02fab7
AP_HAL: minor format fixes to CAN
6 years ago
LukeMike
45c5979999
AP_HAL: added define of ChibiOS sub type for VR Brain boards
6 years ago
Michael du Breuil
44079dcc46
AP_HAL: Add scripting heap
6 years ago
Andrew Tridgell
4889625826
AP_HAL: added set_slowdown() to SPIDevice
...
used to slow down a SPI device below normal high speed operation
6 years ago
Andrew Tridgell
d8cf1997d2
AP_HAL: added fs_init() to Util API
6 years ago
Andrew Tridgell
1fd1614e34
AP_HAL: added locking against read for UARTs
6 years ago
Peter Barker
24653a33ed
SITL: make socket manipulation functions bool rather than void
...
... so callers can check if they succeeded or not
6 years ago
Peter Barker
8a0e3dd657
AP_HAL: add millis16 to HAL; provide weak implementation
...
This wraps every minute or so - but if you only need to track intervals
under ~65 seconds could save RAM
6 years ago
Andrew Tridgell
8907506c18
AP_HAL: added replacement for memrchr()
6 years ago