Add new file

This commit is contained in:
Reese
2019-07-29 13:42:20 -04:00
parent 96485fb533
commit 8a5b90d3bc

56
loader.py Normal file
View File

@@ -0,0 +1,56 @@
#!/usr/bin/env python3
import time
import threading
import fourletterphat as flp
from queue import Queue
q = Queue()
def showbit(pos, num):
flp.set_digit_raw(pos, num)
flp.show()
def showstr(pos, string):
flp.set_digit(pos, string)
flp.show()
def load(pos, sleep_time):
curbit = 1
while True:
if q.empty():
showbit(pos, 0)
else:
curbit = 1 if curbit > 32 else curbit
showbit(pos, curbit)
curbit *= 2
time.sleep(sleep_time)
def unixload(pos, sleep_time):
pattern = ["|","/","-","\\"]
while True:
for char in pattern:
showstr(pos, char)
time.sleep(sleep_time)
def fillload(pos, sleep_time):
curbit = 0
while True:
curbit = 0 if curbit > 63 else curbit
showbit(pos, curbit)
time.sleep(sleep_time)
curbit = curbit * 2 + 1
time.sleep(sleep_time)
def bgload(pos, sleep_time):
t = threading.Thread(target=load, kwargs={"pos": pos, "sleep_time": sleep_time})
t.start()
return t
#if __name__=="__main__":
# t1 = bgload(0, .1)
# t2 = bgload(1, .11)
# t3 = bgload(2, .12)
# t4 = bgload(3, .13)