WriteTrConf request v1-0-0 fails when request contains backup data from ReadTrConf request v1-0-0
TR configuration that has been read from TR module by ReadTrConf request
cannot be written in the same form by WriteTrConf request v1-0-0
. It ends up with error Alternative DPA service channel out of valid bounds. Value: rfPgmAltChannel=\"0\"
.
Req:
{
"mType": "iqmeshNetwork_ReadTrConf",
"data": {
"req": {
"deviceAddr": 0
},
"returnVerbose": true,
"msgId": "5c6e6f39e552c"
}
}
Res:
{
"mType": "iqmeshNetwork_ReadTrConf",
"data": {
"msgId": "5c6e6f39e552c",
"rsp": {
"deviceAddr": 0,
"embPers": {
"values": [
253,
34,
0,
0
],
"coordinator": true,
"node": false,
"os": true,
"eeprom": true,
"eeeprom": true,
"ram": true,
"ledr": true,
"ledg": true,
"spi": false,
"io": true,
"thermometer": false,
"pwm": false,
"uart": false,
"frc": true
},
"customDpaHandler": false,
"dpaAutoexec": false,
"routingOff": false,
"ioSetup": false,
"peerToPeer": false,
"neverSleep": false,
"stdAndLpNetwork": false,
"rfChannelA": 52,
"rfChannelB": 2,
"txPower": 7,
"rxFilter": 0,
"lpRxTimeout": 6,
"rfPgmAltChannel": 0,
"uartBaudrate": 57600,
"rfPgmDualChannel": true,
"rfPgmLpMode": false,
"rfPgmIncorrectUpload": false,
"rfPgmEnableAfterReset": false,
"rfPgmTerminateAfter1Min": false,
"rfPgmTerminateMcuPin": true,
"rfBand": "868"
},
"raw": [
{
"request": "00.00.02.02.ff.ff",
"requestTs": "2019-02-21T09:28:26.51892",
"confirmation": "",
"confirmationTs": "",
"response": "00.00.02.82.00.00.00.52.bf.fd.22.00.00.00.2a.00.07.00.06.06.00.00.00.00.00.34.02.00.00.00.00.00.00.00.23.fc.fa.02.03.00.83.20",
"responseTs": "2019-02-21T09:28:26.88536"
}
],
"status": 0,
"statusStr": "ok",
"insId": "iqrfgd2-default"
}
}
Req:
{
"mType": "iqmeshNetwork_WriteTrConf",
"data": {
"req": {
"deviceAddr": 0,
"embPers": {
"values": [
253,
34,
0,
0
],
"coordinator": true,
"node": false,
"os": true,
"eeprom": true,
"eeeprom": true,
"ram": true,
"ledr": true,
"ledg": true,
"spi": false,
"io": true,
"thermometer": false,
"pwm": false,
"uart": false,
"frc": true
},
"customDpaHandler": false,
"dpaAutoexec": false,
"routingOff": false,
"ioSetup": false,
"peerToPeer": false,
"neverSleep": false,
"stdAndLpNetwork": false,
"rfChannelA": 52,
"rfChannelB": 2,
"txPower": 7,
"rxFilter": 0,
"lpRxTimeout": 6,
"rfPgmAltChannel": 0,
"uartBaudrate": 57600,
"rfPgmDualChannel": true,
"rfPgmLpMode": false,
"rfPgmIncorrectUpload": false,
"rfPgmEnableAfterReset": false,
"rfPgmTerminateAfter1Min": false,
"rfPgmTerminateMcuPin": true,
"rfBand": "868"
},
"returnVerbose": true,
"msgId": "5c6e714e1ab67"
}
}
Res:
{
"mType": "iqmeshNetwork_WriteTrConf",
"data": {
"msgId": "5c6e714e1ab67",
"status": 1000,
"statusStr": "Alternative DPA service channel out of valid bounds. Value: rfPgmAltChannel=\"0\" ",
"insId": "iqrfgd2-default"
}
}
Edited by Frantisek Mikulu