|
|
@ -17,6 +17,9 @@ |
|
|
|
// no-op base hw class
|
|
|
|
// no-op base hw class
|
|
|
|
class HardwareNone { |
|
|
|
class HardwareNone { |
|
|
|
public: |
|
|
|
public: |
|
|
|
|
|
|
|
static constexpr float MAX_VOLUME = 0; |
|
|
|
|
|
|
|
static constexpr float MIN_VOLUME = 0; |
|
|
|
|
|
|
|
|
|
|
|
static std::string get_os_version() { return "openpilot for PC"; }; |
|
|
|
static std::string get_os_version() { return "openpilot for PC"; }; |
|
|
|
|
|
|
|
|
|
|
|
static void reboot() {}; |
|
|
|
static void reboot() {}; |
|
|
@ -29,6 +32,9 @@ public: |
|
|
|
|
|
|
|
|
|
|
|
class HardwareEon : public HardwareNone { |
|
|
|
class HardwareEon : public HardwareNone { |
|
|
|
public: |
|
|
|
public: |
|
|
|
|
|
|
|
static constexpr float MAX_VOLUME = 1.0; |
|
|
|
|
|
|
|
static constexpr float MIN_VOLUME = 0.5; |
|
|
|
|
|
|
|
|
|
|
|
static std::string get_os_version() { |
|
|
|
static std::string get_os_version() { |
|
|
|
return "NEOS " + util::read_file("/VERSION"); |
|
|
|
return "NEOS " + util::read_file("/VERSION"); |
|
|
|
}; |
|
|
|
}; |
|
|
@ -54,6 +60,9 @@ public: |
|
|
|
|
|
|
|
|
|
|
|
class HardwareTici : public HardwareNone { |
|
|
|
class HardwareTici : public HardwareNone { |
|
|
|
public: |
|
|
|
public: |
|
|
|
|
|
|
|
static constexpr float MAX_VOLUME = 0.5; |
|
|
|
|
|
|
|
static constexpr float MIN_VOLUME = 0.4; |
|
|
|
|
|
|
|
|
|
|
|
static std::string get_os_version() { |
|
|
|
static std::string get_os_version() { |
|
|
|
return "AGNOS " + util::read_file("/VERSION"); |
|
|
|
return "AGNOS " + util::read_file("/VERSION"); |
|
|
|
}; |
|
|
|
}; |
|
|
|