2025-05-10 10:20:38 +02:00

68 lines
1.2 KiB
Python

import serial, time
# CONST
MD1200BAUD = 38400
SERIALADAPTER = "/dev/ttyUSB0" # In Windows it would be something like COM3
# init
MDserial = serial.Serial(
port=SERIALADAPTER,\
baudrate=MD1200BAUD,\
parity=serial.PARITY_NONE,\
stopbits=serial.STOPBITS_ONE,\
bytesize=serial.EIGHTBITS,\
timeout=1)
# Check if UART is used
# Not neede because when defining MDserial it gets automatically opened
# try:
# MDserial.open()
# except serial.serialutil.SerialException:
# # MDserial.close()
# # MDserial.open()
# print("Port allready opened.\nTry closing it first")
def getTemp():
print()
def setSpeed():
print()
while True:
MDreturning = MDserial.read_until(" >").decode()
# sleep(50)
MDfanspeed = getTemp(MDreturning)
setSpeedrcode = setSpeed()
if setSpeedrcode == 0:
continue
elif setSpeedrcode == -1:
continue
else:
print("o nyo")
exit()
# https://stackoverflow.com/questions/52578122/not-able-to-send-the-enter-command-on-pyserial
# MDserial.write("_temp_rd\n\r".encode())
# getTemp()
# print(MDserial.read_until(" >"))
# fanprct = 23
# MDserial.write(f"set_speed {fanprct}\n\r".encode())
# print("closing port")
# MDserial.close()