diff --git a/ArbiterCommand.c b/ArbiterCommand.c index abd6e4f..a272a62 100644 --- a/ArbiterCommand.c +++ b/ArbiterCommand.c @@ -47,15 +47,15 @@ void SerialCommand_Scheduler(tTaskSerial *env) { if (AtCmdRxBeginWithStatic(&env->At, "t")) { uint8_t data[8]; - uint32_t adr = iAsciiStringParseUnsignedLongDecimalNumber(&env->At.rxBuffer.data[1], &env->At.rxBuffer.data[9]); + uint32_t adr = iAsciiStringParseUnsignedLongDecimalNumber(&env->At.rxBuffer.data[1], &env->At.rxBuffer.data[17]); - uint8_t len = &env->At.rxBuffer.data[env->At.rxBuffer.len] - &env->At.rxBuffer.data[9] - 2; + uint8_t len = &env->At.rxBuffer.data[env->At.rxBuffer.len] - &env->At.rxBuffer.data[17] - 2; if (len > 16) { len = 16; } - uint8_t size = iAsciiStringParseHexBytes(data, &env->At.rxBuffer.data[9], len); + uint8_t size = iAsciiStringParseHexBytes(data, &env->At.rxBuffer.data[17], len); env->ioCAN->transmit(env->ioCAN->env, data, size, adr, 1, env->numberMailBox, 1000); @@ -64,6 +64,7 @@ void SerialCommand_Scheduler(tTaskSerial *env) { if (AtCmdRxBeginWithStatic(&env->At, "V")) { sendVers(&env->At); + sendOk(&env->At); } }