AP_RSSI: make parameters private

This commit is contained in:
Randy Mackay 2015-09-16 16:23:46 +09:00
parent 9a648117a7
commit f633733b3b
1 changed files with 15 additions and 15 deletions

View File

@ -25,23 +25,11 @@ class AP_RSSI
{ {
public: public:
enum RssiType { enum RssiType {
RSSI_DISABLED = 0x0000, RSSI_DISABLED = 0,
RSSI_ANALOG_PIN = 0x0001, RSSI_ANALOG_PIN = 1,
RSSI_RC_CHANNEL_VALUE = 0x0002 RSSI_RC_CHANNEL_VALUE = 2
}; };
// parameter block
static const struct AP_Param::GroupInfo var_info[];
// RSSI parameters
AP_Int8 rssi_type; // Type of RSSI being used
AP_Int8 rssi_analog_pin; // Analog pin RSSI value found on
AP_Float rssi_analog_pin_range_low; // Voltage value for weakest rssi signal
AP_Float rssi_analog_pin_range_high; // Voltage value for strongest rssi signal
AP_Int8 rssi_channel; // allows rssi to be read from given channel as PWM value
AP_Int16 rssi_channel_low_pwm_value; // PWM value for weakest rssi signal
AP_Int16 rssi_channel_high_pwm_value; // PWM value for strongest rssi signal
// constructor // constructor
AP_RSSI(); AP_RSSI();
@ -59,8 +47,20 @@ public:
// 0 represents weakest signal, 255 represents maximum signal. // 0 represents weakest signal, 255 represents maximum signal.
uint8_t read_receiver_rssi_uint8(); uint8_t read_receiver_rssi_uint8();
// parameter block
static const struct AP_Param::GroupInfo var_info[];
private: private:
// RSSI parameters
AP_Int8 rssi_type; // Type of RSSI being used
AP_Int8 rssi_analog_pin; // Analog pin RSSI value found on
AP_Float rssi_analog_pin_range_low; // Voltage value for weakest rssi signal
AP_Float rssi_analog_pin_range_high; // Voltage value for strongest rssi signal
AP_Int8 rssi_channel; // allows rssi to be read from given channel as PWM value
AP_Int16 rssi_channel_low_pwm_value; // PWM value for weakest rssi signal
AP_Int16 rssi_channel_high_pwm_value; // PWM value for strongest rssi signal
// Analog Inputs // Analog Inputs
// a pin for reading the receiver RSSI voltage. // a pin for reading the receiver RSSI voltage.
AP_HAL::AnalogSource *rssi_analog_source; AP_HAL::AnalogSource *rssi_analog_source;