APM:Libraries
Util_RPI.h
Go to the documentation of this file.
1 #pragma once
2 
3 #include "Util.h"
4 
5 namespace Linux {
6 
7 class UtilRPI : public Util {
8 public:
9  UtilRPI();
10 
11  static UtilRPI *from(AP_HAL::Util *util) {
12  return static_cast<UtilRPI*>(util);
13  }
14 
15  /* return the Raspberry Pi version */
16  int get_rpi_version() const;
17 
18 protected:
19  // Called in the constructor once
20  int _check_rpi_version();
21 
22 private:
23  int _rpi_version = 0;
24 };
25 
26 }
int _rpi_version
Definition: Util_RPI.h:23
int get_rpi_version() const
Definition: Util_RPI.cpp:74
static UtilRPI * from(AP_HAL::Util *util)
Definition: Util_RPI.h:11
int _check_rpi_version()
Definition: Util_RPI.cpp:31