From d8e808ad1337caf688be9ac7f09822a8c12699ce Mon Sep 17 00:00:00 2001 From: Andrey Date: Tue, 29 Nov 2022 01:03:29 -0500 Subject: [PATCH] ETB JNI test progress --- unit_tests/native/native_impl.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/unit_tests/native/native_impl.cpp b/unit_tests/native/native_impl.cpp index e42b14f2b7..d9b3c32cf9 100644 --- a/unit_tests/native/native_impl.cpp +++ b/unit_tests/native/native_impl.cpp @@ -43,9 +43,15 @@ JNIEXPORT jbyteArray JNICALL Java_com_rusefi_native_1_EngineLogic_getConfigurati JNIEXPORT void JNICALL Java_com_rusefi_native_1_EngineLogic_setConfiguration(JNIEnv *env, jobject instance, jbyteArray data, jint offset, jint size) { + EngineTestHelper* eth = getEth(); - printf("[native] setConfiguration %d %d\n", offset, size); -// printf("[native] engine %d %d\n", engineConfiguration->engineType); + printf("[native] setConfiguration offset=%d size=%d\n", offset, size); + jbyte *buf = env->GetByteArrayElements(data, NULL); + int printSize = size > 4 ? 4 : size; + for (int i = 0;i < printSize;i++) { + printf("[native] buf[%d] %x\n", i, buf[i]); + } + memcpy(((uint8_t*)ð->persistentConfig.engineConfiguration) + offset, buf, size); } JNIEXPORT void JNICALL Java_com_rusefi_native_1_EngineLogic_setSensor