1# Test board-specific items on PYBv1.x
2
3import os, pyb
4
5if not "PYBv1." in os.uname().machine:
6    print("SKIP")
7    raise SystemExit
8
9# test creating UART by id/name
10for bus in (1, 2, 3, 4, 5, 6, 7, "XA", "XB", "YA", "YB", "Z"):
11    try:
12        pyb.UART(bus, 9600)
13        print("UART", bus)
14    except ValueError:
15        print("ValueError", bus)
16
17# test creating SPI by id/name
18for bus in (1, 2, 3, "X", "Y", "Z"):
19    try:
20        pyb.SPI(bus)
21        print("SPI", bus)
22    except ValueError:
23        print("ValueError", bus)
24
25# test creating I2C by id/name
26for bus in (2, 3, "X", "Y", "Z"):
27    try:
28        pyb.I2C(bus)
29        print("I2C", bus)
30    except ValueError:
31        print("ValueError", bus)
32
33# test creating CAN by id/name
34for bus in (1, 2, 3, "YA", "YB", "YC"):
35    try:
36        pyb.CAN(bus, pyb.CAN.LOOPBACK)
37        print("CAN", bus)
38    except ValueError:
39        print("ValueError", bus)
40