You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
|
|
|
#include "AP_ADC_AnalogSource.h"
|
|
|
|
|
|
|
|
/* Unfortunately we don't have a valid implementaton for read_latest - we
|
|
|
|
* only have access to the average from the ADC driver. Not really a big deal
|
|
|
|
* in our application currently. */
|
|
|
|
|
|
|
|
float AP_ADC_AnalogSource::read_latest() {
|
|
|
|
return read_average();
|
|
|
|
}
|
|
|
|
|
|
|
|
float AP_ADC_AnalogSource::read_average() {
|
|
|
|
float fullscale = _adc->Ch(_ch);
|
|
|
|
float scaled = _prescale * fullscale;
|
|
|
|
return scaled;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void AP_ADC_AnalogSource::set_pin(uint8_t machtnichts) {
|
|
|
|
/* it would be an error to call this
|
|
|
|
* but for now we'll leave it a no-op. */
|
|
|
|
}
|