]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
pullin analogio.py
authorbrentru <brent@adafruit.com>
Mon, 20 May 2024 18:48:01 +0000 (14:48 -0400)
committerbrentru <brent@adafruit.com>
Mon, 20 May 2024 18:48:01 +0000 (14:48 -0400)
examples/generic_aio.py [new file with mode: 0644]
src/adafruit_blinka/microcontroller/generic_agnostic_board/analogio.py [moved from src/adafruit_blinka/microcontroller/mcp2221/analogio.py with 90% similarity]
src/adafruit_blinka/microcontroller/generic_agnostic_board/pin.py

diff --git a/examples/generic_aio.py b/examples/generic_aio.py
new file mode 100644 (file)
index 0000000..926cbc8
--- /dev/null
@@ -0,0 +1,9 @@
+import pytest
+import board
+import analogio
+
+def test_ax_input_rand_int():
+  assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
+  pin_random = analogio.AnalogIn(board.Ax_INPUT_RAND_INT)
+  assert isinstance(pin_random.value, int)
+  pin_random.deinit()
similarity index 90%
rename from src/adafruit_blinka/microcontroller/mcp2221/analogio.py
rename to src/adafruit_blinka/microcontroller/generic_agnostic_board/analogio.py
index 03e7b661adb429b7534fc03ee364a87a4003755e..52aea1033a468c7d5a856cc9cbae1f0512826c05 100644 (file)
@@ -1,4 +1,4 @@
-# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
+# SPDX-FileCopyrightText: 2024 Brent Rubell for Adafruit Industries
 #
 # SPDX-License-Identifier: MIT
 """
 #
 # SPDX-License-Identifier: MIT
 """
@@ -8,7 +8,7 @@ See `CircuitPython:analogio` in CircuitPython for more details.
 * Author(s): Carter Nelson
 """
 
 * Author(s): Carter Nelson
 """
 
-from adafruit_blinka.microcontroller.mcp2221.pin import Pin
+from adafruit_blinka.microcontroller.generic_agnostic_board.pin import Pin
 from adafruit_blinka import ContextManaged
 
 
 from adafruit_blinka import ContextManaged
 
 
index dee340e82592ce0294df843dc6cf34aa4132d904..a648502bd1ca27d81b5ccccff2ac8fbab178f23f 100644 (file)
@@ -90,7 +90,6 @@ class Pin:
         # is pin a pull down and pin is HIGH?
         if self._pull == Pin.PULL_DOWN and self.current_value == True:
             self.current_value = False
         # is pin a pull down and pin is HIGH?
         if self._pull == Pin.PULL_DOWN and self.current_value == True:
             self.current_value = False
-
         return self.current_value
 
     def value(self, val=None):
         return self.current_value
 
     def value(self, val=None):