msobral
merge with backup
963de37
raw
history blame
1.08 kB
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()