Pat Hickey
3503c7627a
AP_LeadFitler: ported to AP_HAL
12 years ago
Pat Hickey
4acf2c8591
AP_InertialSensor: ported to AP_HAL
12 years ago
Pat Hickey
11bf533c57
AP_HAL_AVR: implement GPIO::attach_interrupt just for interrupt 6
12 years ago
Pat Hickey
7480707f9e
AP_HAL: Add attach_interrupt method to GPIO
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
53432a1101
AP_Compass: ported to AP_HAL
12 years ago
Pat Hickey
9aada26e34
AP_Declination: translated to AP_HAL
12 years ago
Pat Hickey
5d40074e4e
AP_Baro: port to AP_HAL
12 years ago
Pat Hickey
c56c4ae240
Various example sketches: hal.uart0->begin(115200) is redundant. use console.
...
just assume uart0 is initialized by the HAL, because it is. DRY.
also, don't ever use uart0 explicitly in example sketches, use console
and let the hal figure it out.
12 years ago
Pat Hickey
11cfde1e46
AP_HAL_AVR: I2CDriver initialize in HAL init
...
* Makes more sense to have everything set to go by the time we're in setup.
12 years ago
Pat Hickey
ce8dc5fd5c
AP_AnalogSource: obsoleted by AP_HAL. Renamed to AP_ADC_AnalogSource.
12 years ago
Pat Hickey
dfc8e91fd3
AP_Airspeed: port to AP_HAL
12 years ago
Pat Hickey
84e0dd406e
Filter: ported to AP_HAL
12 years ago
Pat Hickey
30deb76ea3
AP_ADC: ported to AP_HAL
...
AP_ADC_test run on bench with APM1, looks ok.
12 years ago
Pat Hickey
050a878935
AC_PID: Ported to AP_HAL.
12 years ago
Pat Hickey
73ccfaf2d7
AP_HAL: implement DigitalSource abstraction
...
* GPIO's complement to AnalogSource
12 years ago
Pat Hickey
deb96143d3
AP_GPS_IMU: fix type punning warnings by using memcpy
12 years ago
Pat Hickey
9ed023aeb4
AP_GPS: Builds under AP_HAL. Not tested.
12 years ago
Pat Hickey
e83504f80d
AP_HAL_AVR LCDTest: fix build
12 years ago
Pat Hickey
6d9ac42618
GCS Console: add lib implementing message handling from DATA16 and DATA32 msgs
...
console demonstrates simple loopback
works with our branch of mavproxy at the moment
12 years ago
Pat Hickey
40734bc2f2
AP_HAL_AVR Console: bugfix on buffer bytes free vs used
...
* had them reversed. doh
12 years ago
Pat Hickey
fd89bacbc8
GCS_MAVLink: wibble to mavlink_helpers.h to fix build.
12 years ago
Pat Hickey
2a72c7e730
GCS_MAVLink: Regenerate mavlink1.0 implementation
...
created using:
mavgen.py --lang=C --wire-protocol=1.0 --output=./include/mavlink/v1.0 ./message_definitions/ardupilotmega.xml
mavlink repo commit 79cabfe956464c8f745807a6e65062ac3fc09193
12 years ago
Pat Hickey
a86a696311
GCS_Mavlink: add the DATA16 and DATA32 messages definitions to ardupilotmega.xml
12 years ago
Pat Hickey
ed19ff7f2f
GCS_Console example: implement a trivial mavlink gcs
...
* Just heartbeats and sends a single parameter down
* all other messages unimplemented
* console is dumped to statustext at the moment (that will change soon)
12 years ago
Pat Hickey
6661f827fa
GCS_MAVLink: port to work with AP_HAL class rather than FastSerial
12 years ago
Pat Hickey
f2b21ecc41
AP_Param: Port to work with AP_HAL class instead of FastSerial
12 years ago
Pat Hickey
7dbe198e5c
AP_Math: port to work on coreless arduino (AP_HAL)
12 years ago
Pat Hickey
f63fb29d52
REAME_AP_HAL: minor fixes
...
reved date, fixed declaration of console, line wrapping issues
12 years ago
Pat Hickey
e932abb7b5
AP_HAL: Documentation for ConsoleDriver
12 years ago
Pat Hickey
95bfe29298
AP_HAL Readme: documentation for Scheduler added
12 years ago
Pat Hickey
52adb462a9
AP_HAL_AVR: Finished implementation of AVRConsoleDriver
12 years ago
Pat Hickey
98f86d0288
AP_HAL_AVR: Console more complete, but still not 100%
12 years ago
Pat Hickey
6f4d208ffc
AP_HAL_AVR: fixup in vprintf header
12 years ago
Pat Hickey
f889d5ac13
AP_HAL_AVR: trivial ConsoleDriver implementation
...
* user backend unimplemented. will do that next.
12 years ago
Pat Hickey
017f592eef
AP_HAL: add ConsoleDriver interface
12 years ago
Pat Hickey
a3a6482fd3
AP_HAL_AVR: vprintf implementation exists outside of class hierchary.
...
* Makes it easier to mix into other classes.
12 years ago
Pat Hickey
36154559fc
AP_HAL: change txspace from a BetterStream method to a Stream method.
12 years ago
Pat Hickey
9a653a1a75
Update README_AP_HAL.md
...
formatting
12 years ago
Pat Hickey
bb8526190b
AP_HAL Readme added at top level
12 years ago
Pat Hickey
72f8667d9c
AP_HAL_AVR: AnalogIn implemented
12 years ago
Pat Hickey
279a755ab3
AP_HAL: AnalogIn interface fleshed out
12 years ago
Pat Hickey
01e34825f3
AP_HAL_AVR: Scheduler unit tests
12 years ago
Pat Hickey
ba7a596ec3
AP_HAL_AVR: Scheduler extensions implemented
12 years ago
Pat Hickey
6671310399
AP_HAL Scheduler: interface has AP_PeriodicProcess functionality
12 years ago
Pat Hickey
a1863ec1f5
AP_HAL_AVR ISRRegistry: use AP_HAL::Proc types instead of private typedef
12 years ago
Pat Hickey
af68c09591
AP_HAL Namespace: typedef Proc and TimedProc
12 years ago
Pat Hickey
229f58412b
AP_HAL_AVR Storage: commit test
12 years ago
Pat Hickey
187571cca9
AP_HAL Scheduler fixes & AP_HAL_AVR Scheduler changed to match
12 years ago
Pat Hickey
2adfc4fbc5
AP_HAL Scheduler add method register_delay_callback (unimplemented)
12 years ago