M5Unit-ENV 1.2.1 git rev:ad1926a
Loading...
Searching...
No Matches
M5UnitUnifiedENV.hpp
Go to the documentation of this file.
1/*
2 * SPDX-FileCopyrightText: 2024 M5Stack Technology CO LTD
3 *
4 * SPDX-License-Identifier: MIT
5 */
13#if defined(_M5_UNIT_ENV_H_)
14#error "DO NOT USE it at the same time as conventional libraries"
15#endif
16
17#ifndef M5_UNIT_UNIFIED_ENV_HPP
18#define M5_UNIT_UNIFIED_ENV_HPP
19
20// CO2
21#include "unit/unit_SCD40.hpp"
22#include "unit/unit_SCD41.hpp"
23// ENVIII
24#include "unit/unit_SHT30.hpp"
25#include "unit/unit_QMP6988.hpp"
26#include "unit/unit_ENV3.hpp"
27// ENVPro
28#include "unit/unit_BME688.hpp"
29// TVOC
30#include "unit/unit_SGP30.hpp"
31// ENVIV
32#include "unit/unit_SHT40.hpp"
33#include "unit/unit_BMP280.hpp"
34#include "unit/unit_ENV4.hpp"
35
40namespace m5 {
41
46namespace unit {
47
48using UnitCO2 = m5::unit::UnitSCD40;
49using UnitCO2L = m5::unit::UnitSCD41;
50using UnitENVPro = m5::unit::UnitBME688;
51using UnitTVOC = m5::unit::UnitSGP30;
52
53} // namespace unit
54} // namespace m5
55#endif
BME688 unit.
Definition unit_BME688.hpp:381
SCD40 unit component.
SCD41 unit component.
SGP30 unit.
Definition unit_SGP30.hpp:82
Top level namespace of M5stack.
Unit-related namespace.
BME688 Unit for M5UnitUnified.
BMP280 Unit for M5UnitUnified.
ENV III Unit for M5UnitUnified.
ENV IV Unit for M5UnitUnified.
QMP6988 Unit for M5UnitUnified.
SCD40 Unit for M5UnitUnified.
SCD41 Unit for M5UnitUnified.
SGP30 Unit for M5UnitUnified.
SHT30 Unit for M5UnitUnified.
SHT40 Unit for M5UnitUnified.