APM:Libraries
Public Member Functions | Private Attributes | List of all members
AnalogIn_Navio2 Class Reference

#include <AnalogIn_Navio2.h>

Inheritance diagram for AnalogIn_Navio2:
[legend]
Collaboration diagram for AnalogIn_Navio2:
[legend]

Public Member Functions

 AnalogIn_Navio2 ()
 
void init () override
 
AP_HAL::AnalogSourcechannel (int16_t n) override
 
float board_voltage (void) override
 
float servorail_voltage (void) override
 
- Public Member Functions inherited from AP_HAL::AnalogIn
virtual uint16_t power_status_flags (void)
 

Private Attributes

AnalogSource_Navio2_channels [NAVIO_ADC_MAX_CHANNELS]
 
uint8_t _channels_number = NAVIO_ADC_MAX_CHANNELS
 
AP_HAL::AnalogSource_board_voltage_pin = nullptr
 
AP_HAL::AnalogSource_servorail_pin = nullptr
 

Detailed Description

Definition at line 28 of file AnalogIn_Navio2.h.

Constructor & Destructor Documentation

◆ AnalogIn_Navio2()

AnalogIn_Navio2::AnalogIn_Navio2 ( )

Definition at line 94 of file AnalogIn_Navio2.cpp.

Member Function Documentation

◆ board_voltage()

float AnalogIn_Navio2::board_voltage ( void  )
overridevirtual

Implements AP_HAL::AnalogIn.

Definition at line 98 of file AnalogIn_Navio2.cpp.

◆ channel()

AP_HAL::AnalogSource * AnalogIn_Navio2::channel ( int16_t  n)
overridevirtual

Implements AP_HAL::AnalogIn.

Definition at line 108 of file AnalogIn_Navio2.cpp.

Here is the call graph for this function:

◆ init()

void AnalogIn_Navio2::init ( void  )
overridevirtual

Implements AP_HAL::AnalogIn.

Definition at line 121 of file AnalogIn_Navio2.cpp.

◆ servorail_voltage()

float AnalogIn_Navio2::servorail_voltage ( void  )
overridevirtual

Reimplemented from AP_HAL::AnalogIn.

Definition at line 103 of file AnalogIn_Navio2.cpp.

Member Data Documentation

◆ _board_voltage_pin

AP_HAL::AnalogSource* AnalogIn_Navio2::_board_voltage_pin = nullptr
private

Definition at line 39 of file AnalogIn_Navio2.h.

◆ _channels

AnalogSource_Navio2* AnalogIn_Navio2::_channels[NAVIO_ADC_MAX_CHANNELS]
private

Definition at line 37 of file AnalogIn_Navio2.h.

◆ _channels_number

uint8_t AnalogIn_Navio2::_channels_number = NAVIO_ADC_MAX_CHANNELS
private

Definition at line 38 of file AnalogIn_Navio2.h.

◆ _servorail_pin

AP_HAL::AnalogSource* AnalogIn_Navio2::_servorail_pin = nullptr
private

Definition at line 40 of file AnalogIn_Navio2.h.


The documentation for this class was generated from the following files: