addDevice

This commit is contained in:
Wolfgang Hottgenroth 2020-12-17 09:02:46 +01:00
parent 39967403d9
commit d32eb45bea
Signed by: wn
GPG Key ID: E49AF3B9EF6DD469

View File

@ -164,7 +164,7 @@ static bool makeDevice(uint8_t argOffset, uint8_t argc, char **args, t_deviceBlo
sendString("address: between 1 and 254\n\r"); sendString("address: between 1 and 254\n\r");
sendString("period: in seconds, between 0 (disabled) and 86400 (1 day)\n\r"); sendString("period: in seconds, between 0 (disabled) and 86400 (1 day)\n\r");
sendString("fields: between -1 (not considered) and 254\n\r"); sendString("fields: between -1 (not considered) and 254\n\r");
return true; return false;
} }
if (strlen(deviceName) >= sizeof(deviceBlock->deviceName)) { if (strlen(deviceName) >= sizeof(deviceBlock->deviceName)) {
sendString("devicename too long\n\r"); sendString("devicename too long\n\r");
@ -201,12 +201,13 @@ static bool makeDevice(uint8_t argOffset, uint8_t argc, char **args, t_deviceBlo
static bool addDeviceCmd(uint8_t argc, char **args) { static bool addDeviceCmd(uint8_t argc, char **args) {
t_deviceBlock deviceBlock; t_deviceBlock deviceBlock;
bool retCode = makeDevice(0, argc, args, &deviceBlock); bool retCode = makeDevice(0, argc, args, &deviceBlock);
if (retCode) {
sendString("New device would be:\n\r"); sendString("New device would be:\n\r");
sendFormatString(" Name: %s, Address: %d, Period: %d\n\r", sendFormatString(" Name: %s, Address: %d, Period: %d\n\r",
deviceBlock.deviceName, deviceBlock.address, deviceBlock.period); deviceBlock.deviceName, deviceBlock.address, deviceBlock.period);
for (uint8_t i = 0; i < MBUSDEVICE_NUM_OF_CONSIDEREDFIELDS; i++) { for (uint8_t i = 0; i < MBUSDEVICE_NUM_OF_CONSIDEREDFIELDS; i++) {
sendFormatString(" Considered field: %d\n\r", deviceBlock.consideredField[i]); sendFormatString(" Considered field: %d\n\r", deviceBlock.consideredField[i]);
}
} }
return retCode; return retCode;