|
CDC Badge OS
Firmware for the CDC Badge v1.0 hardware security key
|
Public Member Functions | |
| EspHardware ()=default | |
| bool | init () override |
| bool | start () override |
| void | stop () override |
| core::ServiceState | getState () const override |
| const char * | getName () const override |
| bool | getTemperatureC (float *outC) override |
| Public Member Functions inherited from cdc::hal::IEspHardware | |
| virtual | ~IEspHardware ()=default |
| Public Member Functions inherited from cdc::core::IService | |
| virtual | ~IService ()=default |
Definition at line 18 of file EspHardware.cpp.
|
default |
|
inlineoverridevirtual |
Get service name (for logging/debugging)
Implements cdc::core::IService.
Definition at line 27 of file EspHardware.cpp.
|
inlineoverridevirtual |
Get current service state
Implements cdc::core::IService.
Definition at line 26 of file EspHardware.cpp.
|
overridevirtual |
Read internal temperature sensor in Celsius.
| outC | Output temperature |
Implements cdc::hal::IEspHardware.
Definition at line 71 of file EspHardware.cpp.
|
overridevirtual |
Initialize the service (called once during boot)
Implements cdc::core::IService.
Definition at line 38 of file EspHardware.cpp.
References cdc::core::ERROR, cdc::core::INITIALIZED, LOG_W, cdc::core::STARTED, TAG, and cdc::core::UNINITIALIZED.
Referenced by getTemperatureC().
|
inlineoverridevirtual |
Start the service (can be called after init or stop)
Implements cdc::core::IService.
Definition at line 24 of file EspHardware.cpp.
References cdc::core::STARTED.
|
inlineoverridevirtual |
Stop the service (reversible, can start again)
Implements cdc::core::IService.
Definition at line 25 of file EspHardware.cpp.
References cdc::core::STOPPED.