mirror of
https://git.mirrors.martin98.com/https://github.com/luc-github/ESP3D.git
synced 2025-07-29 20:42:05 +08:00
31 lines
773 B
Python
31 lines
773 B
Python
#!/usr/bin/python
|
|
#Common ESP3D snippets
|
|
import time
|
|
|
|
class bcolors:
|
|
COL_PURPLE = '\033[95m'
|
|
COL_BLUE = '\033[94m'
|
|
COL_CYAN = '\033[96m'
|
|
COL_GREEN = '\033[92m'
|
|
COL_ORANGE = '\033[93m'
|
|
COL_RED = '\033[91m'
|
|
END_COL = '\033[0m'
|
|
BOLD = '\033[1m'
|
|
UNDERLINE = '\033[4m'
|
|
|
|
|
|
def current_milli_time():
|
|
return round(time.time() * 1000)
|
|
|
|
def wait(durationms, ser):
|
|
nowtime = current_milli_time()
|
|
while (current_milli_time() < nowtime + durationms):
|
|
if ser.in_waiting:
|
|
line = ser.readline().decode('utf-8').strip()
|
|
print(bcolors.COL_BLUE+line+bcolors.END_COL)
|
|
|
|
|
|
def send_echo(ser, msg):
|
|
ser.write((msg + "\n").encode('utf-8'))
|
|
ser.flush()
|
|
print(bcolors.END_COL + msg + bcolors.END_COL) |