Fixed Python Interface

This commit is contained in:
AlexanderHD27
2025-01-07 17:10:28 +01:00
parent 1f5148dcdd
commit 2a038367a8
36 changed files with 404 additions and 237 deletions

View File

@@ -23,11 +23,19 @@ void GobotRPC_CI::txCIInstructionTask() {
send_ErrorTransmission(rx, addr);
break;
}
case CI_INSTRUCTION_SEND_TRANMISSION_SUCCESS: {
uint32_t addr = ciInstruction.data[1] | (ciInstruction.data[2] << 8) | (ciInstruction.data[3] << 16) | (ciInstruction.data[4] << 24);
uint32_t addr = ciInstruction.data[0] \
| (ciInstruction.data[1] << 8) \
| (ciInstruction.data[2] << 16) \
| (ciInstruction.data[3] << 24);
send_SuccessTransmission(addr);
break;
}
case CI_INSTRUCTION_SEND_INFO_RESET:
send_InfoReset();
break;
}
}
}
@@ -57,4 +65,13 @@ void GobotRPC_CI::send_SuccessTransmission(uint64_t addr) {
successPacket[5] = addr & 0xff;
this->hardware->send(successPacket, 6);
}
void GobotRPC_CI::send_InfoReset() {
char resetPacket[2];
resetPacket[0] = RESET_INFO_CI_PACKET;
resetPacket[1] = 2;
this->hardware->send(resetPacket, 2);
}