This commit is contained in:
David Žaitlík 2022-01-02 11:10:26 +01:00
commit f643048c17
2 changed files with 17 additions and 3 deletions

View File

@ -2,7 +2,7 @@
from sensor import Sensor
from sys import argv, exit
from flask import Flask
from time import sleep
from time import sleep, time
import threading
app = Flask('Sensor central unit')
@ -43,7 +43,7 @@ flask_thread.start()
while True:
# logging: for now just writing to csv file (can be anything: write to db, mqtt...)
for s in sensors:
log_string = ''
log_string = f'{time():.1f} '
for reg_name, reg_number in s.input_registers.items():
with modbus_mutex:
log_string += str(int(s.read_register(reg_number))) + ' '

14
tests/test_485_fuzz.py Normal file
View File

@ -0,0 +1,14 @@
#!/usr/bin/env python3
#
# Test: 485 fuzzer
# ----------------
# Repeatedly write random data to sensor via 485.
# After that, try to read some input registers.
# (address and baudrate is hardcoded)
#
# Return 0 if read was successful, 1 otherwise.
#
import serial
import minimalmodbus