AP_ADC_AnalogSource: remove unused library

This commit is contained in:
Lucas De Marchi 2015-12-02 13:44:04 -02:00 committed by Andrew Tridgell
parent 8f9fa568b4
commit 5678ae54db
2 changed files with 0 additions and 65 deletions

View File

@ -1,34 +0,0 @@
#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. */
extern const AP_HAL::HAL& hal;
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;
}
/*
return voltage in Volts
*/
float AP_ADC_AnalogSource::voltage_average()
{
float fullscale = _adc->Ch(_ch);
// note that the Ch6 ADC on APM1 has a 3.3V range, and is against
// an internal reference, not the 5V power supply
return fullscale * 3.3f * 2.44140625e-4f;
}
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. */
}

View File

@ -1,31 +0,0 @@
#ifndef __AP_ADC_ANALOG_SOURCE_H__
#define __AP_ADC_ANALOG_SOURCE_H__
#include <AP_ADC/AP_ADC.h>
#include <AP_HAL/AP_HAL.h>
class AP_ADC_AnalogSource : public AP_HAL::AnalogSource
{
public:
AP_ADC_AnalogSource( AP_ADC * adc, uint8_t ch, float prescale = 1.0 ) :
_adc(adc), _ch(ch), _prescale(prescale)
{}
float read_average(void);
float read_latest(void);
void set_pin(uint8_t);
float voltage_average();
float voltage_latest() { return voltage_average(); }
float voltage_average_ratiometric() { return voltage_average(); }
// stop pins not implemented on ADC yet
void set_stop_pin(uint8_t p) {}
void set_settle_time(uint16_t settle_time_ms) {}
private:
AP_ADC * _adc;
uint8_t _ch;
float _prescale;
};
#endif // __AP_ADC_ANALOG_SOURCE_H__