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
2014-02-14 21:25:38 +11:00
Andrew Tridgell
6d58f5e188
HAL_AVR: updates for AP_HAL::MemberProc
2013-09-30 20:51:20 +10:00
Andrew Tridgell
0ade02a624
HAL_AVR: updates for new scheduler API
2013-09-28 21:24:02 +10:00
Andrew Tridgell
a5b20b4dfc
AP_HAL: removed scaling factor on analog sources
...
these are not use anymore, as voltage_average() is used instead
2013-05-13 15:29:42 +10:00
Andrew Tridgell
e7a6b12ac1
HAL_AVR: support set_stop_pin() and set_settle_time() for analogin
...
useful for dual sonar support
2013-05-03 09:45:19 +10:00
Pat Hickey
087b1fa196
AP_HAL_AVR: AnalogIn returns new ADCSource each time a channel is requested
...
* fixes a bug where multiple sources created as pin -1, then change to
appropriate pin on mavlink messages. Make treat each creation as distinct
object.
2012-12-20 14:52:32 +11:00
Andrew Tridgell
551ff0c8b8
AP_HAL_AVR: prevent build of AVR code on non-AVR platforms
2012-12-20 14:51:40 +11:00
Pat Hickey
2ee214ee36
AP_HAL_AVR: AnalogIn uses only sized int types
2012-12-20 14:51:33 +11:00
Pat Hickey
765e2da8a7
AP_HAL_AVR: analog input fixed when ANALOG_INPUT_NONE
...
* need to provide new sample so we dont spin forever
2012-12-20 14:51:33 +11:00
Pat Hickey
04d7b5ffe4
AP_HAL_AVR: implement changes to AnalogIn
2012-12-20 14:51:32 +11:00
Pat Hickey
0c3e59a307
AP_HAL_AVR: AnalogIn channels respect pins, obey NONE input, all common
...
* there's no need for separate APM1/APM2 classes, so that was eliminated
* single class only has special member for vcc. all others created by
channel interface.
2012-12-20 14:51:30 +11:00
Pat Hickey
72f8667d9c
AP_HAL_AVR: AnalogIn implemented
2012-12-20 14:51:23 +11:00