text: /// -*- tab-width: 4; Mode: C++; c-basic-offset: 4; indent-tabs-mode: nil -*-
  
  #ifndef __AP_BARO_PX4_H__
  #define __AP_BARO_PX4_H__
  
  #include "AP_Baro.h"
  
  class AP_Baro_PX4 : public AP_Baro_Backend
  {
  public:
      AP_Baro_PX4(AP_Baro &);
      void update();
  
  private:
      uint8_t _num_instances;
  
      struct px4_instance {
          uint8_t instance;
          int fd;
          float pressure_sum;
          float temperature_sum;
          uint32_t sum_count;
          uint64_t last_timestamp;
      } instances[BARO_MAX_INSTANCES];
  };
  
  #endif //  __AP_BARO_PX4_H__
  