Skip to content
Snippets Groups Projects
HardwareNames.cpp 1.18 KiB
Newer Older
//
// Created by zoe on 2/2/23.
//

#include "HardwareNames.h"
namespace HardwareNames {
std::string hardwareNameToString(HardwareName hardwareName) {
  // switch
  switch (hardwareName) {
    case HardwareName::RS485:
      return "RS485";
    case HardwareName::INA219:
      return "INA219";
    case HardwareName::SCD30:
      return "SCD30";
    case HardwareName::RAIN_GAUGE:
      return "RAIN_GAUGE";
    case HardwareName::SOIL_MOISTURE_SENSOR:
      return "SOIL_MOISTURE_SENSOR";
    case HardwareName::SOIL_TEMPERATURE_SENSOR:
      return "SOIL_TEMPERATURE_SENSOR";
    case HardwareName::SOLAR_RADIATION_SENSOR:
      return "SOLAR_RADIATION_SENSOR";
    case HardwareName::SHT85:
      return "SHT85";
    case HardwareName::DRS26:
      return "DRS26";
    case HardwareName::DR26:
      return "DR26";
    case HardwareName::MOCK:
      return "MOCK";
    case HardwareName::NONE:
      return "NONE";
    case HardwareName::LC709203:
      return "LC709203";
    case HardwareName::SEM228A:
      return "SEM228A";
    case HardwareName::SEM225:
      return "SEM225";
    case HardwareName::SEM404:
      return "SEM404";
  }
  return "UNKNOWN_HARDWARE_NAME";
}