Andrew Tridgell
|
b99ae63cbb
|
HAL_Linux: more generic fix for scheduler issues in example sketches
this ensures drivers can run
|
11 years ago |
Andrew Tridgell
|
6eee2421cc
|
AP_HAL: removed RCInput valid_channels() and added new_input() and num_channels()
the valid_channels() method was inconsistently implemented between
boards, and served two quite different purposes. It is clearer as two
functions
|
11 years ago |
Andrew Tridgell
|
3fa2207a2d
|
AP_HAL: allow for microsecond resolution in scheduler->stop_clock()
this makes 400Hz in the replay code possible
|
11 years ago |
Andrew Tridgell
|
bf2dd141e9
|
HAL_PX4: support uartE for 2nd GPS
|
11 years ago |
Andrew Tridgell
|
a273951f70
|
HAL_Linux: added missing Util.cpp
|
11 years ago |
Andrew Tridgell
|
735c6449a1
|
AP_HAL: added support for commandline arguments
useful for log replay, specifying log file
|
11 years ago |
Andrew Tridgell
|
78ff078988
|
HAL_Linux: fixed stopped clock delay
|
11 years ago |
Andrew Tridgell
|
117b77460e
|
HAL_Linux: added stop_clock hack!
|
11 years ago |
Andrew Tridgell
|
1849db7074
|
AP_HAL: added board_voltage AnalogIn method
this makes it easier to get the board voltage from any library,
without having to allocate another analog channel object
|
11 years ago |
Andrew Tridgell
|
87cc95dd7f
|
AP_HAL: removed unused enable_mask and disable_mask functions
|
11 years ago |
Andrew Tridgell
|
a8946a5f31
|
HAL_Linux: fixed build
|
11 years ago |
Andrew Tridgell
|
ea649e036b
|
AP_HAL: added HAL_CPU_CLASS define for selecting algorithms
this will make it easier to select the appropiate level of algorithm
for a CPU
|
11 years ago |
Andrew Tridgell
|
ecbfdfba6c
|
HAL_Linux: implement time_shift() API
|
11 years ago |
Andrew Tridgell
|
c000a08d6f
|
HAL_LINUX: added uartD
|
11 years ago |
Andrew Tridgell
|
5af51140a9
|
HAL_Linux: fixed scheduler initialisation bug in Linux HAL as well
|
11 years ago |
Andrew Tridgell
|
0d682e74c1
|
HAL_Linux: run threads a bit more slowly
this was just wasting cycles
|
11 years ago |
Andrew Tridgell
|
8f79a03c25
|
HAL_Linux: use larger UART buffers
might as well use the memory
|
11 years ago |
Andrew Tridgell
|
28b4ae1c3a
|
HAL_Linux: improved latency of timed semaphores
|
12 years ago |
Andrew Tridgell
|
a216e1d239
|
HAL_Linux: don't prevent write while timer is busy
the timer can block on I2C writes, which causes the main loop to run
|
12 years ago |
Andrew Tridgell
|
91511e6503
|
HAL_Linux: better realtime setup
lock all memory and pre-fault the stack in all threads
|
12 years ago |
Andrew Tridgell
|
07b8f45770
|
HAL_Linux: use CLOCK_MONOTONIC_RAW to ensure clock never goes backwards
this avoids ntp mucking with APM timing
|
12 years ago |
Andrew Tridgell
|
b30f652cec
|
HAL_Linux: removed Console driver
|
12 years ago |
Andrew Tridgell
|
1440c8cebd
|
HAL_Linux: implement a dummy console buffered write()
|
12 years ago |
Andrew Tridgell
|
c9fea2c706
|
HAL_Linux: fixed scheduling priorities
need to be between 1 and 99
|
12 years ago |
Andrew Tridgell
|
bbac3265b2
|
HAL_Linux: default to hal.console on stdout
|
12 years ago |
Andrew Tridgell
|
bcc9cdbf43
|
HAL_Linux: make I2CDriver more portable
this allows it to build on the Beaglebone
|
12 years ago |
Andrew Tridgell
|
51c19331a6
|
HAL_Linux: fixed build
|
12 years ago |
Andrew Tridgell
|
f2ebb2ca87
|
HAL_Linux: updates for AP_HAL::MemberProc
|
12 years ago |
Andrew Tridgell
|
53f66b23f4
|
AP_HAL_Linux: fixed APM2 build
|
12 years ago |
Andrew Tridgell
|
1698e1800c
|
HAL_Linux: timer calls may block on HAL_Linux
timer calls can do SPI transfers, which can block
|
12 years ago |
Andrew Tridgell
|
5102f1511b
|
HAL_Linux: fixed callbacks from delay()
|
12 years ago |
Andrew Tridgell
|
a1ef1a9318
|
HAL_Linux: tweak the scheduling priorities
|
12 years ago |
Andrew Tridgell
|
d3fe625742
|
HAL_Linux: make the SPI driver much more efficient
use a single transaction for multiple bytes. This makes the APM1
Oilpan driver generate only 2 interrupts per sensor read
|
12 years ago |
Andrew Tridgell
|
1e786b3e20
|
HAL_Linux: added buffering on the UARTs
|
12 years ago |
Andrew Tridgell
|
605e6c3cf7
|
HAL_Linux: use pthread mutexes for semaphores
|
12 years ago |
Andrew Tridgell
|
884af71ef6
|
HAL_Linux: added SPI support
|
12 years ago |
Andrew Tridgell
|
f03315237a
|
HAL_Linux: fixed timer scheduler
|
12 years ago |
Andrew Tridgell
|
cca59ce3c9
|
HAL_Linux: update for new scheduler API
|
12 years ago |
Andrew Tridgell
|
bcf4f48e65
|
HAL_Linux: switched to pthread based scheduling
|
12 years ago |
Andrew Tridgell
|
58a31318ee
|
AP_HAL_Linux: initial I2C driver implementation
this works sufficiently for the HMC5883
|
12 years ago |
Andrew Tridgell
|
4ba044c441
|
AP_HAL_Linux: initial Linux AP_HAL
|
12 years ago |