Spaces:
Sleeping
Sleeping
from time import sleep | |
from playsound import playsound | |
from frontend import Frontend | |
from leds import LEDs, Color | |
frontend = Frontend() | |
leds = LEDs() | |
print("Testing audio output") | |
playsound('sample.mp3') | |
print("Audio playback ended") | |
try: | |
print("Testing EEG Frontend") | |
data = frontend.read_regs(0x00, 1) | |
assert data == [0x3E], "Wrong output" | |
print("EEG Frontend responsive") | |
print("Testing LEDs") | |
print("Aquisition LED") | |
leds.aquisition(True) | |
sleep(0.5) | |
leds.aquisition(False) | |
sleep(0.5) | |
leds.aquisition(True) | |
print("USER1 (PWM) LED") | |
for i in range(200): | |
red = (i % 10) * 10 | |
blue = ((i % 100) // 10) * 10 | |
leds.led1(red, 0, blue) | |
sleep(0.02) | |
print("USER2 (2-color) LED") | |
for state in [Color.RED, Color.BLUE, Color.PURPLE, Color.CLOSED] * 3: | |
leds.led2(state) | |
sleep(0.2) | |
print("USER3 LED") | |
for state in [Color.RED, Color.CLOSED] * 3: | |
leds.led3(state) | |
sleep(0.2) | |
print("LEDs testing ended") | |
finally: | |
frontend.close() | |
leds.close() | |