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
Pat Hickey
1d89419059
AP_HAL: Scheduler should use stdint types, conform names
12 years ago
Pat Hickey
a9dff1ad25
AP_HAL_AVR: bugfix to SPIDriver.cpp
...
* Had freq set to 10 mhz, not 1mhz... stupid mistake.
12 years ago
Pat Hickey
177da8ea5b
AP_HAL_AVR: Bugfix to SPIDriver_MPU6000 (works now)
12 years ago
Pat Hickey
8ffec83b73
DataFlash: fixes to lib include and make the test smaller
12 years ago
Pat Hickey
06441b4117
AP_HAL_AVR Dataflash implemented, tested for APM2
...
* Need to get my APM1 board from home to test it on there...
12 years ago
Pat Hickey
9beba972c8
AP_HAL_AVR: Dataflash instances stubbed out based on /libraries/DataFlash
12 years ago
Pat Hickey
34ec5081e2
AP_HAL: Dataflash interface populated
12 years ago
Pat Hickey
3b697fe299
AP_HAL: rename Log to Dataflash
...
* I'd love to build a proper abstraction for logging, but I don't have the
time to do so right now.
* The dataflash libs need to be pushed into the AP_HAL_AVR anyway, so I'll
do that now and replace the interface with a better logging driver later.
12 years ago
Pat Hickey
5d2327f52f
AP_HAL: Don't need a separate Console class, BetterStream will do.
12 years ago
Pat Hickey
261ef791a7
AP_HAL Storage: trivial interface and implementation wraps avr/eeprom funcs
12 years ago
Pat Hickey
b0d8f43111
AP_HAL_AVR: Implemented SPIDriver based on Arduino, but it doesn't work yet
...
* I don't have an APM2.5 board I can easily connect a logic analyzer to see
the traffic on the bus...
12 years ago
Pat Hickey
b2a34800e2
AP_HAL_AVR RCPassthroughTest: write to upper (>8) channels as well.
12 years ago
Pat Hickey
1f670b4ce2
AP_HAL_AVR: bugfix to RCOutput_APM1 driver CH5 and CH6
...
* copypasted the code from RCOutputAPM1 and forgot to fix the io pins
to initialize properly
12 years ago