Andrew Tridgell
|
2ce18f588b
|
AP_HAL: added AP_HAL_Macros.h
this adds a define for constexpr, allowing code to build either with
or without -std=gnu++0x
|
2013-01-16 09:12:55 +11:00 |
|
Andrew Tridgell
|
6415f00ce3
|
AP_HAL: added a bulk transfer() method
very useful for dataflash
|
2013-01-13 17:31:42 +11:00 |
|
Pat Hickey
|
7a0f95c11c
|
AP_HAL: add Scheduler methods in_timerprocess, system_initialize
|
2013-01-10 14:07:43 -08:00 |
|
Andrew Tridgell
|
e76c77e86a
|
AP_HAL: mark semaphore take operations as WARN_IF_UNUSED
this prevents common bugs
|
2013-01-09 20:42:02 +11:00 |
|
Andrew Tridgell
|
90523ae975
|
AP_HAL: added WARN_IF_UNUSED macro
useful for key functions
|
2013-01-09 20:41:37 +11:00 |
|
Pat Hickey
|
3da864499d
|
AP_HAL Semaphore: don't use limits, they don't work on c++
|
2013-01-04 16:19:15 -08:00 |
|
James Bielman
|
eca1417858
|
AP_HAL: Add semaphores to I2C driver.
- Guard I2C transactions with this semaphore in the MS5611 and
HMC5843 drivers.
|
2013-01-04 15:43:43 -08:00 |
|
Pat Hickey
|
ea2a03344e
|
AP_HAL Scheduler: remove begin_atomic and end_atomic from api
* application-level atomic operations can now only be defined in
terms of suspend/resume_timer_procs
|
2013-01-03 17:33:14 -08:00 |
|
Pat Hickey
|
81d77d4a70
|
AP_HAL: New semaphore interface
* it now looks like a semaphore!
|
2013-01-03 13:48:07 -08:00 |
|
James Bielman
|
a4af314b57
|
Add AP_HAL_SMACCM implementation.
- Add a board definition for SMACCMPilot.
- Support the SMACCM HAL in required utility libraries.
|
2013-01-03 13:48:06 -08:00 |
|
Andrew Tridgell
|
a3c26d44e4
|
AP_HAL: rename Sempahore.h to Semaphores.h
this is needed to allow build on MacOS, as its case-insensitive
filesystem picks up the NuttX semaphore.h
|
2013-01-02 18:22:13 +11:00 |
|
Andrew Tridgell
|
ba1a6eb073
|
AP_HAL: fixed SITL build
|
2013-01-02 14:48:15 +11:00 |
|
Andrew Tridgell
|
d3f154bbae
|
AP_HAL: include stdbool.h for ARM build
|
2013-01-02 14:45:09 +11:00 |
|
Andrew Tridgell
|
0ef003a45f
|
AP_HAL: added PX4 board support
|
2012-12-30 20:02:45 +11:00 |
|
Andrew Tridgell
|
0186fabb3b
|
build: allow building with the "Empty" HAL
useful for porting
|
2012-12-24 07:30:50 +11:00 |
|
Pat Hickey
|
1678dcc6f0
|
AP_HAL: GPIO INTERRUPT defines
|
2012-12-22 09:11:11 +11:00 |
|
Andrew Tridgell
|
93040e5725
|
AP_HAL: removed the defer_timer_process() function
this is now unused
|
2012-12-21 20:01:42 +11:00 |
|
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
|
2012-12-20 14:53:23 +11:00 |
|
Pat Hickey
|
7681fef988
|
AP_HAL: BetterStream gets vprintf and vprintf_P methods
|
2012-12-20 14:53:22 +11:00 |
|
Pat Hickey
|
0d702045b8
|
AP_HAL: Add Util member for string utilities
|
2012-12-20 14:52:37 +11:00 |
|
Andrew Tridgell
|
4cff98dcae
|
AP_HAL: added AP_HAL_BOARD_DRIVER define
this makes example sketches easier to read
|
2012-12-20 14:52:33 +11:00 |
|
Pat Hickey
|
d2f7402243
|
AP_HAL: add bulk transaction to SPIDeviceDriver
|
2012-12-20 14:52:32 +11:00 |
|
Pat Hickey
|
c86004d676
|
AP_HAL: Add panic method to scheduler
|
2012-12-20 14:52:31 +11:00 |
|
Pat Hickey
|
eda450a166
|
AP_HAL: I2CDriver bug fixed for pure virtual base class
|
2012-12-20 14:52:31 +11:00 |
|
Pat Hickey
|
b79bd01761
|
SPIDriver: namespace explicit to better permit copypasta
|
2012-12-20 14:52:30 +11:00 |
|
Pat Hickey
|
527dfb5af4
|
AP_HAL: remove EmptyUARTDriver
|
2012-12-20 14:52:30 +11:00 |
|
Pat Hickey
|
d18b9feaa1
|
AP_HAL: add HAL_BOARD_EMPTY to AP_HAL_BOARDS
|
2012-12-20 14:52:30 +11:00 |
|
Andrew Tridgell
|
e10e3ee3be
|
AP_HAL: fixed argv declaration to match getopt()
|
2012-12-20 14:52:29 +11:00 |
|
Andrew Tridgell
|
18824c7ef5
|
AP_HAL: expose argc/argv in hal.init()
used for SITL port
|
2012-12-20 14:52:29 +11:00 |
|
Pat Hickey
|
fa02ad7d4c
|
AP_HAL: preprocessor enum of HAL_BOARD
|
2012-12-20 14:51:37 +11:00 |
|
Pat Hickey
|
9cee6cc941
|
AP_HAL: remove Dataflash driver
|
2012-12-20 14:51:37 +11:00 |
|
Pat Hickey
|
cb38651df5
|
AP_HAL: RCInput has overrides
|
2012-12-20 14:51:34 +11:00 |
|
Pat Hickey
|
8879cbbc69
|
AP_HAL: Console uses only sized int types
|
2012-12-20 14:51:33 +11:00 |
|
Pat Hickey
|
de4adefe4e
|
AP_HAL: AnalogIn uses only sized int types
|
2012-12-20 14:51:33 +11:00 |
|
Pat Hickey
|
243590bb73
|
AP_HAL: UARTDriver & Stream uses only sized int types
Signed-off-by: Pat Hickey <pat@galois.com>
|
2012-12-20 14:51:33 +11:00 |
|
Pat Hickey
|
709869f8ce
|
AP_HAL: use sized ints in GPIO
|
2012-12-20 14:51:33 +11:00 |
|
Pat Hickey
|
ca4bc8d760
|
AP_HAL: AnalogIn read changed to read_latest and read_average
|
2012-12-20 14:51:33 +11:00 |
|
Pat Hickey
|
6218d7779f
|
AP_HAL: expose DF_LOGGING_FORMAT to user
|
2012-12-20 14:51:33 +11:00 |
|
Pat Hickey
|
3bca50f422
|
AP_HAL: BetterStream removes printf attribute from _printf_P
|
2012-12-20 14:51:33 +11:00 |
|
Pat Hickey
|
592d32ba47
|
AP_HAL: add reboot to scheduler
|
2012-12-20 14:51:32 +11:00 |
|
Pat Hickey
|
7049934a69
|
AP_HAL: AnalogIn channel gets scale, source gets set_pin
|
2012-12-20 14:51:32 +11:00 |
|
Pat Hickey
|
dbb6a2a0e5
|
AP_HAL: change uart0,1,2,3 to uartA,B,C
|
2012-12-20 14:51:32 +11:00 |
|
Pat Hickey
|
f543cede01
|
AP_HAL & AP_HAL_AVR: new SPI driver model
|
2012-12-20 14:51:31 +11:00 |
|
Pat Hickey
|
2a12392b9e
|
AP_HAL: export semaphore header
|
2012-12-20 14:51:30 +11:00 |
|
Pat Hickey
|
b2c44d8a81
|
AP_HAL: move AP_Semaphore to be part of the HAL
|
2012-12-20 14:51:30 +11:00 |
|
Pat Hickey
|
f4b5ef9fad
|
AP_HAL AnalogIn: gets constants for BOARD_VCC and NONE
|
2012-12-20 14:51:30 +11:00 |
|
Pat Hickey
|
47f555feac
|
AP_HAL_AVR: I2CDriver increments lockup count on any error
tridge made these changes to the "I2c" lib in a3589f2956
|
2012-12-20 14:51:30 +11:00 |
|
Pat Hickey
|
c9541d3b00
|
AP_HAL: added begin_atomic and end_atomic to scheduler
|
2012-12-20 14:51:29 +11:00 |
|
Pat Hickey
|
7908e41416
|
AP_HAL Storage: use a int type rather than pointer type for location
|
2012-12-20 14:51:29 +11:00 |
|
Pat Hickey
|
a399851ca2
|
AP_HAL: Depend on AP_Progmem rather than AP_Common to provide pstr
|
2012-12-20 14:51:28 +11:00 |
|