Merge remote-tracking branch 'origin/master'

This commit is contained in:
stten5 2024-01-30 12:12:22 +01:00
commit 0d579a22d0
20 changed files with 1597 additions and 0 deletions

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 445 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 634 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 605 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 420 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 375 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 308 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 444 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 418 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 141 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 155 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 187 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 396 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 165 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 203 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 263 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 385 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 321 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 254 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 229 KiB

49
src/test/serial_test.py Normal file
View File

@ -0,0 +1,49 @@
import platform
import serial
import time
def invia_e_leggi_frase(porta_seriale):
try:
porta_seriale.write(b'Connection OK')
time.sleep(1)
received_data = porta_seriale.read(15)
if not received_data:
print("Nessun dato ricevuto")
else:
print(f'Frase ricevuta: {received_data.decode("utf-8")}')
except Exception as e:
print(f"Errore: {e}")
is_win = platform.system().lower() == "windows"
if is_win:
dev="COM5"
else:
dev = '/dev/ttyUSB0'
try:
ser = serial.Serial(dev, 9600, timeout=1, parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE, bytesize=serial.EIGHTBITS)
if ser.is_open:
print(f'Connesso alla porta COM5')
try:
while True:
invia_e_leggi_frase(ser)
time.sleep(1)
except KeyboardInterrupt:
pass
finally:
ser.close()
else:
print(f'Impossibile aprire la porta COM5')
except OSError as e:
print(f"Errore nell'apertura della porta COM5: {e}")
except Exception as e:
print(f"Errore generico: {e}")