From 76c3716f5db6f8be87f10f9a70854b2459671769 Mon Sep 17 00:00:00 2001 From: mj Date: Wed, 22 Dec 2021 18:40:38 +0100 Subject: [PATCH 1/2] Added time logging to concentrator --- tests/concentrator/concentrator.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/concentrator/concentrator.py b/tests/concentrator/concentrator.py index c4e8844..ab6655b 100755 --- a/tests/concentrator/concentrator.py +++ b/tests/concentrator/concentrator.py @@ -1,8 +1,8 @@ #!/usr/bin/env python3 from sensor import Sensor -from sys import argv,exit +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))) + ' ' From c9e2e8068faf12400c8b05db70a2b5bb361bb6a8 Mon Sep 17 00:00:00 2001 From: mj Date: Wed, 22 Dec 2021 18:49:26 +0100 Subject: [PATCH 2/2] Added file for 485 fuzz test --- tests/test_485_fuzz.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 tests/test_485_fuzz.py diff --git a/tests/test_485_fuzz.py b/tests/test_485_fuzz.py new file mode 100644 index 0000000..687783e --- /dev/null +++ b/tests/test_485_fuzz.py @@ -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 + +