import board
import analogio
+# Analog Outputs
+
+
+def test_Ax_OUTPUT():
+ """Test analog output pin functionality."""
+ assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
+ pin_out = analogio.AnalogOut(board.Ax_OUTPUT)
+
+ # Test boundaries of setting the value and reading it back
+ pin_out.value = 0
+ assert pin_out.value == 0
+ pin_out.value = 65535
+ assert pin_out.value == 65535
+
+ pin_out.deinit()
+
+
+# Analog Inputs
+
# Values for sine wave
# (data points = 20, amplitude=100, frequency=1)
sine_wave = [
]
-def test_ax_input_rand_int():
+def test_Ax_INPUT_RAND_INT():
"""Test random integer from pin Ax_INPUT_RAND_INT"""
assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
pin_random = analogio.AnalogIn(board.Ax_INPUT_RAND_INT)
pin_random.deinit()
-def test_ax_input_fixed_int_pi():
+def test_Ax_INPUT_FIXED_INT_PI():
"""Test fixed integer from pin Ax_INPUT_FIXED_INT_PI"""
assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
pin_pi = analogio.AnalogIn(board.Ax_INPUT_FIXED_INT_PI)
pin_pi.deinit()
-def test_ax_input_sine_wave():
- """Test sine wave from pin Ax_OUTPUT_WAVE_SINE"""
+def test_Ax_INPUT_WAVE_SINE():
+ """Test sine wave from pin Ax_INPUT_WAVE_SINE"""
assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
- pin_sine_wave = analogio.AnalogIn(board.Ax_OUTPUT_WAVE_SINE)
+ pin_sine_wave = analogio.AnalogIn(board.Ax_INPUT_WAVE_SINE)
# Run through the sine wave once
for i in range(len(sine_wave)):
pin_sine_wave.deinit()
-def test_ax_input_saw_wave():
- """Test sawtooth wave from pin Ax_OUTPUT_WAVE_SAW"""
+def test_Ax_INPUT_WAVE_SAW():
+ """Test sawtooth wave from pin Ax_INPUT_WAVE_SAW"""
assert board.board_id == "GENERIC_AGNOSTIC_BOARD"
- pin_sine_wave = analogio.AnalogIn(board.Ax_OUTPUT_WAVE_SAW)
+ pin_sine_wave = analogio.AnalogIn(board.Ax_INPUT_WAVE_SAW)
# Run through the sine wave once
for i in range(len(sawtooth_wave)):