From bbb71039a1298fc662885ae858ba939331bccb67 Mon Sep 17 00:00:00 2001 From: MDin Date: Wed, 29 Oct 2025 16:43:34 +0530 Subject: [PATCH 01/13] config: Added 1100 tests. Signed-off-by: MDin --- config/project.yml | 77 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/config/project.yml b/config/project.yml index 49ca90fd..18a240b1 100644 --- a/config/project.yml +++ b/config/project.yml @@ -270,7 +270,84 @@ unit-test: command: make test_spi_connected1_loopback query: spi_ping_pong_single_board == '2:1' working_dir: extras/arduino-core-tests +######################################################################################### + unit-test-digital-io-1100: + - description: Compiling, flashing and monitoring digital IO unit test. + command: make test_digitalio_single + query: digital_io_single_board == '3:1' + working_dir: extras/arduino-core-tests + + unit-test-tone-1100: + - description: Compiling, flashing and monitoring tone, no-tone unit test. + command: make test_tone_no_tone + query: tone_no_tone_single_board == '3:1' + working_dir: extras/arduino-core-tests + unit-test-interrupts-1100: + - description: Compiling, flashing and monitoring Interrupts unit test. + command: make test_interrupts_single + query: interrupts_single_board == '3:1' + working_dir: extras/arduino-core-tests + + unit-test-random-1100: + - description: Compiling, flashing and monitoring random unit test. + command: make test_random + query: random_single_board == '3:1' + working_dir: extras/arduino-core-tests + + unit-test-time-1100: + - description: Compiling, flashing and monitoring timer unit test. + command: make test_time_single + query: time_single_board == '3:1' + working_dir: extras/arduino-core-tests + + unit-test-analog-io-pwm-1100: + - description: Compiling, flashing and monitoring timer unit test. + command: make test_analogio_pwm + query: analogio_pwm_single_board == '3:1' + working_dir: extras/arduino-core-tests + + # unit-test-iic-1400: + # - description: Compiling, flashing and monitoring timer unit test. + # command: make test_wire_connected1_pingpong + # query: iic_ping_pong_single_board == '2:1' + # working_dir: extras/arduino-core-tests + unit-test-analog-io-adc-1100: + - description: Compiling, flashing and monitoring ADC unit test. + command: make test_analogio_adc + query: analogio_adc_single_board == '3:1' + working_dir: extras/arduino-core-tests + + unit-test-iic-pingpong-1100: + - description: Compiling, flashing and monitoring I2C pingpong slave unit test. + command: make test_wire_connected2_slavepingpong + query: iic_ping_pong_multiple_boards_slave == '3:1' + working_dir: extras/arduino-core-tests + + - description: Compiling, flashing and monitoring I2C pingpong master unit test. + command: make test_wire_connected2_masterpingpong + query: iic_ping_pong_multiple_boards_master == '3:1' + working_dir: extras/arduino-core-tests + + unit-test-pulse-1100: + - description: Compiling, flashing and monitoring pulse board1 unit test. + command: make test_pulse_board1 + query: adv_io_pulse_board1 == '3:1' + working_dir: extras/arduino-core-tests + + - description: Compiling, flashing and monitoring pulse board2 unit test. + command: make test_pulse_board2 + query: adv_io_pulse_board2 == '3:1' + working_dir: extras/arduino-core-tests + + unit-test-spi-single-pingpong-1100: + - description: Compiling, flashing and monitoring SPI pingpong single_board. + command: make test_spi_connected1_loopback + query: spi_ping_pong_single_board == '3:1' + working_dir: extras/arduino-core-tests + + +########################################################################################## unit-test-onewire-DS18x20-1400: - description: Compiling, flashing and monitoring OneWire sensor DS18B20 data. command: make test_onewire_DS18x20 From 4e79f97a27095fe7ddd0122f08447cd38538a73a Mon Sep 17 00:00:00 2001 From: MDin Date: Wed, 29 Oct 2025 17:05:20 +0530 Subject: [PATCH 02/13] tests: Modified 1100 pins. Signed-off-by: MDin --- tests/test_config.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/test_config.h b/tests/test_config.h index f8e786f5..a05ab578 100644 --- a/tests/test_config.h +++ b/tests/test_config.h @@ -48,6 +48,19 @@ static const float test_pwm_frequencies[] = {1, 50, 5000, 50000}; #define TEST_ADC_MAX_VALUE 1023 #define TEST_ADC_RESOLUTION 10 // ADC resolution static const float test_pwm_frequencies[] = {1, 50, 5000, 20000}; + #elif defined(KIT_XMC11_BOOT_001) + #define TEST_PIN_DIGITAL_IO_OUTPUT 3 // IO_4 + #define TEST_PIN_DIGITAL_IO_INPUT 2 // IO_3 + #define TEST_PIN_PULSE 5 // IO_2 + #define PWM_FREQUENCY_HZ 490 // PWM Frequency in Hz + #define TEST_PIN_ANALOG_IO_VREF A2 // Pin connected to Vdd + #define TEST_PIN_ANALOG_IO_DIVIDER A1 // Pin connected to voltage divider + #define TEST_PIN_ANALOG_IO_GND A0 // Pin connected to Ground + #define TEST_ADC_MAX_VALUE 1023 + #define TEST_ADC_RESOLUTION 10 // ADC resolution + + #define TEST_PIN_ANALOG_IO_DAC 53 + #define TEST_PIN_ANALOG_IO_DAC_INPUT A3 #elif defined(KIT_XMC14_2GO) #define PWM_FREQUENCY_HZ 490 // PWM Frequency in Hz #define TEST_PIN_ANALOG_IO_VREF A0 // Pin connected to Vdd From 71b10f0f8bb38661afc80e8e51f01ef4d5da4737 Mon Sep 17 00:00:00 2001 From: MDin Date: Mon, 10 Nov 2025 16:37:00 +0530 Subject: [PATCH 03/13] test: Modified Pin numbers. Signed-off-by: MDin --- tests/test_config.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/test_config.h b/tests/test_config.h index a05ab578..fc39a1a9 100644 --- a/tests/test_config.h +++ b/tests/test_config.h @@ -51,7 +51,8 @@ static const float test_pwm_frequencies[] = {1, 50, 5000, 20000}; #elif defined(KIT_XMC11_BOOT_001) #define TEST_PIN_DIGITAL_IO_OUTPUT 3 // IO_4 #define TEST_PIN_DIGITAL_IO_INPUT 2 // IO_3 - #define TEST_PIN_PULSE 5 // IO_2 + #define TEST_PIN_PULSE 6 // IO_2 + #define TEST_PIN_SYNC_IO 4 // IO_1 #define PWM_FREQUENCY_HZ 490 // PWM Frequency in Hz #define TEST_PIN_ANALOG_IO_VREF A2 // Pin connected to Vdd #define TEST_PIN_ANALOG_IO_DIVIDER A1 // Pin connected to voltage divider From b978f44588dea7a3336fa19102efb662da6e5f4f Mon Sep 17 00:00:00 2001 From: MDin Date: Mon, 10 Nov 2025 16:41:26 +0530 Subject: [PATCH 04/13] config: Enabled 1100 tests. Signed-off-by: MDin --- config/project.yml | 16 +++++++++++----- config/user.yml | 13 +++++++++++++ 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/config/project.yml b/config/project.yml index 18a240b1..ae066265 100644 --- a/config/project.yml +++ b/config/project.yml @@ -270,6 +270,13 @@ unit-test: command: make test_spi_connected1_loopback query: spi_ping_pong_single_board == '2:1' working_dir: extras/arduino-core-tests + + unit-test-onewire-DS18x20-1400: + - description: Compiling, flashing and monitoring OneWire sensor DS18B20 data. + command: make test_onewire_DS18x20 + query: onewire_DS18x20_board == '2:1' + working_dir: extras/arduino-core-tests + ######################################################################################### unit-test-digital-io-1100: - description: Compiling, flashing and monitoring digital IO unit test. @@ -346,14 +353,13 @@ unit-test: query: spi_ping_pong_single_board == '3:1' working_dir: extras/arduino-core-tests - ########################################################################################## - unit-test-onewire-DS18x20-1400: + unit-test-onewire-DS18x20-1100: - description: Compiling, flashing and monitoring OneWire sensor DS18B20 data. command: make test_onewire_DS18x20 - query: onewire_DS18x20_board == '2:1' - working_dir: extras/arduino-core-tests - + query: onewire_DS18x20_board == '3:1' + working_dir: extras/arduino-core-tests + unit-test-can-1400-2go: - description: Compiling, flashing and monitoring CAN unit test. command: make test_can_single diff --git a/config/user.yml b/config/user.yml index 67d6b0d5..94ac64a5 100644 --- a/config/user.yml +++ b/config/user.yml @@ -27,6 +27,7 @@ unit-test: - unit-test-uart-4700 - unit-test-spi-single-pingpong-4700 - unit-test-onewire-DS18x20-4700 + - unit-test-can-1400-2go - unit-test-digital-io-1400 - unit-test-tone-1400 @@ -39,3 +40,15 @@ unit-test: - unit-test-onewire-DS18x20-1400 - unit-test-analog-io-adc-1400 - unit-test-analog-io-pwm-1400 + + - unit-test-digital-io-1100 + - unit-test-tone-1100 + - unit-test-iic-pingpong-1100 + - unit-test-interrupts-1100 + - unit-test-random-1100 + - unit-test-spi-single-pingpong-1100 + - unit-test-pulse-1100 + - unit-test-time-1100 + - unit-test-onewire-DS18x20-1100 + - unit-test-analog-io-adc-1100 + - unit-test-analog-io-pwm-1100 From 4ed4c6066804016ad106773a96edc85eef6fdd4c Mon Sep 17 00:00:00 2001 From: MDin Date: Tue, 11 Nov 2025 13:50:40 +0530 Subject: [PATCH 05/13] config: Disable sync for Digital IO test. Signed-off-by: MDin --- config/project.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/config/project.yml b/config/project.yml index ae066265..7b32099f 100644 --- a/config/project.yml +++ b/config/project.yml @@ -280,9 +280,11 @@ unit-test: ######################################################################################### unit-test-digital-io-1100: - description: Compiling, flashing and monitoring digital IO unit test. - command: make test_digitalio_single + command: make test_digitalio_single ENABLE_SYNC=0 query: digital_io_single_board == '3:1' working_dir: extras/arduino-core-tests + options: + SEND_JOB_START_TOKEN: False unit-test-tone-1100: - description: Compiling, flashing and monitoring tone, no-tone unit test. From d42ef373aa39bd8d3dbdd2a9ce1da772e71584e1 Mon Sep 17 00:00:00 2001 From: MDin Date: Tue, 11 Nov 2025 15:01:44 +0530 Subject: [PATCH 06/13] tests: Removed Unnecessry declaration. Signed-off-by: MDin --- tests/test_config.h | 3 --- 1 file changed, 3 deletions(-) diff --git a/tests/test_config.h b/tests/test_config.h index fc39a1a9..73d60413 100644 --- a/tests/test_config.h +++ b/tests/test_config.h @@ -59,9 +59,6 @@ static const float test_pwm_frequencies[] = {1, 50, 5000, 20000}; #define TEST_PIN_ANALOG_IO_GND A0 // Pin connected to Ground #define TEST_ADC_MAX_VALUE 1023 #define TEST_ADC_RESOLUTION 10 // ADC resolution - - #define TEST_PIN_ANALOG_IO_DAC 53 - #define TEST_PIN_ANALOG_IO_DAC_INPUT A3 #elif defined(KIT_XMC14_2GO) #define PWM_FREQUENCY_HZ 490 // PWM Frequency in Hz #define TEST_PIN_ANALOG_IO_VREF A0 // Pin connected to Vdd From acdafd5200ff53f57fb4ec43439b2e98319442a1 Mon Sep 17 00:00:00 2001 From: MDin Date: Fri, 14 Nov 2025 10:05:00 +0530 Subject: [PATCH 07/13] extras: Updated submodule. Signed-off-by: MDin --- extras/arduino-core-api | 2 +- extras/arduino-examples | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/extras/arduino-core-api b/extras/arduino-core-api index cd91833d..0f4e57ea 160000 --- a/extras/arduino-core-api +++ b/extras/arduino-core-api @@ -1 +1 @@ -Subproject commit cd91833d90b4fe50e428021ba5051e2b7ceafc84 +Subproject commit 0f4e57ea193a00163ae59f0f0ff478feae7eb5db diff --git a/extras/arduino-examples b/extras/arduino-examples index f2bf63b4..d8debf24 160000 --- a/extras/arduino-examples +++ b/extras/arduino-examples @@ -1 +1 @@ -Subproject commit f2bf63b4499fdd984891b6dff074732f3e9effaf +Subproject commit d8debf24cffd53c2932727f9d3b34695a0ed1de2 From 1535e8d8e4049b3c739036826d00aee4ef3b2af3 Mon Sep 17 00:00:00 2001 From: MDin Date: Fri, 14 Nov 2025 10:07:17 +0530 Subject: [PATCH 08/13] config: Enabled PWM test. Signed-off-by: MDin --- config/user.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/user.yml b/config/user.yml index 94ac64a5..b1a8e3c6 100644 --- a/config/user.yml +++ b/config/user.yml @@ -27,7 +27,7 @@ unit-test: - unit-test-uart-4700 - unit-test-spi-single-pingpong-4700 - unit-test-onewire-DS18x20-4700 - + - unit-test-can-1400-2go - unit-test-digital-io-1400 - unit-test-tone-1400 From b289903e522f2c9a34667404c8252788e53f8004 Mon Sep 17 00:00:00 2001 From: MDin Date: Fri, 14 Nov 2025 11:57:03 +0530 Subject: [PATCH 09/13] tests: Added test pwm frequencies array. Signed-off-by: MDin --- tests/test_config.h | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/test_config.h b/tests/test_config.h index 73d60413..0504b2b6 100644 --- a/tests/test_config.h +++ b/tests/test_config.h @@ -59,6 +59,7 @@ static const float test_pwm_frequencies[] = {1, 50, 5000, 20000}; #define TEST_PIN_ANALOG_IO_GND A0 // Pin connected to Ground #define TEST_ADC_MAX_VALUE 1023 #define TEST_ADC_RESOLUTION 10 // ADC resolution +static const float test_pwm_frequencies[] = {1, 50, 5000, 50000}; #elif defined(KIT_XMC14_2GO) #define PWM_FREQUENCY_HZ 490 // PWM Frequency in Hz #define TEST_PIN_ANALOG_IO_VREF A0 // Pin connected to Vdd From 0edc66ef9318619d744990fbbb875ca84a2abf1a Mon Sep 17 00:00:00 2001 From: MDin Date: Fri, 14 Nov 2025 12:52:09 +0530 Subject: [PATCH 10/13] tests: Modified pwm Frequency in array. Signed-off-by: MDin --- tests/test_config.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_config.h b/tests/test_config.h index 0504b2b6..74d7a140 100644 --- a/tests/test_config.h +++ b/tests/test_config.h @@ -59,7 +59,7 @@ static const float test_pwm_frequencies[] = {1, 50, 5000, 20000}; #define TEST_PIN_ANALOG_IO_GND A0 // Pin connected to Ground #define TEST_ADC_MAX_VALUE 1023 #define TEST_ADC_RESOLUTION 10 // ADC resolution -static const float test_pwm_frequencies[] = {1, 50, 5000, 50000}; +static const float test_pwm_frequencies[] = {1, 50, 5000, 20000}; #elif defined(KIT_XMC14_2GO) #define PWM_FREQUENCY_HZ 490 // PWM Frequency in Hz #define TEST_PIN_ANALOG_IO_VREF A0 // Pin connected to Vdd From f703925f47b77b991678df2ba5d4c7471509d6f2 Mon Sep 17 00:00:00 2001 From: MDin Date: Fri, 14 Nov 2025 13:52:12 +0530 Subject: [PATCH 11/13] tests: Modified test pwm frequency. Signed-off-by: MDin --- tests/test_config.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_config.h b/tests/test_config.h index 74d7a140..960cd7da 100644 --- a/tests/test_config.h +++ b/tests/test_config.h @@ -59,7 +59,7 @@ static const float test_pwm_frequencies[] = {1, 50, 5000, 20000}; #define TEST_PIN_ANALOG_IO_GND A0 // Pin connected to Ground #define TEST_ADC_MAX_VALUE 1023 #define TEST_ADC_RESOLUTION 10 // ADC resolution -static const float test_pwm_frequencies[] = {1, 50, 5000, 20000}; +static const float test_pwm_frequencies[] = {1, 50, 5000, 10000}; #elif defined(KIT_XMC14_2GO) #define PWM_FREQUENCY_HZ 490 // PWM Frequency in Hz #define TEST_PIN_ANALOG_IO_VREF A0 // Pin connected to Vdd From dec914b00729c37d278af200845af6d8280e9897 Mon Sep 17 00:00:00 2001 From: MDin Date: Fri, 14 Nov 2025 13:52:43 +0530 Subject: [PATCH 12/13] config: Enabled sync in digitalIO. Signed-off-by: MDin --- config/project.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/config/project.yml b/config/project.yml index 7b32099f..470b7751 100644 --- a/config/project.yml +++ b/config/project.yml @@ -280,12 +280,10 @@ unit-test: ######################################################################################### unit-test-digital-io-1100: - description: Compiling, flashing and monitoring digital IO unit test. - command: make test_digitalio_single ENABLE_SYNC=0 + command: make test_digitalio_single query: digital_io_single_board == '3:1' working_dir: extras/arduino-core-tests - options: - SEND_JOB_START_TOKEN: False - + unit-test-tone-1100: - description: Compiling, flashing and monitoring tone, no-tone unit test. command: make test_tone_no_tone From 0ae65f865cddeafa5bcf17aee87c159c71e79f42 Mon Sep 17 00:00:00 2001 From: MDin Date: Fri, 14 Nov 2025 15:27:23 +0530 Subject: [PATCH 13/13] config: Disabled sync for digitalio test. Signed-off-by: MDin --- config/project.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/config/project.yml b/config/project.yml index 470b7751..7b32099f 100644 --- a/config/project.yml +++ b/config/project.yml @@ -280,10 +280,12 @@ unit-test: ######################################################################################### unit-test-digital-io-1100: - description: Compiling, flashing and monitoring digital IO unit test. - command: make test_digitalio_single + command: make test_digitalio_single ENABLE_SYNC=0 query: digital_io_single_board == '3:1' working_dir: extras/arduino-core-tests - + options: + SEND_JOB_START_TOKEN: False + unit-test-tone-1100: - description: Compiling, flashing and monitoring tone, no-tone unit test. command: make test_tone_no_tone