@@ -15,6 +15,7 @@ def test_dac_analog(p_in, p_out):
1515 pin_in .deinit ()
1616 pin_out .deinit ()
1717
18+
1819def test_dac_digital (p_in , p_out ):
1920 print (f"Running dac digital test with pin { p_in } as input and { p_out } as output" )
2021 pin_in = digitalio .DigitalInOut (p_in )
@@ -27,6 +28,7 @@ def test_dac_digital(p_in, p_out):
2728 pin_in .deinit ()
2829 pin_out .deinit ()
2930
31+
3032def test_dual (pair1 , pair2 ):
3133 # verifies that the DACs can be set independently
3234 print (f"Running pair test\n " )
@@ -36,7 +38,7 @@ def test_dual(pair1, pair2):
3638 pin2_out = analogio .AnalogOut (pair2 [1 ])
3739
3840 for v in range (0 , 65536 , 4096 ):
39- v2 = 65535 - v
41+ v2 = 65535 - v
4042 pin1_out .value = v
4143 pin2_out .value = v2
4244 print (f"Pair1: Value { v } read as { pin1_in .value } " )
@@ -47,6 +49,7 @@ def test_dual(pair1, pair2):
4749 pin2_in .deinit ()
4850 pin2_out .deinit ()
4951
52+
5053def test_analog_hilo (p_in , p_out ):
5154 print (f"Running analog hilo test with pin { p_in } as input and { p_out } as output" )
5255 pin_in = analogio .AnalogIn (p_in )
@@ -60,12 +63,14 @@ def test_analog_hilo(p_in, p_out):
6063 pin_in .deinit ()
6164 pin_out .deinit ()
6265
66+
6367def test_pair (pair ):
6468 # FIXME: test_analog_hilo works fine alone, but fails when the other dac functions are executed
6569 test_analog_hilo (* pair )
6670 test_dac_analog (* pair )
6771 test_dac_digital (* pair )
68-
72+
73+
6974def main ():
7075 pair1 = (board .A3 , board .DAC1 )
7176 pair2 = (board .A2 , board .DAC2 )
@@ -75,7 +80,6 @@ def main():
7580 test_pair (pair2 )
7681 print ("running dual DAC tests" )
7782 test_dual (pair1 , pair2 )
78-
7983
80- main ()
8184
85+ main ()
0 commit comments