Skip to content
Snippets Groups Projects
HardwareNames.cpp 1.17 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:
            break;
        }
        return "UNKNOWN_HARDWARE_NAME";
    }
} // namespace HardwareNames