Andrew Tridgell
|
b9dc2335ee
|
HAL_Linux: run timer thread at average 1kHz without drift
this avoids drift in the 1kHz timer, to avoid bias in the IMU
filtering
|
2014-08-19 20:03:34 +10:00 |
Andrew Tridgell
|
8f280d212b
|
HAL_Linux: don't use usleep() in suspend_timer_procs()
usleep can cause a large delay with PREEMPT kernel
|
2014-08-19 20:03:33 +10:00 |
bugobliterator
|
ac11d282b5
|
HAL_Linux: Add support for PPM input to HAL_Linux
rcin thread continuously scans for values inside ring buffer maintained by pru with rcinpru0 firmware.
|
2014-08-19 10:08:16 +10:00 |
Silvia
|
7fd0e8345d
|
HAL_Linux: Duplicate `#include <unistd.h>`deleted
|
2014-08-19 10:08:16 +10:00 |
Andrew Tridgell
|
fc8068adfe
|
HAL_Linux: use board subtypes
|
2014-07-14 09:44:35 +10:00 |
Víctor Mayoral Vilches
|
c4b6026d53
|
HAL_Linux: include readRegistersMultiple in I2CDriver
AP_HAL_Linux implemments this new method.
|
2014-07-14 09:28:42 +10:00 |
Andrew Tridgell
|
74ee70d463
|
HAL_Linux: updates for ERLE board type
|
2014-07-14 08:52:27 +10:00 |
Andrew Tridgell
|
3fa2207a2d
|
AP_HAL: allow for microsecond resolution in scheduler->stop_clock()
this makes 400Hz in the replay code possible
|
2014-02-26 19:33:39 +11:00 |
Andrew Tridgell
|
78ff078988
|
HAL_Linux: fixed stopped clock delay
|
2014-02-15 05:48:18 +11:00 |
Andrew Tridgell
|
117b77460e
|
HAL_Linux: added stop_clock hack!
|
2014-02-15 05:28:08 +11:00 |
Andrew Tridgell
|
ecbfdfba6c
|
HAL_Linux: implement time_shift() API
|
2013-12-30 14:35:12 +11:00 |
Andrew Tridgell
|
5af51140a9
|
HAL_Linux: fixed scheduler initialisation bug in Linux HAL as well
|
2013-10-26 18:25:27 +11:00 |
Andrew Tridgell
|
0d682e74c1
|
HAL_Linux: run threads a bit more slowly
this was just wasting cycles
|
2013-10-10 07:21:38 +11:00 |
Andrew Tridgell
|
91511e6503
|
HAL_Linux: better realtime setup
lock all memory and pre-fault the stack in all threads
|
2013-10-08 11:50:53 +11:00 |
Andrew Tridgell
|
07b8f45770
|
HAL_Linux: use CLOCK_MONOTONIC_RAW to ensure clock never goes backwards
this avoids ntp mucking with APM timing
|
2013-10-07 08:41:52 +11:00 |
Andrew Tridgell
|
c9fea2c706
|
HAL_Linux: fixed scheduling priorities
need to be between 1 and 99
|
2013-10-01 13:05:04 +10:00 |
Andrew Tridgell
|
51c19331a6
|
HAL_Linux: fixed build
|
2013-10-01 12:11:48 +10:00 |
Andrew Tridgell
|
f2ebb2ca87
|
HAL_Linux: updates for AP_HAL::MemberProc
|
2013-09-30 20:56:15 +10:00 |
Andrew Tridgell
|
1698e1800c
|
HAL_Linux: timer calls may block on HAL_Linux
timer calls can do SPI transfers, which can block
|
2013-09-29 10:48:22 +10:00 |
Andrew Tridgell
|
5102f1511b
|
HAL_Linux: fixed callbacks from delay()
|
2013-09-29 10:32:51 +10:00 |
Andrew Tridgell
|
a1ef1a9318
|
HAL_Linux: tweak the scheduling priorities
|
2013-09-29 12:04:37 +10:00 |
Andrew Tridgell
|
1e786b3e20
|
HAL_Linux: added buffering on the UARTs
|
2013-09-29 12:04:36 +10:00 |
Andrew Tridgell
|
f03315237a
|
HAL_Linux: fixed timer scheduler
|
2013-09-28 21:24:03 +10:00 |
Andrew Tridgell
|
cca59ce3c9
|
HAL_Linux: update for new scheduler API
|
2013-09-28 21:24:02 +10:00 |
Andrew Tridgell
|
bcf4f48e65
|
HAL_Linux: switched to pthread based scheduling
|
2013-09-28 21:24:02 +10:00 |
Andrew Tridgell
|
4ba044c441
|
AP_HAL_Linux: initial Linux AP_HAL
|
2013-09-28 21:24:01 +10:00 |