# Analog Outputs
+
def test_Ax_OUTPUT():
"""Test analog output pin functionality."""
assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
pin_out.deinit()
+
# Analog Inputs
# Values for sine wave
80,
]
+
def test_Ax_INPUT_RAND_INT():
"""Test random integer from pin Ax_INPUT_RAND_INT"""
assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
# SPDX-License-Identifier: MIT
"""Chip Definition for a generic, os-agnostic, board."""
+
class GENERIC_AGNOSTIC_BOARD:
"""Generic Agnostic Board Device Class Definition"""
# SPDX-License-Identifier: MIT
"""I2C Class for Generic Agnostic Board"""
from random import randint
-#from .generic_agnostic_board.pin import generic_agnostic_board
+
+# from .generic_agnostic_board.pin import generic_agnostic_board
class I2C:
"""Custom I2C Class for a Generic Agnostic Board"""
def __init__(self, *, frequency=100000):
- #self._generic_agnostic_board = generic_agnostic_board
+ # self._generic_agnostic_board = generic_agnostic_board
self.freq = frequency
@staticmethod
from adafruit_blinka.microcontroller.rp2040_u2if.analogio import (
AnalogIn_ItsyBitsy as AnalogIn,
)
-elif "BLINKA_FORCECHIP" in os.environ and os.environ["BLINKA_FORCEBOARD"] == "GENERIC_AGNOSTIC_BOARD":
+elif (
+ "BLINKA_FORCECHIP" in os.environ
+ and os.environ["BLINKA_FORCEBOARD"] == "GENERIC_AGNOSTIC_BOARD"
+):
from adafruit_blinka.microcontroller.generic_agnostic_board.analogio import AnalogIn
- from adafruit_blinka.microcontroller.generic_agnostic_board.analogio import AnalogOut
+ from adafruit_blinka.microcontroller.generic_agnostic_board.analogio import (
+ AnalogOut,
+ )
else:
raise NotImplementedError("analogio not supported for this board.")
elif board_id == ap_board.MILKV_DUO:
from adafruit_blinka.board.milkv_duo import *
-elif "BLINKA_FORCECHIP" in os.environ and os.environ["BLINKA_FORCEBOARD"] == "GENERIC_AGNOSTIC_BOARD":
+elif (
+ "BLINKA_FORCECHIP" in os.environ
+ and os.environ["BLINKA_FORCEBOARD"] == "GENERIC_AGNOSTIC_BOARD"
+):
from adafruit_blinka.board.generic_agnostic_board import *
elif "sphinx" in sys.modules:
* Author(s): cefn
"""
import os
+
try:
import threading
except ImportError:
self._i2c = _I2C(frequency=frequency)
return
- if "BLINKA_FORCECHIP" in os.environ and os.environ["BLINKA_FORCEBOARD"] == "GENERIC_AGNOSTIC_BOARD":
- from adafruit_blinka.microcontroller.generic_agnostic_board.i2c import I2C as _I2C
+ if (
+ "BLINKA_FORCECHIP" in os.environ
+ and os.environ["BLINKA_FORCEBOARD"] == "GENERIC_AGNOSTIC_BOARD"
+ ):
+ from adafruit_blinka.microcontroller.generic_agnostic_board.i2c import (
+ I2C as _I2C,
+ )
self._i2c = _I2C(frequency=frequency)
return
elif chip_id == ap_chip.GENERIC_X86:
print("WARNING: GENERIC_X86 is not fully supported. Some features may not work.")
from adafruit_blinka.microcontroller.generic_micropython import Pin
-elif "BLINKA_FORCECHIP" in os.environ and os.environ["BLINKA_FORCEBOARD"] == "GENERIC_AGNOSTIC_BOARD":
+elif (
+ "BLINKA_FORCECHIP" in os.environ
+ and os.environ["BLINKA_FORCEBOARD"] == "GENERIC_AGNOSTIC_BOARD"
+):
from adafruit_blinka.microcontroller.generic_agnostic_board.pin import *
elif chip_id is None:
print(