only:alphax_2chan
This commit is contained in:
rusefi 2023-08-26 22:12:52 -04:00
parent f4e0acf76d
commit a872d8067d
1 changed files with 11 additions and 5 deletions

View File

@ -85,6 +85,15 @@ void sendRawAnalogValues() {
// todo: send the second packet
}
static sendOutBoardMeta() {
#if EFI_PROD_CODE
CanTxMessage msg(CanCategory::BENCH_TEST, BENCH_TEST_IO_META_INFO, 8, /*bus*/0, /*isExtended*/true);
msg[0] = CAN_BENCH_HEADER;
msg[1] = 0;
msg[2] = getBoardMetaOutputsCount();
#endif // EFI_PROD_CODE
}
void sendBoardStatus() {
#if EFI_PROD_CODE
CanTxMessage msg(CanCategory::BENCH_TEST, BENCH_TEST_BOARD_STATUS, 8, /*bus*/0, /*isExtended*/true);
@ -101,6 +110,7 @@ void sendBoardStatus() {
int engineType = (int) engineConfiguration->engineType;
msg[5] = engineType >> 8;
msg[6] = engineType;
sendOutBoardMeta();
#endif // EFI_PROD_CODE
}
@ -114,11 +124,7 @@ void processCanBenchTest(const CANRxFrame& frame) {
qcDirectPinControlMode = true;
uint8_t command = frame.data8[1];
if (command == CAN_BENCH_GET_COUNT) {
CanTxMessage msg(CanCategory::BENCH_TEST, BENCH_TEST_IO_META_INFO, 8, /*bus*/0, /*isExtended*/true);
msg[0] = CAN_BENCH_HEADER;
msg[1] = 0;
msg[2] = getBoardMetaOutputsCount();
sendOutBoardMeta();
} else if (command == CAN_BENCH_GET_SET) {
setPin(frame, 1);
} else if (command == CAN_BENCH_GET_CLEAR) {