5#include "../../defines.h"
6#if defined(ESP_M5) && !defined(ESP_M5_MINIMAL_SENSORS)
17#include <M5StickCPlus.h>
20#include <Unit_Sonic.h>
28 printf(
"Sonic_I2CSensorClass init %s\n", config);
34 printf(
"Sonic_I2CSensorClass destroy\n");
44void Sonic_I2CSensorClass::startTaskImpl(
void* _this)
46 SerialDebug.printf(
" startTaskImpl == %p\n", _this);
50void Sonic_I2CSensorClass::setupSonic_I2C()
52 SerialDebug.printf(
" setupSonic_I2C == %p\n",
this);
60void Sonic_I2CSensorClass::loopSonic_I2C()
62 static float sensorValue = 0;
63 sensorValue = _sensor.getDistance();
64 if (sensorValue < 3000 && sensorValue > 20)
67 SerialDebug.printf(
"Sensor Value %f\n", sensorValue);
90 printf(
"Sonic_I2CSensorClass::setup()\n");
virtual void messageCmd_SensorClassType(char *cmdValue)
virtual void messageSend_SensorClassType(char *sendValue)
virtual void messageSetVal_SensorClassType(char *setName, char *valValue, boolean deviceNameSpecified)
void callCallbackValue(char *info, int value)
call the callback
virtual void messageLocal_SensorClassType(char *message)
5.15.25 try a special command local to this class
Sonic_I2CSensorClass(char *config)
constructor
void loop()
Pure Virtual Function.
void setup()
Pure Virtual Function.
~Sonic_I2CSensorClass()
destructor