8#include "Loom_Manager.h"
13#define RESPONSE_SIZE 50
26 void measure()
override;
27 void package()
override;
28 void power_down()
override;
29 void power_up()
override;
37 void initialize()
override;
41 const char* getSensorInfo(
char addr);
42 std::vector<char> getInUseAddresses();
44 void sendCommand(
char response[RESPONSE_SIZE],
char addr,
const char* command);
45 void requestSensorInfo(
char response[RESPONSE_SIZE],
char addr);
46 void getData(
char addr);
47 std::vector<char> scanAddressSpace();
49 float getTemperature() {
return sensorData[0]; };
50 float getDielectricPerm() {
return sensorData[1]; };
51 float getConductivity() {
return sensorData[2]; };
58 int sensorTracker = 0;
61 std::vector<char> inUseAddresses;
63 std::map<char, const char*> addressToType;
65 void readResponse(
char response[RESPONSE_SIZE]);
66 bool checkActive(
char addr);
Definition: Loom_SDI12.h:21
Definition: Loom_Manager.h:18