Add commands PowerCal, VoltageCal and CurrentCall

Add commands PowerCal, VoltageCal and CurrentCall to CSE7766/HLW8032 energy driver
This commit is contained in:
Theo Arends 2023-02-08 10:50:34 +01:00
parent 387d3486d5
commit 1c1f6c638f

View File

@ -255,7 +255,10 @@ void CseDrvInit(void) {
bool CseCommand(void) { bool CseCommand(void) {
bool serviced = true; bool serviced = true;
if (CMND_POWERSET == Energy->command_code) { if ((CMND_POWERCAL == Energy->command_code) || (CMND_VOLTAGECAL == Energy->command_code) || (CMND_CURRENTCAL == Energy->command_code)) {
// Service in xdrv_03_energy.ino
}
else if (CMND_POWERSET == Energy->command_code) {
if (XdrvMailbox.data_len && Cse.power_cycle) { if (XdrvMailbox.data_len && Cse.power_cycle) {
XdrvMailbox.payload = (unsigned long)(CharToFloat(XdrvMailbox.data) * Cse.power_cycle) / CSE_PREF; XdrvMailbox.payload = (unsigned long)(CharToFloat(XdrvMailbox.data) * Cse.power_cycle) / CSE_PREF;
} }