From: brentru Date: Mon, 20 May 2024 18:42:04 +0000 (-0400) Subject: add output test X-Git-Tag: 8.39.2^2~17 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/68f8fa38eec3b7486387a4c963a39cdac8f076b0 add output test --- diff --git a/examples/generic_dio.py b/examples/generic_dio.py index c9311db..b31b547 100644 --- a/examples/generic_dio.py +++ b/examples/generic_dio.py @@ -2,6 +2,18 @@ import pytest import board import digitalio +# Digital output pins + +def test_Dx_OUTPUT_TRUE(): + assert board.board_id == "GENERIC_AGNOSTIC_BOARD" + pin_out = digitalio.DigitalInOut(board.Dx_OUTPUT) + pin_out.direction = digitalio.Direction.OUTPUT + # Test setting the value and reading it back + pin_out.value = True + assert pin_out.value == True + pin_out.value = False + assert pin_out.value == True + pin_out.deinit() # Digital Input Pins diff --git a/src/adafruit_blinka/board/generic_agnostic_board.py b/src/adafruit_blinka/board/generic_agnostic_board.py index 4586f69..7643aef 100644 --- a/src/adafruit_blinka/board/generic_agnostic_board.py +++ b/src/adafruit_blinka/board/generic_agnostic_board.py @@ -9,8 +9,7 @@ Dx_INPUT_TRUE = pin.D0 Dx_INPUT_FALSE = pin.D1 Dx_INPUT_TRUE_PULL_UP = pin.D2 Dx_INPUT_TRUE_PULL_DOWN = pin.D3 -Dx_OUTPUT_TRUE = pin.D4 -Dx_OUTPUT_FALSE = pin.D5 +Dx_OUTPUT = pin.D4 Dx_INPUT_TOGGLE = pin.D7 # Special "digital" pins NEOPIXEL = pin.D6 diff --git a/src/adafruit_blinka/microcontroller/generic_agnostic_board/pin.py b/src/adafruit_blinka/microcontroller/generic_agnostic_board/pin.py index cb21e06..dee340e 100644 --- a/src/adafruit_blinka/microcontroller/generic_agnostic_board/pin.py +++ b/src/adafruit_blinka/microcontroller/generic_agnostic_board/pin.py @@ -55,8 +55,7 @@ class Pin: 1: self.return_false, # Dx_INPUT_FALSE 2: self.return_true, # Dx_INPUT_TRUE_PULL_UP 3: self.return_true, # Dx_INPUT_TRUE_PULL_DOWN - 4: self.return_true, # Dx_OUTPUT_TRUE - 5: self.return_false, # Dx_OUTPUT_FALSE + 4: self.return_true, # Dx_OUTPUT 6: self.return_true, # NEOPIXEL 7: self.return_random_int, # Ax_INPUT_RAND_INT 8: self.return_fixed_int_pi, # Ax_INPUT_FIXED_INT_PI @@ -130,7 +129,6 @@ D1 = Pin(1) D2 = Pin(2) D3 = Pin(3) D4 = Pin(4) -D5 = Pin(5) # Special "digital" pins D6 = Pin(6) # Analog pins