Add new file
This commit is contained in:
56
loader.py
Normal file
56
loader.py
Normal 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)
|
||||||
Reference in New Issue
Block a user