Andrew Tridgell
|
fa107bdb58
|
PX4: moved UART handling to its own thread
this prevents slow writes to the SD card from interfering with MAVLink
or GPS serial communication
|
12 years ago |
Andrew Tridgell
|
7082e0f8aa
|
AP_HAL: added hold_in_bootloader parameter to scheduler->reboot()
|
12 years ago |
Andrew Tridgell
|
af7381e9e0
|
AP_HAL: added register_io_process()
this is used to register a low priority IO task. Used for file IO in
DataFlash_File.cpp
|
12 years ago |
Andrew Tridgell
|
02c5c3ec4a
|
HAL_PX4: changed scheduler priorities
put sensor priority above main sketch, to prevent occasional blocking
for sensor data
|
12 years ago |
Andrew Tridgell
|
d7409b6a25
|
HAL_PX4: startup in low priority to fix CLI
this ensures that tight sensor loops in setup() can run without
sleeping
|
12 years ago |
Andrew Tridgell
|
70227d5d93
|
HAL_PX4: added scheduler performance counters
|
12 years ago |
Andrew Tridgell
|
39e28d48c2
|
HAL_PX4: switched scheduler to use a pthread
this allows the timer tasks to access file descriptors in the main APM
task, which makes writing PX4 device drivers much easier
|
12 years ago |
Andrew Tridgell
|
7c7a215934
|
HAL_PX4: fixes for new Scheduler API
|
12 years ago |
Andrew Tridgell
|
c6305b5876
|
HAL_PX4: rework Scheduler using hrt calls
thanks to Julian Oes for the suggestion
|
12 years ago |
Andrew Tridgell
|
5a70f3becf
|
HAL_PX4: added a scheduler implementation
|
12 years ago |
Andrew Tridgell
|
93040e5725
|
AP_HAL: removed the defer_timer_process() function
this is now unused
|
12 years ago |
Andrew Tridgell
|
60d3df50ae
|
AP_HAL: changed delay() to take a uint16_t
this allows for up to 32 second delays, and saves a bit of flash space
|
12 years ago |
Andrew Tridgell
|
dcc17dad94
|
SITL: added panic() method in scheduler
|
12 years ago |
Andrew Tridgell
|
8916b280fd
|
SITL: filled in more of the HAL SITL backend
|
12 years ago |
Andrew Tridgell
|
d42cbb791f
|
HAL_SITL: start filling in more of SITL framework
|
12 years ago |
Pat Hickey
|
f9e9b8a7ef
|
AP_HAL_AVR: move scheduler's timer-hw dependent methods to a separate cpp
|
12 years ago |
Pat Hickey
|
6e45ce12b2
|
AP_HAL_AVR: implement reboot in scheduler
* still need to fix system io register inits to do it like bootloader would
|
12 years ago |
Pat Hickey
|
d47f77f8dd
|
AP_HAL_AVR Scheduler: support nested atomic sections
|
12 years ago |
Pat Hickey
|
17b951c45b
|
AP_HAL_AVR Scheduler: rename Arduino to be AVR
|
12 years ago |
Pat Hickey
|
c9541d3b00
|
AP_HAL: added begin_atomic and end_atomic to scheduler
|
12 years ago |
Pat Hickey
|
bae7e4b88e
|
AP_HAL Scheduler: simplify register_timer_process, min time for delay cb
|
12 years ago |
Pat Hickey
|
d422ab7806
|
AP_HAL: Extend Scheduler to support defered timer procs
* based on queue_proc from AP_PeriodicProcess
|
12 years ago |
Pat Hickey
|
ba7a596ec3
|
AP_HAL_AVR: Scheduler extensions implemented
|
12 years ago |
Pat Hickey
|
187571cca9
|
AP_HAL Scheduler fixes & AP_HAL_AVR Scheduler changed to match
|
12 years ago |
Pat Hickey
|
ea8242ace1
|
AP_HAL: Add scheduler interface, move Arduino init code to implementation
|
12 years ago |