mTxBuf[cnt++]=cmd;// cmd -> 0 on, 1 off, 2 restart, 11 active power, 12 reactive power, 13 power factor
@ -212,15 +211,15 @@ class HmRadio : public Radio {
}
cnt++;
}
sendPacket(invId,cnt,isRetransmit,isNoMI);
sendPacket(iv,cnt,isRetransmit,isNoMI);
}
voidprepareDevInformCmd(uint64_tinvId,uint8_tcmd,uint32_tts,uint16_talarmMesId,boolisRetransmit,uint8_treqfld=TX_REQ_INFO){// might not be necessary to add additional arg.
voidprepareDevInformCmd(Inverter<>*iv,uint8_tcmd,uint32_tts,uint16_talarmMesId,boolisRetransmit,uint8_treqfld=TX_REQ_INFO){// might not be necessary to add additional arg.
if(mSerialDebug){
DPRINT(DBG_DEBUG,F("prepareDevInformCmd 0x"));
DPRINTLN(DBG_DEBUG,String(cmd,HEX));
}
initPacket(invId,reqfld,ALL_FRAMES);
initPacket(iv->radioId.u64,reqfld,ALL_FRAMES);
mTxBuf[10]=cmd;// cid
mTxBuf[11]=0x00;
CP_U32_LittleEndian(&mTxBuf[12],ts);
@ -228,12 +227,12 @@ class HmRadio : public Radio {
@ -86,28 +85,28 @@ class CmtRadio : public Radio {
returnfalse;
mCmt.switchChannel(fromCh);
sendSwitchChCmd(ivId,toCh);
sendSwitchChCmd(iv,toCh);
mCmt.switchChannel(toCh);
returntrue;
}
voidprepareDevInformCmd(uint64_tivId,uint8_tcmd,uint32_tts,uint16_talarmMesId,boolisRetransmit,uint8_treqfld=TX_REQ_INFO){// might not be necessary to add additional arg.
initPacket(ivId,reqfld,ALL_FRAMES);
voidprepareDevInformCmd(Inverter<>*iv,uint8_tcmd,uint32_tts,uint16_talarmMesId,boolisRetransmit,uint8_treqfld=TX_REQ_INFO){// might not be necessary to add additional arg.