generate java enums from can_common.h
This commit is contained in:
parent
dfd3a11b40
commit
39282ae1e4
|
@ -35,7 +35,7 @@ static void setPin(const CANRxFrame& frame, int value) {
|
||||||
|
|
||||||
void sendEventCounters() {
|
void sendEventCounters() {
|
||||||
#if EFI_SHAFT_POSITION_INPUT
|
#if EFI_SHAFT_POSITION_INPUT
|
||||||
CanTxMessage msg(CanCategory::BENCH_TEST, BENCH_TEST_EVENT_COUNTERS, 8, /*bus*/0, /*isExtended*/true);
|
CanTxMessage msg(CanCategory::BENCH_TEST, bench_test_packet_ids_e::EVENT_COUNTERS, 8, /*bus*/0, /*isExtended*/true);
|
||||||
|
|
||||||
int primaryFall = engine->triggerCentral.getHwEventCounter((int)SHAFT_PRIMARY_FALLING);
|
int primaryFall = engine->triggerCentral.getHwEventCounter((int)SHAFT_PRIMARY_FALLING);
|
||||||
int primaryRise = engine->triggerCentral.getHwEventCounter((int)SHAFT_PRIMARY_RISING);
|
int primaryRise = engine->triggerCentral.getHwEventCounter((int)SHAFT_PRIMARY_RISING);
|
||||||
|
@ -61,7 +61,7 @@ void sendEventCounters() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void sendButtonCounters() {
|
void sendButtonCounters() {
|
||||||
CanTxMessage msg(CanCategory::BENCH_TEST, BENCH_TEST_BUTTON_COUNTERS, 8, /*bus*/0, /*isExtended*/true);
|
CanTxMessage msg(CanCategory::BENCH_TEST, bench_test_packet_ids_e::BUTTON_COUNTERS, 8, /*bus*/0, /*isExtended*/true);
|
||||||
msg[0] = TRUNCATE_TO_BYTE(engine->brakePedalSwitchedState.getCounter());
|
msg[0] = TRUNCATE_TO_BYTE(engine->brakePedalSwitchedState.getCounter());
|
||||||
msg[1] = TRUNCATE_TO_BYTE(engine->clutchUpSwitchedState.getCounter());
|
msg[1] = TRUNCATE_TO_BYTE(engine->clutchUpSwitchedState.getCounter());
|
||||||
msg[2] = TRUNCATE_TO_BYTE(engine->acButtonSwitchedState.getCounter());
|
msg[2] = TRUNCATE_TO_BYTE(engine->acButtonSwitchedState.getCounter());
|
||||||
|
@ -96,13 +96,13 @@ void sendRawAnalogValues() {
|
||||||
|
|
||||||
// send the first packet
|
// send the first packet
|
||||||
{
|
{
|
||||||
CanTxMessage msg(CanCategory::BENCH_TEST, BENCH_TEST_RAW_ANALOG_1, 8, /*bus*/0, /*isExtended*/true);
|
CanTxMessage msg(CanCategory::BENCH_TEST, bench_test_packet_ids_e::RAW_ANALOG_1, 8, /*bus*/0, /*isExtended*/true);
|
||||||
for (int valueIdx = 0; valueIdx < efi::size(values_1); valueIdx++) {
|
for (int valueIdx = 0; valueIdx < efi::size(values_1); valueIdx++) {
|
||||||
msg[valueIdx] = RAW_TO_BYTE(values_1[valueIdx]);
|
msg[valueIdx] = RAW_TO_BYTE(values_1[valueIdx]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
CanTxMessage msg(CanCategory::BENCH_TEST, BENCH_TEST_RAW_ANALOG_2, 8, /*bus*/0, /*isExtended*/true);
|
CanTxMessage msg(CanCategory::BENCH_TEST, bench_test_packet_ids_e::RAW_ANALOG_2, 8, /*bus*/0, /*isExtended*/true);
|
||||||
for (int valueIdx = 0; valueIdx < efi::size(values_2); valueIdx++) {
|
for (int valueIdx = 0; valueIdx < efi::size(values_2); valueIdx++) {
|
||||||
msg[valueIdx] = RAW_TO_BYTE(values_2[valueIdx]);
|
msg[valueIdx] = RAW_TO_BYTE(values_2[valueIdx]);
|
||||||
}
|
}
|
||||||
|
@ -111,7 +111,7 @@ void sendRawAnalogValues() {
|
||||||
|
|
||||||
static void sendOutBoardMeta() {
|
static void sendOutBoardMeta() {
|
||||||
#if EFI_PROD_CODE
|
#if EFI_PROD_CODE
|
||||||
CanTxMessage msg(CanCategory::BENCH_TEST, BENCH_TEST_IO_META_INFO, 8, /*bus*/0, /*isExtended*/true);
|
CanTxMessage msg(CanCategory::BENCH_TEST, bench_test_packet_ids_e::IO_META_INFO, 8, /*bus*/0, /*isExtended*/true);
|
||||||
msg[0] = CAN_BENCH_HEADER;
|
msg[0] = CAN_BENCH_HEADER;
|
||||||
msg[1] = 0;
|
msg[1] = 0;
|
||||||
msg[2] = getBoardMetaOutputsCount();
|
msg[2] = getBoardMetaOutputsCount();
|
||||||
|
@ -121,7 +121,7 @@ static void sendOutBoardMeta() {
|
||||||
|
|
||||||
void sendBoardStatus() {
|
void sendBoardStatus() {
|
||||||
#if EFI_PROD_CODE
|
#if EFI_PROD_CODE
|
||||||
CanTxMessage msg(CanCategory::BENCH_TEST, BENCH_TEST_BOARD_STATUS, 8, /*bus*/0, /*isExtended*/true);
|
CanTxMessage msg(CanCategory::BENCH_TEST, bench_test_packet_ids_e::BOARD_STATUS, 8, /*bus*/0, /*isExtended*/true);
|
||||||
|
|
||||||
int boardId = getBoardId();
|
int boardId = getBoardId();
|
||||||
msg[0] = TRUNCATE_TO_BYTE(boardId >> 8);
|
msg[0] = TRUNCATE_TO_BYTE(boardId >> 8);
|
||||||
|
@ -140,7 +140,7 @@ void sendBoardStatus() {
|
||||||
}
|
}
|
||||||
|
|
||||||
void processCanBenchTest(const CANRxFrame& frame) {
|
void processCanBenchTest(const CANRxFrame& frame) {
|
||||||
if (CAN_EID(frame) != BENCH_TEST_IO_CONTROL) {
|
if (CAN_EID(frame) != bench_test_packet_ids_e::IO_CONTROL) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (frame.data8[0] != CAN_BENCH_HEADER) {
|
if (frame.data8[0] != CAN_BENCH_HEADER) {
|
||||||
|
|
|
@ -20,6 +20,14 @@ java -DSystemOut.name=logs/gen_java_enum -cp ${ENUM_JAR} com.rusefi.ToJavaEnum -
|
||||||
java -DSystemOut.name=logs/gen_java_enum -cp ${ENUM_JAR} com.rusefi.ToJavaEnum -enumInputFile controllers/algo/engine_types.h -outputPath ../java_console/models/src/main/java/com/rusefi/enums -definition integration/rusefi_config.txt
|
java -DSystemOut.name=logs/gen_java_enum -cp ${ENUM_JAR} com.rusefi.ToJavaEnum -enumInputFile controllers/algo/engine_types.h -outputPath ../java_console/models/src/main/java/com/rusefi/enums -definition integration/rusefi_config.txt
|
||||||
[ $? -eq 0 ] || { echo "ERROR generating types"; exit 1; }
|
[ $? -eq 0 ] || { echo "ERROR generating types"; exit 1; }
|
||||||
|
|
||||||
|
java -DSystemOut.name=logs/gen_java_enum \
|
||||||
|
-Denum_with_values=true \
|
||||||
|
-cp ${ENUM_JAR} com.rusefi.ToJavaEnum \
|
||||||
|
-enumInputFile libfirmware/can/can_common.h \
|
||||||
|
-outputPath ../java_console/models/src/main/java/com/rusefi/enums \
|
||||||
|
-definition libfirmware/can/can_common.h
|
||||||
|
[ $? -eq 0 ] || { echo "ERROR generating types"; exit 1; }
|
||||||
|
|
||||||
java -DSystemOut.name=logs/gen_enum_to_string \
|
java -DSystemOut.name=logs/gen_enum_to_string \
|
||||||
-jar ${ENUM_JAR} \
|
-jar ${ENUM_JAR} \
|
||||||
-outputPath controllers/algo \
|
-outputPath controllers/algo \
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 698a3901968cd54790a70a469a897da56caecf08
|
Subproject commit 3e43e0a50927f1fc2e48c3e9dd8ce9695861ee40
|
Loading…
Reference in New Issue