aboutsummaryrefslogtreecommitdiff
path: root/tests/wipy
diff options
context:
space:
mode:
authorDavid Lechner2020-03-22 21:26:08 -0500
committerDamien George2020-03-30 13:21:58 +1100
commit3dc324d3f1312e40d3a8ed87e7244966bb756f26 (patch)
tree94ff44f8eabba0039582c245b901173597edd11e /tests/wipy
parent488613bca6c460340ed2995ae5cafafe22d0bfff (diff)
tests: Format all Python code with black, except tests in basics subdir.
This adds the Python files in the tests/ directory to be formatted with ./tools/codeformat.py. The basics/ subdirectory is excluded for now so we aren't changing too much at once. In a few places `# fmt: off`/`# fmt: on` was used where the code had special formatting for readability or where the test was actually testing the specific formatting.
Diffstat (limited to 'tests/wipy')
-rw-r--r--tests/wipy/adc.py38
-rw-r--r--tests/wipy/i2c.py47
-rw-r--r--tests/wipy/modwipy.py10
-rw-r--r--tests/wipy/os.py158
-rw-r--r--tests/wipy/pin.py111
-rw-r--r--tests/wipy/pin_irq.py38
-rw-r--r--tests/wipy/reset/reset.py8
-rw-r--r--tests/wipy/rtc.py28
-rw-r--r--tests/wipy/sd.py19
-rw-r--r--tests/wipy/skipped/rtc_irq.py18
-rw-r--r--tests/wipy/spi.py28
-rw-r--r--tests/wipy/time.py36
-rw-r--r--tests/wipy/timer.py25
-rw-r--r--tests/wipy/uart.py102
-rw-r--r--tests/wipy/uart_irq.py67
-rw-r--r--tests/wipy/wdt.py4
-rw-r--r--tests/wipy/wlan/machine.py14
-rw-r--r--tests/wipy/wlan/server.py18
-rw-r--r--tests/wipy/wlan/wlan.py77
19 files changed, 463 insertions, 383 deletions
diff --git a/tests/wipy/adc.py b/tests/wipy/adc.py
index 6fd4373db..73264113f 100644
--- a/tests/wipy/adc.py
+++ b/tests/wipy/adc.py
@@ -1,19 +1,19 @@
-'''
+"""
ADC test for the CC3200 based boards.
-'''
+"""
from machine import ADC
import os
mch = os.uname().machine
-if 'LaunchPad' in mch:
- adc_pin = 'GP5'
+if "LaunchPad" in mch:
+ adc_pin = "GP5"
adc_channel = 3
-elif 'WiPy' in mch:
- adc_pin = 'GP3'
+elif "WiPy" in mch:
+ adc_pin = "GP3"
adc_channel = 1
else:
- raise Exception('Board not supported!')
+ raise Exception("Board not supported!")
adc = ADC(0)
print(adc)
@@ -49,7 +49,7 @@ print(apin)
print(apin() > 3000)
# check for memory leaks...
-for i in range (0, 1000):
+for i in range(0, 1000):
adc = ADC()
apin = adc.channel(adc_channel)
@@ -57,56 +57,56 @@ for i in range (0, 1000):
try:
adc = ADC(bits=17)
except:
- print('Exception')
+ print("Exception")
try:
adc = ADC(id=1)
except:
- print('Exception')
+ print("Exception")
try:
adc = ADC(0, 16)
except:
- print('Exception')
+ print("Exception")
adc = ADC()
try:
apin = adc.channel(4)
except:
- print('Exception')
+ print("Exception")
try:
apin = adc.channel(-1)
except:
- print('Exception')
+ print("Exception")
try:
- apin = adc.channel(0, pin='GP3')
+ apin = adc.channel(0, pin="GP3")
except:
- print('Exception')
+ print("Exception")
apin = adc.channel(1)
apin.deinit()
try:
apin()
except:
- print('Exception')
+ print("Exception")
try:
apin.value()
except:
- print('Exception')
+ print("Exception")
adc.deinit()
try:
apin.value()
except:
- print('Exception')
+ print("Exception")
try:
apin = adc.channel(1)
except:
- print('Exception')
+ print("Exception")
# re-init must work
adc.init()
diff --git a/tests/wipy/i2c.py b/tests/wipy/i2c.py
index 693155419..c7d32f663 100644
--- a/tests/wipy/i2c.py
+++ b/tests/wipy/i2c.py
@@ -1,19 +1,19 @@
-'''
+"""
I2C test for the CC3200 based boards.
A MPU-9150 sensor must be connected to the I2C bus.
-'''
+"""
from machine import I2C
import os
import time
mch = os.uname().machine
-if 'LaunchPad' in mch:
- i2c_pins = ('GP11', 'GP10')
-elif 'WiPy' in mch:
- i2c_pins = ('GP15', 'GP10')
+if "LaunchPad" in mch:
+ i2c_pins = ("GP11", "GP10")
+elif "WiPy" in mch:
+ i2c_pins = ("GP15", "GP10")
else:
- raise Exception('Board not supported!')
+ raise Exception("Board not supported!")
i2c = I2C(0, I2C.MASTER, baudrate=400000)
# try initing without the peripheral id
@@ -41,26 +41,26 @@ reg[0] |= 0x80
print(1 == i2c.writeto_mem(addr, 107, reg))
time.sleep_ms(100) # wait for the sensor to reset...
-print(1 == i2c.readfrom_mem_into(addr, 107, reg)) # read the power management register 1
+print(1 == i2c.readfrom_mem_into(addr, 107, reg)) # read the power management register 1
print(0x40 == reg[0])
# now just read one byte
-data = i2c.readfrom_mem(addr, 117, 1) # read the "who am I?" register
+data = i2c.readfrom_mem(addr, 117, 1) # read the "who am I?" register
print(0x68 == data[0])
print(len(data) == 1)
-print(1 == i2c.readfrom_mem_into(addr, 117, reg)) # read the "who am I?" register again
+print(1 == i2c.readfrom_mem_into(addr, 117, reg)) # read the "who am I?" register again
print(0x68 == reg[0])
# now try reading two bytes
-data = i2c.readfrom_mem(addr, 116, 2) # read the "who am I?" register
+data = i2c.readfrom_mem(addr, 116, 2) # read the "who am I?" register
print(0x68 == data[1])
-print(data == b'\x00\x68')
+print(data == b"\x00\x68")
print(len(data) == 2)
-print(2 == i2c.readfrom_mem_into(addr, 116, reg2)) # read the "who am I?" register again
+print(2 == i2c.readfrom_mem_into(addr, 116, reg2)) # read the "who am I?" register again
print(0x68 == reg2[1])
-print(reg2 == b'\x00\x68')
+print(reg2 == b"\x00\x68")
-print(1 == i2c.readfrom_mem_into(addr, 107, reg)) # read the power management register 1
+print(1 == i2c.readfrom_mem_into(addr, 107, reg)) # read the power management register 1
print(0x40 == reg[0])
# clear the sleep bit
reg[0] = 0
@@ -100,13 +100,13 @@ print(1 == i2c.writeto_mem(addr, 107, reg))
time.sleep_ms(100) # wait for the sensor to reset...
# try some raw read and writes
-reg[0] = 117 # register address
-print(1 == i2c.writeto(addr, reg, stop=False)) # just write the register address
+reg[0] = 117 # register address
+print(1 == i2c.writeto(addr, reg, stop=False)) # just write the register address
# now read
print(1 == i2c.readfrom_into(addr, reg))
print(reg[0] == 0x68)
-reg[0] = 117 # register address
-print(1 == i2c.writeto(addr, reg, stop=False)) # just write the register address
+reg[0] = 117 # register address
+print(1 == i2c.writeto(addr, reg, stop=False)) # just write the register address
# now read
print(0x68 == i2c.readfrom(addr, 1)[0])
@@ -114,14 +114,14 @@ i2c.readfrom_mem_into(addr, 107, reg2)
print(0x40 == reg2[0])
print(0x00 == reg2[1])
-reg2[0] = 107 # register address
+reg2[0] = 107 # register address
reg2[1] = 0
-print(2 == i2c.writeto(addr, reg2, stop=True)) # write the register address and the data
-i2c.readfrom_mem_into(addr, 107, reg) # check it back
+print(2 == i2c.writeto(addr, reg2, stop=True)) # write the register address and the data
+i2c.readfrom_mem_into(addr, 107, reg) # check it back
print(reg[0] == 0)
# check for memory leaks...
-for i in range (0, 1000):
+for i in range(0, 1000):
i2c = I2C(0, I2C.MASTER, baudrate=100000)
# test deinit
@@ -173,4 +173,3 @@ except Exception:
# reinitialization must work
i2c.init(baudrate=400000)
print(i2c)
-
diff --git a/tests/wipy/modwipy.py b/tests/wipy/modwipy.py
index 7571af075..59df3ae90 100644
--- a/tests/wipy/modwipy.py
+++ b/tests/wipy/modwipy.py
@@ -1,13 +1,13 @@
-'''
+"""
wipy module test for the CC3200 based boards
-'''
+"""
import os
import wipy
mch = os.uname().machine
-if not 'LaunchPad' in mch and not'WiPy' in mch:
- raise Exception('Board not supported!')
+if not "LaunchPad" in mch and not "WiPy" in mch:
+ raise Exception("Board not supported!")
print(wipy.heartbeat() == True)
wipy.heartbeat(False)
@@ -18,4 +18,4 @@ print(wipy.heartbeat() == True)
try:
wipy.heartbeat(True, 1)
except:
- print('Exception')
+ print("Exception")
diff --git a/tests/wipy/os.py b/tests/wipy/os.py
index 0596a16b5..1f4debcad 100644
--- a/tests/wipy/os.py
+++ b/tests/wipy/os.py
@@ -1,164 +1,164 @@
-'''
+"""
os module test for the CC3200 based boards
-'''
+"""
from machine import SD
import os
mch = os.uname().machine
-if 'LaunchPad' in mch:
- sd_pins = ('GP16', 'GP17', 'GP15')
-elif 'WiPy' in mch:
- sd_pins = ('GP10', 'GP11', 'GP15')
+if "LaunchPad" in mch:
+ sd_pins = ("GP16", "GP17", "GP15")
+elif "WiPy" in mch:
+ sd_pins = ("GP10", "GP11", "GP15")
else:
- raise Exception('Board not supported!')
+ raise Exception("Board not supported!")
sd = SD(pins=sd_pins)
-os.mount(sd, '/sd')
-os.mkfs('/sd')
-os.chdir('/flash')
+os.mount(sd, "/sd")
+os.mkfs("/sd")
+os.chdir("/flash")
print(os.listdir())
-os.chdir('/sd')
+os.chdir("/sd")
print(os.listdir())
# create a test directory in flash
-os.mkdir('/flash/test')
-os.chdir('/flash/test')
+os.mkdir("/flash/test")
+os.chdir("/flash/test")
print(os.getcwd())
-os.chdir('..')
+os.chdir("..")
print(os.getcwd())
-os.chdir('test')
+os.chdir("test")
print(os.getcwd())
# create a new file
-f = open('test.txt', 'w')
+f = open("test.txt", "w")
test_bytes = os.urandom(1024)
n_w = f.write(test_bytes)
print(n_w == len(test_bytes))
f.close()
-f = open('test.txt', 'r')
-r = bytes(f.read(), 'ascii')
+f = open("test.txt", "r")
+r = bytes(f.read(), "ascii")
# check that we can write and read it correctly
print(r == test_bytes)
f.close()
-os.rename('test.txt', 'newtest.txt')
+os.rename("test.txt", "newtest.txt")
print(os.listdir())
-os.rename('/flash/test', '/flash/newtest')
-print(os.listdir('/flash'))
-os.remove('newtest.txt')
-os.chdir('..')
-os.rmdir('newtest')
+os.rename("/flash/test", "/flash/newtest")
+print(os.listdir("/flash"))
+os.remove("newtest.txt")
+os.chdir("..")
+os.rmdir("newtest")
# create a test directory in the sd card
-os.mkdir('/sd/test')
-os.chdir('/sd/test')
+os.mkdir("/sd/test")
+os.chdir("/sd/test")
print(os.getcwd())
-os.chdir('..')
+os.chdir("..")
print(os.getcwd())
-os.chdir('test')
+os.chdir("test")
print(os.getcwd())
# create a new file
-f = open('test.txt', 'w')
+f = open("test.txt", "w")
test_bytes = os.urandom(1024)
n_w = f.write(test_bytes)
print(n_w == len(test_bytes))
f.close()
-f = open('test.txt', 'r')
-r = bytes(f.read(), 'ascii')
+f = open("test.txt", "r")
+r = bytes(f.read(), "ascii")
# check that we can write and read it correctly
print(r == test_bytes)
f.close()
-print('CC3200' in os.uname().machine)
-print('WiPy' == os.uname().sysname)
+print("CC3200" in os.uname().machine)
+print("WiPy" == os.uname().sysname)
os.sync()
-os.stat('/flash')
-os.stat('/flash/sys')
-os.stat('/flash/boot.py')
-os.stat('/sd')
-os.stat('/')
-os.chdir('/sd/test')
-os.remove('test.txt')
-os.chdir('/sd')
-os.rmdir('test')
-os.listdir('/sd')
-print(os.listdir('/'))
-os.unmount('/sd')
-print(os.listdir('/'))
+os.stat("/flash")
+os.stat("/flash/sys")
+os.stat("/flash/boot.py")
+os.stat("/sd")
+os.stat("/")
+os.chdir("/sd/test")
+os.remove("test.txt")
+os.chdir("/sd")
+os.rmdir("test")
+os.listdir("/sd")
+print(os.listdir("/"))
+os.unmount("/sd")
+print(os.listdir("/"))
os.mkfs(sd)
-os.mount(sd, '/sd')
-print(os.listdir('/'))
-os.chdir('/flash')
+os.mount(sd, "/sd")
+print(os.listdir("/"))
+os.chdir("/flash")
# next ones must raise
sd.deinit()
try:
- os.listdir('/sd')
+ os.listdir("/sd")
except:
- print('Exception')
+ print("Exception")
-#re-initialization must work
+# re-initialization must work
sd.init()
-print(os.listdir('/sd'))
+print(os.listdir("/sd"))
try:
- os.mount(sd, '/sd')
+ os.mount(sd, "/sd")
except:
- print('Exception')
+ print("Exception")
try:
- os.mount(sd, '/sd2')
+ os.mount(sd, "/sd2")
except:
- print('Exception')
+ print("Exception")
-os.unmount('/sd')
+os.unmount("/sd")
try:
- os.listdir('/sd')
+ os.listdir("/sd")
except:
- print('Exception')
+ print("Exception")
try:
- os.unmount('/flash')
+ os.unmount("/flash")
except:
- print('Exception')
+ print("Exception")
try:
- os.unmount('/something')
+ os.unmount("/something")
except:
- print('Exception')
+ print("Exception")
try:
- os.unmount('something')
+ os.unmount("something")
except:
- print('Exception')
+ print("Exception")
try:
- os.mkfs('flash') # incorrect path format
+ os.mkfs("flash") # incorrect path format
except:
- print('Exception')
+ print("Exception")
try:
- os.remove('/flash/nofile.txt')
+ os.remove("/flash/nofile.txt")
except:
- print('Exception')
+ print("Exception")
try:
- os.rename('/flash/nofile.txt', '/flash/nofile2.txt')
+ os.rename("/flash/nofile.txt", "/flash/nofile2.txt")
except:
- print('Exception')
+ print("Exception")
try:
- os.chdir('/flash/nodir')
+ os.chdir("/flash/nodir")
except:
- print('Exception')
+ print("Exception")
try:
- os.listdir('/flash/nodir')
+ os.listdir("/flash/nodir")
except:
- print('Exception')
+ print("Exception")
-os.mount(sd, '/sd')
-print(os.listdir('/'))
-os.unmount('/sd')
+os.mount(sd, "/sd")
+print(os.listdir("/"))
+os.unmount("/sd")
diff --git a/tests/wipy/pin.py b/tests/wipy/pin.py
index 22c7c6176..9ffd152e9 100644
--- a/tests/wipy/pin.py
+++ b/tests/wipy/pin.py
@@ -7,27 +7,61 @@ from machine import Pin
import os
mch = os.uname().machine
-if 'LaunchPad' in mch:
- pin_map = ['GP24', 'GP12', 'GP14', 'GP15', 'GP16', 'GP17', 'GP28', 'GP8', 'GP6', 'GP30', 'GP31', 'GP3', 'GP0', 'GP4', 'GP5']
+if "LaunchPad" in mch:
+ pin_map = [
+ "GP24",
+ "GP12",
+ "GP14",
+ "GP15",
+ "GP16",
+ "GP17",
+ "GP28",
+ "GP8",
+ "GP6",
+ "GP30",
+ "GP31",
+ "GP3",
+ "GP0",
+ "GP4",
+ "GP5",
+ ]
max_af_idx = 15
-elif 'WiPy' in mch:
- pin_map = ['GP23', 'GP24', 'GP12', 'GP13', 'GP14', 'GP9', 'GP17', 'GP28', 'GP22', 'GP8', 'GP30', 'GP31', 'GP0', 'GP4', 'GP5']
+elif "WiPy" in mch:
+ pin_map = [
+ "GP23",
+ "GP24",
+ "GP12",
+ "GP13",
+ "GP14",
+ "GP9",
+ "GP17",
+ "GP28",
+ "GP22",
+ "GP8",
+ "GP30",
+ "GP31",
+ "GP0",
+ "GP4",
+ "GP5",
+ ]
max_af_idx = 15
else:
- raise Exception('Board not supported!')
+ raise Exception("Board not supported!")
# test initial value
-p = Pin('GP12', Pin.IN)
-Pin('GP17', Pin.OUT, value=1)
+p = Pin("GP12", Pin.IN)
+Pin("GP17", Pin.OUT, value=1)
print(p() == 1)
-Pin('GP17', Pin.OUT, value=0)
+Pin("GP17", Pin.OUT, value=0)
print(p() == 0)
+
def test_noinit():
for p in pin_map:
pin = Pin(p)
pin.value()
+
def test_pin_read(pull):
# enable the pull resistor on all pins, then read the value
for p in pin_map:
@@ -35,6 +69,7 @@ def test_pin_read(pull):
for p in pin_map:
print(pin())
+
def test_pin_af():
for p in pin_map:
for af in Pin(p).alt_list():
@@ -42,6 +77,7 @@ def test_pin_af():
Pin(p, mode=Pin.ALT, alt=af[1])
Pin(p, mode=Pin.ALT_OPEN_DRAIN, alt=af[1])
+
# test un-initialized pins
test_noinit()
# test with pull-up and pull-down
@@ -65,7 +101,7 @@ pin = Pin(pin_map[0], mode=Pin.OUT, drive=pin.LOW_POWER)
pin = Pin(pin_map[0], Pin.OUT, Pin.PULL_DOWN)
pin = Pin(pin_map[0], Pin.ALT, Pin.PULL_UP)
pin = Pin(pin_map[0], Pin.ALT_OPEN_DRAIN, Pin.PULL_UP)
-test_pin_af() # try the entire af range on all pins
+test_pin_af() # try the entire af range on all pins
# test pin init and printing
pin = Pin(pin_map[0])
@@ -81,9 +117,9 @@ print(pin)
# test value in OUT mode
pin = Pin(pin_map[0], mode=Pin.OUT)
pin.value(0)
-pin.toggle() # test toggle
+pin.toggle() # test toggle
print(pin())
-pin.toggle() # test toggle again
+pin.toggle() # test toggle again
print(pin())
# test different value settings
pin(1)
@@ -116,67 +152,66 @@ print(pin.id() == pin_map[0])
# all the next ones MUST raise
try:
- pin = Pin(pin_map[0], mode=Pin.OUT, pull=Pin.PULL_UP, drive=pin.IN) # incorrect drive value
+ pin = Pin(pin_map[0], mode=Pin.OUT, pull=Pin.PULL_UP, drive=pin.IN) # incorrect drive value
except Exception:
- print('Exception')
+ print("Exception")
try:
- pin = Pin(pin_map[0], mode=Pin.LOW_POWER, pull=Pin.PULL_UP) # incorrect mode value
+ pin = Pin(pin_map[0], mode=Pin.LOW_POWER, pull=Pin.PULL_UP) # incorrect mode value
except Exception:
- print('Exception')
+ print("Exception")
try:
- pin = Pin(pin_map[0], mode=Pin.IN, pull=Pin.HIGH_POWER) # incorrect pull value
+ pin = Pin(pin_map[0], mode=Pin.IN, pull=Pin.HIGH_POWER) # incorrect pull value
except Exception:
- print('Exception')
+ print("Exception")
try:
- pin = Pin('A0', Pin.OUT, Pin.PULL_DOWN) # incorrect pin id
+ pin = Pin("A0", Pin.OUT, Pin.PULL_DOWN) # incorrect pin id
except Exception:
- print('Exception')
+ print("Exception")
try:
- pin = Pin(pin_map[0], Pin.IN, Pin.PULL_UP, alt=0) # af specified in GPIO mode
+ pin = Pin(pin_map[0], Pin.IN, Pin.PULL_UP, alt=0) # af specified in GPIO mode
except Exception:
- print('Exception')
+ print("Exception")
try:
- pin = Pin(pin_map[0], Pin.OUT, Pin.PULL_UP, alt=7) # af specified in GPIO mode
+ pin = Pin(pin_map[0], Pin.OUT, Pin.PULL_UP, alt=7) # af specified in GPIO mode
except Exception:
- print('Exception')
+ print("Exception")
try:
- pin = Pin(pin_map[0], Pin.ALT, Pin.PULL_UP, alt=0) # incorrect af
+ pin = Pin(pin_map[0], Pin.ALT, Pin.PULL_UP, alt=0) # incorrect af
except Exception:
- print('Exception')
+ print("Exception")
try:
- pin = Pin(pin_map[0], Pin.ALT_OPEN_DRAIN, Pin.PULL_UP, alt=-1) # incorrect af
+ pin = Pin(pin_map[0], Pin.ALT_OPEN_DRAIN, Pin.PULL_UP, alt=-1) # incorrect af
except Exception:
- print('Exception')
+ print("Exception")
try:
- pin = Pin(pin_map[0], Pin.ALT_OPEN_DRAIN, Pin.PULL_UP, alt=16) # incorrect af
+ pin = Pin(pin_map[0], Pin.ALT_OPEN_DRAIN, Pin.PULL_UP, alt=16) # incorrect af
except Exception:
- print('Exception')
+ print("Exception")
try:
- pin.mode(Pin.PULL_UP) # incorrect pin mode
+ pin.mode(Pin.PULL_UP) # incorrect pin mode
except Exception:
- print('Exception')
+ print("Exception")
try:
- pin.pull(Pin.OUT) # incorrect pull
+ pin.pull(Pin.OUT) # incorrect pull
except Exception:
- print('Exception')
+ print("Exception")
try:
- pin.drive(Pin.IN) # incorrect drive strength
+ pin.drive(Pin.IN) # incorrect drive strength
except Exception:
- print('Exception')
+ print("Exception")
try:
- pin.id('ABC') # id cannot be set
+ pin.id("ABC") # id cannot be set
except Exception:
- print('Exception')
-
+ print("Exception")
diff --git a/tests/wipy/pin_irq.py b/tests/wipy/pin_irq.py
index 875f1f939..be5e1f426 100644
--- a/tests/wipy/pin_irq.py
+++ b/tests/wipy/pin_irq.py
@@ -1,6 +1,6 @@
-'''
+"""
Pin IRQ test for the CC3200 based boards.
-'''
+"""
from machine import Pin
import machine
@@ -8,17 +8,18 @@ import os
import time
mch = os.uname().machine
-if 'LaunchPad' in mch:
- pins = ['GP16', 'GP13']
-elif 'WiPy' in mch:
- pins = ['GP16', 'GP13']
+if "LaunchPad" in mch:
+ pins = ["GP16", "GP13"]
+elif "WiPy" in mch:
+ pins = ["GP16", "GP13"]
else:
- raise Exception('Board not supported!')
+ raise Exception("Board not supported!")
pin0 = Pin(pins[0], mode=Pin.OUT, value=1)
pin1 = Pin(pins[1], mode=Pin.IN, pull=Pin.PULL_UP)
-def pin_handler (pin_o):
+
+def pin_handler(pin_o):
global pin_irq_count_trigger
global pin_irq_count_total
global _trigger
@@ -26,11 +27,12 @@ def pin_handler (pin_o):
pin_irq_count_trigger += 1
pin_irq_count_total += 1
+
pin_irq_count_trigger = 0
pin_irq_count_total = 0
_trigger = Pin.IRQ_FALLING
pin1_irq = pin1.irq(trigger=_trigger, handler=pin_handler)
-for i in range (0, 10):
+for i in range(0, 10):
pin0.toggle()
time.sleep_ms(5)
print(pin_irq_count_trigger == 5)
@@ -40,7 +42,7 @@ pin_irq_count_trigger = 0
pin_irq_count_total = 0
_trigger = Pin.IRQ_RISING
pin1_irq = pin1.irq(trigger=_trigger, handler=pin_handler)
-for i in range (0, 200):
+for i in range(0, 200):
pin0.toggle()
time.sleep_ms(5)
print(pin_irq_count_trigger == 100)
@@ -69,7 +71,7 @@ print(pin_irq_count_total == 2)
pin1_irq.disable()
pin_irq_count_trigger = 0
pin_irq_count_total = 0
-for i in range (0, 10):
+for i in range(0, 10):
pin0.toggle()
time.sleep_ms(5)
print(pin_irq_count_trigger == 0)
@@ -81,7 +83,7 @@ t0 = time.ticks_ms()
pin1_irq.init(trigger=Pin.IRQ_LOW_LEVEL, wake=machine.SLEEP)
machine.sleep()
print(time.ticks_ms() - t0 < 10)
-print('Awake')
+print("Awake")
# test waking up from suspended mode on high level
pin0(1)
@@ -89,7 +91,7 @@ t0 = time.ticks_ms()
pin1_irq.init(trigger=Pin.IRQ_HIGH_LEVEL, wake=machine.SLEEP)
machine.sleep()
print(time.ticks_ms() - t0 < 10)
-print('Awake')
+print("Awake")
# check for memory leaks
for i in range(0, 1000):
@@ -100,17 +102,19 @@ for i in range(0, 1000):
try:
pin1_irq.init(trigger=123456, handler=pin_handler)
except:
- print('Exception')
+ print("Exception")
try:
pin1_irq.init(trigger=Pin.IRQ_LOW_LEVEL, wake=1789456)
except:
- print('Exception')
+ print("Exception")
try:
- pin0_irq = pin0.irq(trigger=Pin.IRQ_RISING, wake=machine.SLEEP) # GP16 can't wake up from DEEPSLEEP
+ pin0_irq = pin0.irq(
+ trigger=Pin.IRQ_RISING, wake=machine.SLEEP
+ ) # GP16 can't wake up from DEEPSLEEP
except:
- print('Exception')
+ print("Exception")
pin0_irq.disable()
pin1_irq.disable()
diff --git a/tests/wipy/reset/reset.py b/tests/wipy/reset/reset.py
index 35a970c67..8d314f3b4 100644
--- a/tests/wipy/reset/reset.py
+++ b/tests/wipy/reset/reset.py
@@ -1,16 +1,16 @@
-'''
+"""
Reset script for the cc3200 boards
This is needed to force the board to reboot
with the default WLAN AP settings
-'''
+"""
from machine import WDT
import time
import os
mch = os.uname().machine
-if not 'LaunchPad' in mch and not 'WiPy' in mch:
- raise Exception('Board not supported!')
+if not "LaunchPad" in mch and not "WiPy" in mch:
+ raise Exception("Board not supported!")
wdt = WDT(timeout=1000)
print(wdt)
diff --git a/tests/wipy/rtc.py b/tests/wipy/rtc.py
index 2737ebe73..c62e400fe 100644
--- a/tests/wipy/rtc.py
+++ b/tests/wipy/rtc.py
@@ -1,14 +1,14 @@
-'''
+"""
RTC test for the CC3200 based boards.
-'''
+"""
from machine import RTC
import os
import time
mch = os.uname().machine
-if not 'LaunchPad' in mch and not 'WiPy' in mch:
- raise Exception('Board not supported!')
+if not "LaunchPad" in mch and not "WiPy" in mch:
+ raise Exception("Board not supported!")
rtc = RTC()
print(rtc)
@@ -41,10 +41,12 @@ print(rtc.now()[4])
rtc.init((2015, 9, 19))
print(rtc.now()[3])
+
def set_and_print(datetime):
rtc.init(datetime)
print(rtc.now()[:6])
+
# make sure that setting works correctly
set_and_print((2000, 1, 1, 0, 0, 0, 0, None))
set_and_print((2000, 1, 31, 0, 0, 0, 0, None))
@@ -66,7 +68,7 @@ rtc.alarm(0, 5000)
rtc.alarm(time=2000)
time.sleep_ms(1000)
left = rtc.alarm_left()
-print(abs(left-1000) <= 10)
+print(abs(left - 1000) <= 10)
time.sleep_ms(1000)
print(rtc.alarm_left() == 0)
time.sleep_ms(100)
@@ -75,13 +77,13 @@ print(rtc.alarm_left(0) == 0)
rtc.alarm(time=1000, repeat=True)
time.sleep_ms(1500)
left = rtc.alarm_left()
-print(abs(left-500) <= 15)
+print(abs(left - 500) <= 15)
rtc.init((2015, 8, 29, 9, 0, 0, 0, None))
rtc.alarm(time=(2015, 8, 29, 9, 0, 45))
time.sleep_ms(1000)
left = rtc.alarm_left()
-print(abs(left-44000) <= 90)
+print(abs(left - 44000) <= 90)
rtc.alarm_cancel()
rtc.deinit()
@@ -89,29 +91,29 @@ rtc.deinit()
try:
rtc.alarm(5000)
except:
- print('Exception')
+ print("Exception")
try:
rtc.alarm_left(1)
except:
- print('Exception')
+ print("Exception")
try:
rtc.alarm_cancel(1)
except:
- print('Exception')
+ print("Exception")
try:
rtc.alarm(5000)
except:
- print('Exception')
+ print("Exception")
try:
rtc = RTC(200000000)
except:
- print('Exception')
+ print("Exception")
try:
rtc = RTC((2015, 8, 29, 9, 0, 0, 0, None))
except:
- print('Exception')
+ print("Exception")
diff --git a/tests/wipy/sd.py b/tests/wipy/sd.py
index 92746e01e..381d46f30 100644
--- a/tests/wipy/sd.py
+++ b/tests/wipy/sd.py
@@ -1,17 +1,17 @@
-'''
+"""
SD card test for the CC3200 based boards.
-'''
+"""
from machine import SD
import os
mch = os.uname().machine
-if 'LaunchPad' in mch:
- sd_pins = ('GP16', 'GP17', 'GP15')
-elif 'WiPy' in mch:
- sd_pins = ('GP10', 'GP11', 'GP15')
+if "LaunchPad" in mch:
+ sd_pins = ("GP16", "GP17", "GP15")
+elif "WiPy" in mch:
+ sd_pins = ("GP10", "GP11", "GP15")
else:
- raise Exception('Board not supported!')
+ raise Exception("Board not supported!")
sd = SD(pins=sd_pins)
print(sd)
@@ -35,12 +35,11 @@ except Exception:
print("Exception")
try:
- sd = SD(pins=('GP10', 'GP11', 'GP8'))
+ sd = SD(pins=("GP10", "GP11", "GP8"))
except Exception:
print("Exception")
try:
- sd = SD(pins=('GP10', 'GP11'))
+ sd = SD(pins=("GP10", "GP11"))
except Exception:
print("Exception")
-
diff --git a/tests/wipy/skipped/rtc_irq.py b/tests/wipy/skipped/rtc_irq.py
index ec3baa552..99712f8d1 100644
--- a/tests/wipy/skipped/rtc_irq.py
+++ b/tests/wipy/skipped/rtc_irq.py
@@ -1,6 +1,6 @@
-'''
+"""
RTC IRQ test for the CC3200 based boards.
-'''
+"""
from machine import RTC
import machine
@@ -8,21 +8,25 @@ import os
import time
mch = os.uname().machine
-if not 'LaunchPad' in mch and not 'WiPy' in mch:
- raise Exception('Board not supported!')
+if not "LaunchPad" in mch and not "WiPy" in mch:
+ raise Exception("Board not supported!")
+
def rtc_ticks_ms(rtc):
timedate = rtc.now()
return (timedate[5] * 1000) + (timedate[6] // 1000)
+
rtc_irq_count = 0
-def alarm_handler (rtc_o):
+
+def alarm_handler(rtc_o):
global rtc_irq
global rtc_irq_count
if rtc_irq.flags() & RTC.ALARM0:
rtc_irq_count += 1
+
rtc = RTC()
rtc.alarm(time=500, repeat=True)
rtc_irq = rtc.irq(trigger=RTC.ALARM0, handler=alarm_handler)
@@ -81,9 +85,9 @@ while rtc_irq_count < 3:
try:
rtc_irq = rtc.irq(trigger=10, handler=alarm_handler)
except:
- print('Exception')
+ print("Exception")
try:
rtc_irq = rtc.irq(trigger=RTC.ALARM0, wake=1789456)
except:
- print('Exception')
+ print("Exception")
diff --git a/tests/wipy/spi.py b/tests/wipy/spi.py
index 6bd7aabce..a3509d854 100644
--- a/tests/wipy/spi.py
+++ b/tests/wipy/spi.py
@@ -1,17 +1,17 @@
-'''
+"""
SPI test for the CC3200 based boards.
-'''
+"""
from machine import SPI
import os
mch = os.uname().machine
-if 'LaunchPad' in mch:
- spi_pins = ('GP14', 'GP16', 'GP30')
-elif 'WiPy' in mch:
- spi_pins = ('GP14', 'GP16', 'GP30')
+if "LaunchPad" in mch:
+ spi_pins = ("GP14", "GP16", "GP30")
+elif "WiPy" in mch:
+ spi_pins = ("GP14", "GP16", "GP30")
else:
- raise Exception('Board not supported!')
+ raise Exception("Board not supported!")
spi = SPI(0, SPI.MASTER, baudrate=2000000, polarity=0, phase=0, firstbit=SPI.MSB, pins=spi_pins)
print(spi)
@@ -27,15 +27,15 @@ spi = SPI(0, SPI.MASTER, baudrate=10000000, polarity=1, phase=1)
print(spi)
spi.init(baudrate=20000000, polarity=0, phase=0)
print(spi)
-spi=SPI()
+spi = SPI()
print(spi)
SPI(mode=SPI.MASTER)
SPI(mode=SPI.MASTER, pins=spi_pins)
-SPI(id=0, mode=SPI.MASTER, polarity=0, phase=0, pins=('GP14', 'GP16', 'GP15'))
-SPI(0, SPI.MASTER, polarity=0, phase=0, pins=('GP31', 'GP16', 'GP15'))
+SPI(id=0, mode=SPI.MASTER, polarity=0, phase=0, pins=("GP14", "GP16", "GP15"))
+SPI(0, SPI.MASTER, polarity=0, phase=0, pins=("GP31", "GP16", "GP15"))
spi = SPI(0, SPI.MASTER, baudrate=10000000, polarity=0, phase=0, pins=spi_pins)
-print(spi.write('123456') == 6)
+print(spi.write("123456") == 6)
buffer_r = bytearray(10)
print(spi.readinto(buffer_r) == 10)
print(spi.readinto(buffer_r, write=0x55) == 10)
@@ -76,7 +76,7 @@ print(spi.write_readinto(buffer_w, buffer_r) == 12)
print(buffer_w == buffer_r)
# check for memory leaks...
-for i in range (0, 1000):
+for i in range(0, 1000):
spi = SPI(0, SPI.MASTER, baudrate=1000000)
# test deinit
@@ -112,7 +112,7 @@ except:
print("Exception")
try:
- spi = SPI(0, mode=SPI.MASTER, baudrate=2000000, polarity=2, phase=0, pins=('GP1', 'GP2'))
+ spi = SPI(0, mode=SPI.MASTER, baudrate=2000000, polarity=2, phase=0, pins=("GP1", "GP2"))
except:
print("Exception")
@@ -133,7 +133,7 @@ except Exception:
print("Exception")
try:
- spi.spi.write('abc')
+ spi.spi.write("abc")
except Exception:
print("Exception")
diff --git a/tests/wipy/time.py b/tests/wipy/time.py
index e6237de35..4a550b949 100644
--- a/tests/wipy/time.py
+++ b/tests/wipy/time.py
@@ -2,12 +2,14 @@ import time
DAYS_PER_MONTH = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
+
def is_leap(year):
return (year % 4) == 0
+
def test():
seconds = 0
- wday = 5 # Jan 1, 2000 was a Saturday
+ wday = 5 # Jan 1, 2000 was a Saturday
for year in range(2000, 2049):
print("Testing %d" % year)
yday = 1
@@ -19,31 +21,48 @@ def test():
for day in range(1, DAYS_PER_MONTH[month] + 1):
secs = time.mktime((year, month, day, 0, 0, 0, 0, 0))
if secs != seconds:
- print("mktime failed for %d-%02d-%02d got %d expected %d" % (year, month, day, secs, seconds))
+ print(
+ "mktime failed for %d-%02d-%02d got %d expected %d"
+ % (year, month, day, secs, seconds)
+ )
tuple = time.localtime(seconds)
secs = time.mktime(tuple)
if secs != seconds:
- print("localtime failed for %d-%02d-%02d got %d expected %d" % (year, month, day, secs, seconds))
+ print(
+ "localtime failed for %d-%02d-%02d got %d expected %d"
+ % (year, month, day, secs, seconds)
+ )
return
seconds += 86400
if yday != tuple[7]:
- print("locatime for %d-%02d-%02d got yday %d, expecting %d" % (year, month, day, tuple[7], yday))
+ print(
+ "locatime for %d-%02d-%02d got yday %d, expecting %d"
+ % (year, month, day, tuple[7], yday)
+ )
return
if wday != tuple[6]:
- print("locatime for %d-%02d-%02d got wday %d, expecting %d" % (year, month, day, tuple[6], wday))
+ print(
+ "locatime for %d-%02d-%02d got wday %d, expecting %d"
+ % (year, month, day, tuple[6], wday)
+ )
return
yday += 1
wday = (wday + 1) % 7
+
def spot_test(seconds, expected_time):
actual_time = time.localtime(seconds)
for i in range(len(actual_time)):
if actual_time[i] != expected_time[i]:
- print("time.localtime(", seconds, ") returned", actual_time, "expecting", expected_time)
+ print(
+ "time.localtime(", seconds, ") returned", actual_time, "expecting", expected_time
+ )
return
print("time.localtime(", seconds, ") returned", actual_time, "(pass)")
+
test()
+# fmt: off
spot_test( 0, (2000, 1, 1, 0, 0, 0, 5, 1))
spot_test( 1, (2000, 1, 1, 0, 0, 1, 5, 1))
spot_test( 59, (2000, 1, 1, 0, 0, 59, 5, 1))
@@ -56,16 +75,17 @@ spot_test( -940984933, (1970, 3, 7, 23, 17, 47, 5, 66))
spot_test(-1072915199, (1966, 1, 1, 0, 0, 1, 5, 1))
spot_test(-1072915200, (1966, 1, 1, 0, 0, 0, 5, 1))
spot_test(-1072915201, (1965, 12, 31, 23, 59, 59, 4, 365))
+# fmt: on
t1 = time.time()
time.sleep(2)
t2 = time.time()
-print(abs(time.ticks_diff(t1, t2) -2) <= 1)
+print(abs(time.ticks_diff(t1, t2) - 2) <= 1)
t1 = time.ticks_ms()
time.sleep_ms(50)
t2 = time.ticks_ms()
-print(abs(time.ticks_diff(t1, t2)- 50) <= 1)
+print(abs(time.ticks_diff(t1, t2) - 50) <= 1)
t1 = time.ticks_us()
time.sleep_us(1000)
diff --git a/tests/wipy/timer.py b/tests/wipy/timer.py
index f62899b47..db25870db 100644
--- a/tests/wipy/timer.py
+++ b/tests/wipy/timer.py
@@ -1,18 +1,18 @@
-'''
+"""
Timer test for the CC3200 based boards.
-'''
+"""
from machine import Timer
import os
import time
mch = os.uname().machine
-if 'LaunchPad' in mch:
- pwm_pin = ('GP24')
-elif 'WiPy' in mch:
- pwm_pin = ('GP24')
+if "LaunchPad" in mch:
+ pwm_pin = "GP24"
+elif "WiPy" in mch:
+ pwm_pin = "GP24"
else:
- raise Exception('Board not supported!')
+ raise Exception("Board not supported!")
for i in range(4):
tim = Timer(i, mode=Timer.PERIODIC)
@@ -49,6 +49,7 @@ class TimerTest:
def timer_isr(self, tim_ch):
self.int_count += 1
+
timer_test = TimerTest()
ch = timer_test.tim.channel(Timer.A, freq=5)
print(ch.freq() == 5)
@@ -92,26 +93,26 @@ for i in range(1000):
try:
tim = Timer(0, mode=12)
except:
- print('Exception')
+ print("Exception")
try:
tim = Timer(4, mode=Timer.ONE_SHOT)
except:
- print('Exception')
+ print("Exception")
try:
tim = Timer(0, mode=Timer.PWM, width=32)
except:
- print('Exception')
+ print("Exception")
tim = Timer(0, mode=Timer.PWM)
try:
ch = tim.channel(TIMER_A | TIMER_B, freq=10)
except:
- print('Exception')
+ print("Exception")
try:
ch = tim.channel(TIMER_A, freq=4)
except:
- print('Exception')
+ print("Exception")
diff --git a/tests/wipy/uart.py b/tests/wipy/uart.py
index 8e794015d..9498d9554 100644
--- a/tests/wipy/uart.py
+++ b/tests/wipy/uart.py
@@ -1,7 +1,7 @@
-'''
+"""
UART test for the CC3200 based boards.
UART0 and UART1 must be connected together for this test to pass.
-'''
+"""
from machine import UART
from machine import Pin
@@ -9,14 +9,20 @@ import os
import time
mch = os.uname().machine
-if 'LaunchPad' in mch:
+if "LaunchPad" in mch:
uart_id_range = range(0, 2)
- uart_pins = [[('GP12', 'GP13'), ('GP12', 'GP13', 'GP7', 'GP6')], [('GP16', 'GP17'), ('GP16', 'GP17', 'GP7', 'GP6')]]
-elif 'WiPy' in mch:
+ uart_pins = [
+ [("GP12", "GP13"), ("GP12", "GP13", "GP7", "GP6")],
+ [("GP16", "GP17"), ("GP16", "GP17", "GP7", "GP6")],
+ ]
+elif "WiPy" in mch:
uart_id_range = range(0, 2)
- uart_pins = [[('GP12', 'GP13'), ('GP12', 'GP13', 'GP7', 'GP6')], [('GP16', 'GP17'), ('GP16', 'GP17', 'GP7', 'GP6')]]
+ uart_pins = [
+ [("GP12", "GP13"), ("GP12", "GP13", "GP7", "GP6")],
+ [("GP16", "GP17"), ("GP16", "GP17", "GP7", "GP6")],
+ ]
else:
- raise Exception('Board not supported!')
+ raise Exception("Board not supported!")
# just in case we have the repl duplicated on any of the uarts
os.dupterm(None)
@@ -33,13 +39,13 @@ for uart_id in uart_id_range:
uart = UART(baudrate=1000000)
uart = UART()
print(uart)
-uart = UART(baudrate=38400, pins=('GP12', 'GP13'))
+uart = UART(baudrate=38400, pins=("GP12", "GP13"))
print(uart)
-uart = UART(pins=('GP12', 'GP13'))
+uart = UART(pins=("GP12", "GP13"))
print(uart)
-uart = UART(pins=(None, 'GP17'))
+uart = UART(pins=(None, "GP17"))
print(uart)
-uart = UART(baudrate=57600, pins=('GP16', 'GP17'))
+uart = UART(baudrate=57600, pins=("GP16", "GP17"))
print(uart)
# now it's time for some loopback tests between the uarts
@@ -48,104 +54,104 @@ print(uart0)
uart1 = UART(1, 1000000, pins=uart_pins[1][0])
print(uart1)
-print(uart0.write(b'123456') == 6)
-print(uart1.read() == b'123456')
+print(uart0.write(b"123456") == 6)
+print(uart1.read() == b"123456")
-print(uart1.write(b'123') == 3)
-print(uart0.read(1) == b'1')
-print(uart0.read(2) == b'23')
+print(uart1.write(b"123") == 3)
+print(uart0.read(1) == b"1")
+print(uart0.read(2) == b"23")
print(uart0.read() == None)
-uart0.write(b'123')
+uart0.write(b"123")
buf = bytearray(3)
-print(uart1.readinto(buf, 1) == 1)
+print(uart1.readinto(buf, 1) == 1)
print(buf)
print(uart1.readinto(buf) == 2)
print(buf)
# try initializing without the id
uart0 = UART(baudrate=1000000, pins=uart_pins[0][0])
-uart0.write(b'1234567890')
-time.sleep_ms(2) # because of the fifo interrupt levels
+uart0.write(b"1234567890")
+time.sleep_ms(2) # because of the fifo interrupt levels
print(uart1.any() == 10)
-print(uart1.readline() == b'1234567890')
+print(uart1.readline() == b"1234567890")
print(uart1.any() == 0)
-uart0.write(b'1234567890')
-print(uart1.read() == b'1234567890')
+uart0.write(b"1234567890")
+print(uart1.read() == b"1234567890")
# tx only mode
-uart0 = UART(0, 1000000, pins=('GP12', None))
-print(uart0.write(b'123456') == 6)
-print(uart1.read() == b'123456')
-print(uart1.write(b'123') == 3)
+uart0 = UART(0, 1000000, pins=("GP12", None))
+print(uart0.write(b"123456") == 6)
+print(uart1.read() == b"123456")
+print(uart1.write(b"123") == 3)
print(uart0.read() == None)
# rx only mode
-uart0 = UART(0, 1000000, pins=(None, 'GP13'))
-print(uart0.write(b'123456') == 6)
+uart0 = UART(0, 1000000, pins=(None, "GP13"))
+print(uart0.write(b"123456") == 6)
print(uart1.read() == None)
-print(uart1.write(b'123') == 3)
-print(uart0.read() == b'123')
+print(uart1.write(b"123") == 3)
+print(uart0.read() == b"123")
# leave pins as they were (rx only mode)
uart0 = UART(0, 1000000, pins=None)
-print(uart0.write(b'123456') == 6)
+print(uart0.write(b"123456") == 6)
print(uart1.read() == None)
-print(uart1.write(b'123') == 3)
-print(uart0.read() == b'123')
+print(uart1.write(b"123") == 3)
+print(uart0.read() == b"123")
# no pin assignment
uart0 = UART(0, 1000000, pins=(None, None))
-print(uart0.write(b'123456789') == 9)
+print(uart0.write(b"123456789") == 9)
print(uart1.read() == None)
-print(uart1.write(b'123456789') == 9)
+print(uart1.write(b"123456789") == 9)
print(uart0.read() == None)
print(Pin.board.GP12)
print(Pin.board.GP13)
# check for memory leaks...
-for i in range (0, 1000):
+for i in range(0, 1000):
uart0 = UART(0, 1000000)
uart1 = UART(1, 1000000)
# next ones must raise
try:
- UART(0, 9600, parity=None, pins=('GP12', 'GP13', 'GP7'))
+ UART(0, 9600, parity=None, pins=("GP12", "GP13", "GP7"))
except Exception:
- print('Exception')
+ print("Exception")
try:
- UART(0, 9600, parity=UART.ODD, pins=('GP12', 'GP7'))
+ UART(0, 9600, parity=UART.ODD, pins=("GP12", "GP7"))
except Exception:
- print('Exception')
+ print("Exception")
uart0 = UART(0, 1000000)
uart0.deinit()
try:
uart0.any()
except Exception:
- print('Exception')
+ print("Exception")
try:
uart0.read()
except Exception:
- print('Exception')
+ print("Exception")
try:
- uart0.write('abc')
+ uart0.write("abc")
except Exception:
- print('Exception')
+ print("Exception")
try:
- uart0.sendbreak('abc')
+ uart0.sendbreak("abc")
except Exception:
- print('Exception')
+ print("Exception")
try:
UART(2, 9600)
except Exception:
- print('Exception')
+ print("Exception")
for uart_id in uart_id_range:
uart = UART(uart_id, 1000000)
diff --git a/tests/wipy/uart_irq.py b/tests/wipy/uart_irq.py
index d4cd90058..e631e46a9 100644
--- a/tests/wipy/uart_irq.py
+++ b/tests/wipy/uart_irq.py
@@ -1,18 +1,24 @@
-'''
+"""
UART IRQ test for the CC3200 based boards.
-'''
+"""
from machine import UART
import os
import time
mch = os.uname().machine
-if 'LaunchPad' in mch:
- uart_pins = [[('GP12', 'GP13'), ('GP12', 'GP13', 'GP7', 'GP6')], [('GP16', 'GP17'), ('GP16', 'GP17', 'GP7', 'GP6')]]
-elif 'WiPy' in mch:
- uart_pins = [[('GP12', 'GP13'), ('GP12', 'GP13', 'GP7', 'GP6')], [('GP16', 'GP17'), ('GP16', 'GP17', 'GP7', 'GP6')]]
+if "LaunchPad" in mch:
+ uart_pins = [
+ [("GP12", "GP13"), ("GP12", "GP13", "GP7", "GP6")],
+ [("GP16", "GP17"), ("GP16", "GP17", "GP7", "GP6")],
+ ]
+elif "WiPy" in mch:
+ uart_pins = [
+ [("GP12", "GP13"), ("GP12", "GP13", "GP7", "GP6")],
+ [("GP16", "GP17"), ("GP16", "GP17", "GP7", "GP6")],
+ ]
else:
- raise Exception('Board not supported!')
+ raise Exception("Board not supported!")
# just in case we have stdio duplicated on any of the uarts
os.dupterm(None)
@@ -23,22 +29,25 @@ uart1 = UART(1, 1000000, pins=uart_pins[1][0])
uart0_int_count = 0
uart1_int_count = 0
-def uart0_handler (uart_o):
+
+def uart0_handler(uart_o):
global uart0_irq
global uart0_int_count
- if (uart0_irq.flags() & UART.RX_ANY):
+ if uart0_irq.flags() & UART.RX_ANY:
uart0_int_count += 1
-def uart1_handler (uart_o):
+
+def uart1_handler(uart_o):
global uart1_irq
global uart1_int_count
- if (uart1_irq.flags() & UART.RX_ANY):
+ if uart1_irq.flags() & UART.RX_ANY:
uart1_int_count += 1
+
uart0_irq = uart0.irq(trigger=UART.RX_ANY, handler=uart0_handler)
uart1_irq = uart1.irq(trigger=UART.RX_ANY, handler=uart1_handler)
-uart0.write(b'123')
+uart0.write(b"123")
# wait for the characters to be received
while not uart1.any():
pass
@@ -48,9 +57,9 @@ print(uart1.any() == 3)
print(uart1_int_count > 0)
print(uart1_irq.flags() == 0)
print(uart0_irq.flags() == 0)
-print(uart1.read() == b'123')
+print(uart1.read() == b"123")
-uart1.write(b'12345')
+uart1.write(b"12345")
# wait for the characters to be received
while not uart0.any():
pass
@@ -60,11 +69,11 @@ print(uart0.any() == 5)
print(uart0_int_count > 0)
print(uart0_irq.flags() == 0)
print(uart1_irq.flags() == 0)
-print(uart0.read() == b'12345')
+print(uart0.read() == b"12345")
# do it again
uart1_int_count = 0
-uart0.write(b'123')
+uart0.write(b"123")
# wait for the characters to be received
while not uart1.any():
pass
@@ -74,29 +83,29 @@ print(uart1.any() == 3)
print(uart1_int_count > 0)
print(uart1_irq.flags() == 0)
print(uart0_irq.flags() == 0)
-print(uart1.read() == b'123')
+print(uart1.read() == b"123")
# disable the interrupt
uart1_irq.disable()
# do it again
uart1_int_count = 0
-uart0.write(b'123')
+uart0.write(b"123")
# wait for the characters to be received
while not uart1.any():
pass
time.sleep_us(100)
print(uart1.any() == 3)
-print(uart1_int_count == 0) # no interrupt triggered this time
+print(uart1_int_count == 0) # no interrupt triggered this time
print(uart1_irq.flags() == 0)
print(uart0_irq.flags() == 0)
-print(uart1.read() == b'123')
+print(uart1.read() == b"123")
# enable the interrupt
uart1_irq.enable()
# do it again
uart1_int_count = 0
-uart0.write(b'123')
+uart0.write(b"123")
# wait for the characters to be received
while not uart1.any():
pass
@@ -106,22 +115,22 @@ print(uart1.any() == 3)
print(uart1_int_count > 0)
print(uart1_irq.flags() == 0)
print(uart0_irq.flags() == 0)
-print(uart1.read() == b'123')
+print(uart1.read() == b"123")
-uart1_irq.init(trigger=UART.RX_ANY, handler=None) # No handler
+uart1_irq.init(trigger=UART.RX_ANY, handler=None) # No handler
# do it again
uart1_int_count = 0
-uart0.write(b'123')
+uart0.write(b"123")
# wait for the characters to be received
while not uart1.any():
pass
time.sleep_us(100)
print(uart1.any() == 3)
-print(uart1_int_count == 0) # no interrupt handler called
+print(uart1_int_count == 0) # no interrupt handler called
print(uart1_irq.flags() == 0)
print(uart0_irq.flags() == 0)
-print(uart1.read() == b'123')
+print(uart1.read() == b"123")
# check for memory leaks
for i in range(0, 1000):
@@ -132,17 +141,17 @@ for i in range(0, 1000):
try:
uart0_irq = uart0.irq(trigger=100, handler=uart0_handler)
except:
- print('Exception')
+ print("Exception")
try:
uart0_irq = uart0.irq(trigger=0)
except:
- print('Exception')
+ print("Exception")
try:
uart0_irq = uart0.irq(trigger=UART.RX_ANY, wake=Sleep.SUSPENDED)
except:
- print('Exception')
+ print("Exception")
uart0_irq.disable()
uart1_irq.disable()
diff --git a/tests/wipy/wdt.py b/tests/wipy/wdt.py
index a894b88fd..56f6ea8d9 100644
--- a/tests/wipy/wdt.py
+++ b/tests/wipy/wdt.py
@@ -1,6 +1,6 @@
-'''
+"""
WDT test for the CC3200 based boards
-'''
+"""
from machine import WDT
import time
diff --git a/tests/wipy/wlan/machine.py b/tests/wipy/wlan/machine.py
index 2ee529965..f69b117b7 100644
--- a/tests/wipy/wlan/machine.py
+++ b/tests/wipy/wlan/machine.py
@@ -1,14 +1,14 @@
-'''
+"""
machine test for the CC3200 based boards.
-'''
+"""
import machine
import os
from network import WLAN
mch = os.uname().machine
-if not 'LaunchPad' in mch and not'WiPy' in mch:
- raise Exception('Board not supported!')
+if not "LaunchPad" in mch and not "WiPy" in mch:
+ raise Exception("Board not supported!")
wifi = WLAN()
@@ -17,7 +17,7 @@ machine.idle()
print(machine.freq() == (80000000,))
print(machine.unique_id() == wifi.mac())
-machine.main('main.py')
+machine.main("main.py")
rand_nums = []
for i in range(0, 100):
@@ -25,7 +25,7 @@ for i in range(0, 100):
if rand not in rand_nums:
rand_nums.append(rand)
else:
- print('RNG number repeated')
+ print("RNG number repeated")
break
for i in range(0, 10):
@@ -39,4 +39,4 @@ print(machine.wake_reason() >= 0)
try:
machine.main(123456)
except:
- print('Exception')
+ print("Exception")
diff --git a/tests/wipy/wlan/server.py b/tests/wipy/wlan/server.py
index 05847e376..40f56745c 100644
--- a/tests/wipy/wlan/server.py
+++ b/tests/wipy/wlan/server.py
@@ -1,13 +1,13 @@
-'''
+"""
network server test for the CC3200 based boards.
-'''
+"""
import os
import network
mch = os.uname().machine
-if not 'LaunchPad' in mch and not'WiPy' in mch:
- raise Exception('Board not supported!')
+if not "LaunchPad" in mch and not "WiPy" in mch:
+ raise Exception("Board not supported!")
server = network.Server()
@@ -16,7 +16,7 @@ print(server.isrunning() == True)
server.deinit()
print(server.isrunning() == False)
-server.init(login=('test-user', 'test-password'), timeout=60)
+server.init(login=("test-user", "test-password"), timeout=60)
print(server.isrunning() == True)
print(server.timeout() == 60)
@@ -28,14 +28,14 @@ print(server.isrunning() == True)
try:
server.init(1)
except:
- print('Exception')
+ print("Exception")
try:
- server.init(0, login=('0000000000011111111111222222222222333333', 'abc'))
+ server.init(0, login=("0000000000011111111111222222222222333333", "abc"))
except:
- print('Exception')
+ print("Exception")
try:
server.timeout(1)
except:
- print('Exception')
+ print("Exception")
diff --git a/tests/wipy/wlan/wlan.py b/tests/wipy/wlan/wlan.py
index 49e2e4af6..dd85c8696 100644
--- a/tests/wipy/wlan/wlan.py
+++ b/tests/wipy/wlan/wlan.py
@@ -1,6 +1,6 @@
-'''
+"""
WLAN test for the CC3200 based boards.
-'''
+"""
from network import WLAN
import os
@@ -8,8 +8,8 @@ import time
import testconfig
mch = os.uname().machine
-if not 'LaunchPad' in mch and not 'WiPy' in mch:
- raise Exception('Board not supported!')
+if not "LaunchPad" in mch and not "WiPy" in mch:
+ raise Exception("Board not supported!")
def wait_for_connection(wifi, timeout=10):
@@ -17,9 +17,9 @@ def wait_for_connection(wifi, timeout=10):
time.sleep(1)
timeout -= 1
if wifi.isconnected():
- print('Connected')
+ print("Connected")
else:
- print('Connection failed!')
+ print("Connection failed!")
wifi = WLAN(0, WLAN.STA)
@@ -31,16 +31,16 @@ print(wifi.mode() == WLAN.AP)
print(wifi.channel() == 1)
print(wifi.auth() == None)
print(wifi.antenna() == WLAN.INT_ANT)
-wifi = WLAN(0, mode=WLAN.AP, ssid='test-wlan', auth=(WLAN.WPA, '123456abc'), channel=7)
+wifi = WLAN(0, mode=WLAN.AP, ssid="test-wlan", auth=(WLAN.WPA, "123456abc"), channel=7)
print(wifi.mode() == WLAN.AP)
print(wifi.channel() == 7)
-print(wifi.ssid() == 'test-wlan')
-print(wifi.auth() == (WLAN.WPA, '123456abc'))
+print(wifi.ssid() == "test-wlan")
+print(wifi.auth() == (WLAN.WPA, "123456abc"))
print(wifi.antenna() == WLAN.INT_ANT)
wifi = WLAN(mode=WLAN.STA)
print(wifi.mode() == WLAN.STA)
-time.sleep(5) # this ensures a full network scan
+time.sleep(5) # this ensures a full network scan
scan_r = wifi.scan()
print(len(scan_r) > 3)
for net in scan_r:
@@ -50,30 +50,30 @@ for net in scan_r:
print(net.channel == None)
print(net.sec == testconfig.wlan_auth[0])
print(net.rssi < 0)
- print('Network found')
+ print("Network found")
break
wifi.mode(WLAN.STA)
print(wifi.mode() == WLAN.STA)
wifi.channel(7)
print(wifi.channel() == 7)
-wifi.ssid('t-wlan')
-print(wifi.ssid() == 't-wlan')
+wifi.ssid("t-wlan")
+print(wifi.ssid() == "t-wlan")
wifi.auth(None)
print(wifi.auth() == None)
-wifi.auth((WLAN.WEP, '11223344556677889900'))
-print(wifi.auth() == (WLAN.WEP, '11223344556677889900'))
+wifi.auth((WLAN.WEP, "11223344556677889900"))
+print(wifi.auth() == (WLAN.WEP, "11223344556677889900"))
wifi.antenna(WLAN.INT_ANT)
print(wifi.antenna() == WLAN.INT_ANT)
wifi.antenna(WLAN.EXT_ANT)
print(wifi.antenna() == WLAN.EXT_ANT)
-time.sleep(2) # this ensures a full network scan
+time.sleep(2) # this ensures a full network scan
scan_r = wifi.scan()
print(len(scan_r) > 3)
for net in scan_r:
if net.ssid == testconfig.wlan_ssid:
- print('Network found')
+ print("Network found")
break
wifi.antenna(WLAN.INT_ANT)
@@ -82,12 +82,12 @@ print(wifi.mode() == WLAN.STA)
wifi.connect(testconfig.wlan_ssid, auth=testconfig.wlan_auth, timeout=10000)
wait_for_connection(wifi)
-wifi.ifconfig(config='dhcp')
+wifi.ifconfig(config="dhcp")
wait_for_connection(wifi)
-print('0.0.0.0' not in wifi.ifconfig())
-wifi.ifconfig(0, ('192.168.178.109', '255.255.255.0', '192.168.178.1', '8.8.8.8'))
+print("0.0.0.0" not in wifi.ifconfig())
+wifi.ifconfig(0, ("192.168.178.109", "255.255.255.0", "192.168.178.1", "8.8.8.8"))
wait_for_connection(wifi)
-print(wifi.ifconfig(0) == ('192.168.178.109', '255.255.255.0', '192.168.178.1', '8.8.8.8'))
+print(wifi.ifconfig(0) == ("192.168.178.109", "255.255.255.0", "192.168.178.1", "8.8.8.8"))
wait_for_connection(wifi)
print(wifi.isconnected() == True)
@@ -102,7 +102,7 @@ wifi.disconnect()
print(wifi.isconnected() == False)
# test init again
-wifi.init(WLAN.AP, ssid='www.wipy.io', auth=None, channel=5, antenna=WLAN.INT_ANT)
+wifi.init(WLAN.AP, ssid="www.wipy.io", auth=None, channel=5, antenna=WLAN.INT_ANT)
print(wifi.mode() == WLAN.AP)
# get the current instance without re-init
@@ -118,65 +118,66 @@ print(len(wifi.mac()) == 6)
try:
wifi.init(mode=12345)
except:
- print('Exception')
+ print("Exception")
try:
wifi.init(1, mode=WLAN.AP)
except:
- print('Exception')
+ print("Exception")
try:
wifi.init(mode=WLAN.AP, ssid=None)
except:
- print('Exception')
+ print("Exception")
try:
wifi = WLAN(mode=WLAN.AP, channel=12)
except:
- print('Exception')
+ print("Exception")
try:
wifi.antenna(2)
except:
- print('Exception')
+ print("Exception")
try:
wifi.mode(10)
except:
- print('Exception')
+ print("Exception")
try:
- wifi.ssid('11111sdfasdfasdfasdf564sdf654asdfasdf123451245ssdgfsdf1111111111111111111111111234123412341234asdfasdf')
+ wifi.ssid(
+ "11111sdfasdfasdfasdf564sdf654asdfasdf123451245ssdgfsdf1111111111111111111111111234123412341234asdfasdf"
+ )
except:
- print('Exception')
+ print("Exception")
try:
wifi.auth((0))
except:
- print('Exception')
+ print("Exception")
try:
wifi.auth((0, None))
except:
- print('Exception')
+ print("Exception")
try:
wifi.auth((10, 10))
except:
- print('Exception')
+ print("Exception")
try:
wifi.channel(0)
except:
- print('Exception')
+ print("Exception")
try:
- wifi.ifconfig(1, 'dhcp')
+ wifi.ifconfig(1, "dhcp")
except:
- print('Exception')
+ print("Exception")
try:
wifi.ifconfig(config=())
except:
- print('Exception')
-
+ print("Exception")