mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-02-21 23:33:57 -04:00
AP_ADC_AnalogSource: remove unused library
This commit is contained in:
parent
8f9fa568b4
commit
5678ae54db
@ -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. */
|
||||
}
|
@ -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__
|
Loading…
Reference in New Issue
Block a user