44 virtual bool ISNewNumber(
const char *dev,
const char *name,
double values[],
char *names[],
int n)
override;
45 virtual bool ISNewSwitch(
const char *dev,
const char *name,
ISState *states,
char *names[],
int n)
override;
60 bool sendCommand(std::string command);
61 bool DC5DIFFMODE=
false;
62 bool DC5CONSTMODE=
false;
63 bool DC6DIFFMODE=
false;
64 bool DC6CONSTMODE=
false;
65 bool DC7DIFFMODE=
false;
66 bool DC7CONSTMODE=
false;
68 static constexpr const char *ENVIRONMENT_TAB {
"Environment"};
69 static constexpr const char *SENSORS_TAB {
"Sensors"};
70 static constexpr const char *DC5_TAB {
"DC5"};
71 static constexpr const char *DC6_TAB {
"DC6"};
72 static constexpr const char *DC7_TAB {
"DC7"};
86 void updateENV(
double temp1,
double temp2,
double temp3,
double DHTH,
double DHTT);
89 double Tcurrentread = 0;
91 double V19currentread = 0;
93 double ARcurrentread = 0;
95 void updatePower(
double Tcurrent,
double V19_current,
double AR_current,
double voltage);
96 double voltageread = 0;
98 void updateUSB31(
int value);
101 void updateUSB32(
int value);
104 void updateUSB33(
int value);
107 void updateUSB21(
int value);
110 void updateUSB22(
int value);
113 void updateDC34(
int value);
116 void updateDC5(
int value);
119 void updateDC6(
int value);
122 void updateDC7(
int value);
125 void updateDC8_9(
int value);
128 void updateDC10_11(
int value);
131 void updateDC34SET(
double value);
134 bool setDewPWM(uint8_t
id, uint8_t value);
The Serial class manages connection with serial devices including Bluetooth. Serial communication is ...
Class to provide extended functionality for devices in addition to the functionality provided by INDI...
Provides interface to implement weather reporting and safety monitoring functionality.
virtual bool ISNewNumber(const char *dev, const char *name, double values[], char *names[], int n) override
Process the client newNumber command.
virtual bool initProperties() override
Initialize properties initial state and value. The child class must implement this function.
const char * getDefaultName() override
virtual bool saveConfigItems(FILE *fp) override
saveConfigItems Save specific properties in the provide config file handler. Child class usually over...
virtual void TimerHit() override
Callback function to be called once SetTimer duration elapses.
virtual bool ISNewSwitch(const char *dev, const char *name, ISState *states, char *names[], int n) override
Process the client newSwitch command.
virtual bool updateProperties() override
updateProperties is called whenever there is a change in the CONNECTION status of the driver....
virtual ~WandererBoxProV3()=default
virtual IPState updateWeather() override
updateWeather Update weather conditions from device or service. The function should not change the st...
Combines all INDI Connection Plugins. Each INDI connection plugin is responsible of managing communic...