diff --git a/tests/extmod_hardware/machine_encoder.py b/tests/extmod_hardware/machine_encoder.py index f28eb6de6f..c218c8bfb6 100644 --- a/tests/extmod_hardware/machine_encoder.py +++ b/tests/extmod_hardware/machine_encoder.py @@ -11,22 +11,16 @@ except ImportError: raise SystemExit import sys +import unittest from machine import Pin +from target_wiring import encoder_loopback_id, encoder_loopback_out_pins, encoder_loopback_in_pins PRINT = False PIN_INIT_VALUE = 1 -if "esp32" in sys.platform: - id = 0 - out0_pin = 4 - in0_pin = 5 - out1_pin = 12 - in1_pin = 13 -else: - print("Please add support for this test on this platform.") - raise SystemExit - -import unittest +id = encoder_loopback_id +out0_pin, out1_pin = encoder_loopback_out_pins +in0_pin, in1_pin = encoder_loopback_in_pins out0_pin = Pin(out0_pin, mode=Pin.OUT) in0_pin = Pin(in0_pin, mode=Pin.IN) diff --git a/tests/run-tests.py b/tests/run-tests.py index d8d2c42ad2..b4654c2e6b 100755 --- a/tests/run-tests.py +++ b/tests/run-tests.py @@ -309,6 +309,7 @@ tests_requiring_slice = ( tests_requiring_target_wiring = ( "extmod/machine_uart_irq_txidle.py", "extmod/machine_uart_tx.py", + "extmod_hardware/machine_encoder.py", "extmod_hardware/machine_uart_irq_break.py", "extmod_hardware/machine_uart_irq_rx.py", "extmod_hardware/machine_uart_irq_rxidle.py", diff --git a/tests/target_wiring/esp32.py b/tests/target_wiring/esp32.py index 63d7a81a2d..2767cd5acb 100644 --- a/tests/target_wiring/esp32.py +++ b/tests/target_wiring/esp32.py @@ -2,6 +2,11 @@ # # Connect: # - GPIO4 to GPIO5 +# - GPIO12 to GPIO13 uart_loopback_args = (1,) uart_loopback_kwargs = {"tx": 4, "rx": 5} + +encoder_loopback_id = 0 +encoder_loopback_out_pins = (4, 12) +encoder_loopback_in_pins = (5, 13)