LCOV - code coverage report
Current view: top level - AP_HAL_Empty - AnalogIn.cpp (source / functions) Hit Total Coverage
Test: lcov.info Lines: 2 21 9.5 %
Date: 2026-09-09 11:02:08 Functions: 1 10 10.0 %

          Line data    Source code
       1             : #include "AnalogIn.h"
       2             : 
       3             : using namespace Empty;
       4             : 
       5           0 : AnalogSource::AnalogSource(float v) :
       6           0 :     _v(v)
       7           0 : {}
       8             : 
       9           0 : float AnalogSource::read_average() {
      10           0 :     return _v;
      11             : }
      12             : 
      13           0 : float AnalogSource::voltage_average() {
      14           0 :     return 5.0f * _v / 1024.0f;
      15             : }
      16             : 
      17           0 : float AnalogSource::voltage_latest() {
      18           0 :     return 5.0f * _v / 1024.0f;
      19             : }
      20             : 
      21           0 : float AnalogSource::read_latest() {
      22           0 :     return _v;
      23             : }
      24             : 
      25           0 : bool AnalogSource::set_pin(uint8_t p) {
      26           0 :     return true;
      27             : }
      28             : 
      29          48 : AnalogIn::AnalogIn()
      30          48 : {}
      31             : 
      32           0 : void AnalogIn::init()
      33           0 : {}
      34             : 
      35           0 : AP_HAL::AnalogSource* AnalogIn::channel(int16_t n) {
      36           0 :     return NEW_NOTHROW AnalogSource(1.11);
      37             : }
      38             : 
      39           0 : float AnalogIn::board_voltage(void)
      40             : {
      41           0 :     return 5.0f;
      42             : }

Generated by: LCOV version 1.14