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 |
Pat Hickey
|
bae7e4b88e
|
AP_HAL Scheduler: simplify register_timer_process, min time for delay cb
|
2012-12-20 14:51:27 +11:00 |
Andrew Tridgell
|
87e300b119
|
AP_HAL: added double print functions
this copes with the fact that the compiler doesn't really know that
float and double are the same things
|
2012-12-20 14:51:27 +11:00 |
Pat Hickey
|
7480707f9e
|
AP_HAL: Add attach_interrupt method to GPIO
|
2012-12-20 14:51:26 +11:00 |
Pat Hickey
|
d422ab7806
|
AP_HAL: Extend Scheduler to support defered timer procs
* based on queue_proc from AP_PeriodicProcess
|
2012-12-20 14:51:26 +11:00 |
Pat Hickey
|
73ccfaf2d7
|
AP_HAL: implement DigitalSource abstraction
* GPIO's complement to AnalogSource
|
2012-12-20 14:51:25 +11:00 |
Pat Hickey
|
017f592eef
|
AP_HAL: add ConsoleDriver interface
|
2012-12-20 14:51:24 +11:00 |
Pat Hickey
|
36154559fc
|
AP_HAL: change txspace from a BetterStream method to a Stream method.
|
2012-12-20 14:51:24 +11:00 |
Pat Hickey
|
279a755ab3
|
AP_HAL: AnalogIn interface fleshed out
|
2012-12-20 14:51:23 +11:00 |
Pat Hickey
|
6671310399
|
AP_HAL Scheduler: interface has AP_PeriodicProcess functionality
|
2012-12-20 14:51:22 +11:00 |
Pat Hickey
|
af68c09591
|
AP_HAL Namespace: typedef Proc and TimedProc
|
2012-12-20 14:51:22 +11:00 |
Pat Hickey
|
187571cca9
|
AP_HAL Scheduler fixes & AP_HAL_AVR Scheduler changed to match
|
2012-12-20 14:51:22 +11:00 |
Pat Hickey
|
2adfc4fbc5
|
AP_HAL Scheduler add method register_delay_callback (unimplemented)
|
2012-12-20 14:51:22 +11:00 |
Pat Hickey
|
1d89419059
|
AP_HAL: Scheduler should use stdint types, conform names
|
2012-12-20 14:51:22 +11:00 |