Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """ Débogage du port RS232 Antonio Villanueva"""
- #sudo apt install python3-pip
- #pip install os-sys
- import os
- import serial
- from datetime import datetime
- BAUD = 9600
- PORT = '/dev/ttyUSB0'
- FICHIER ="RS232_DEBUG.txt"
- def heure_actuelle ():
- """ heure actuelle"""
- now = datetime.now()
- return str (now.time().strftime('%H:%M') )+"\t"
- def ecrire(fichier,data):
- """ écrire dans un fichier *.txt le data et la date """
- if not os.path.exists(fichier):
- with open(fichier, 'w') as f:
- #f.write(heure_actuelle())
- f.write(data)
- else:
- with open(fichier, 'a') as f:
- #f.write(heure_actuelle())
- f.write((data)+'\n')
- def run (port ,baud,fichier):
- """ routine principale """
- print ("debug on ",port," , ",baud)
- data="heure\tdec\thex\tascii\n"
- print(data) #debug ecran
- ecrire (fichier,data)
- listener = serial.Serial(port, baud)
- while 1:
- serial_in = listener.read(size=1)
- txt= str (int.from_bytes(serial_in, "big")) + ",\t"+str (serial_in.hex())+",\t"+str( serial_in.decode('utf-8'))
- print (heure_actuelle (),txt)
- ecrire(fichier,heure_actuelle () +txt)
- if __name__ == "__main__":
- run (PORT ,BAUD,FICHIER)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement