@RandR+ My flow meters finally came in and I hooked them up. I'm using an arduino Uno via USB and I can't seem to get it to work reliably. It's only worked a few times and doesn't seem consistent. I'll post the latest contents of rpints.log below. The last section just repeats over and over again.
Also some of the issues I was having before regarding not being able to cleanly exit chromium to the desktop using alt-F4 and it not opening in chromium, but rather just the desktop. You had guessed that might be due to using Buster, but I redid the install using a Raspbian Stretch image and I am still having the same difficulties. Is there a specific image or soemthing that you are using that is giving you different results? I think I'm gonna give the Tobor version a try and see if I maybe have more luck with that just to get things running. Otherwise I do love the improvements you are trying/have implemented, but I definitely want the flow meters to work.
2019-09-20 11:49:26 RPINTS: No such device - Sleeping to try again
2019-09-20 11:49:31 RPINTS: valve update: RPU:VALVE:0=0
2019-09-20 11:49:31 RPINTS: Could not import RFID Reader, RFID disabled. Assuming SPI not installed/configured
2019-09-20 11:49:33 RPINTS: starting setup...
2019-09-20 11:49:33 RPINTS: resetting alamode to try to force it to listen to us...
2019-09-20 11:49:34 RPINTS: giving it a short break to wake up again...
2019-09-20 11:49:36 RPINTS: reflashing alamode via:
/usr/share/arduino/hardware/tools/avrdude -C/usr/share/arduino/hardware/tools/avrdude.conf -patmega328p -calamode -P/dev/ttyACM0 -b115200 -D -Uflash:w:/var/www/html//arduino/raspberrypints/raspberrypints.cpp.hex:i
2019-09-20 11:49:41 RPINTS:
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.00s
avrdude: Device signature = 0x1e950f
avrdude: reading input file "/var/www/html//arduino/raspberrypints/raspberrypints.cpp.hex"
avrdude: writing flash (11352 bytes):
Writing | ################################################## | 100% 2.19s
avrdude: 11352 bytes of flash written
avrdude: verifying flash memory against /var/www/html//arduino/raspberrypints/raspberrypints.cpp.hex:
avrdude: load data flash data from input file /var/www/html//arduino/raspberrypints/raspberrypints.cpp.hex:
avrdude: input file /var/www/html//arduino/raspberrypints/raspberrypints.cpp.hex contains 11352 bytes
avrdude: reading on-chip flash data:
Reading | ################################################## | 100% 1.59s
avrdude: verifying ...
avrdude: 11352 bytes of flash verified
avrdude done. Thank you.
2019-09-20 11:49:41 RPINTS: starting WS server
2019-09-20 11:49:41 RPINTS: starting tap flow meters...
2019-09-20 11:49:41 RPINTS: resetting alamode
2019-09-20 11:49:41 RPINTS: starting command server
2019-09-20 11:49:41 RPINTS: starting fan control
2019-09-20 11:49:41 RPINTS: Fan Control fanControl1 is Running
2019-09-20 11:49:41 RPINTS: Not Configured to run Fan
2019-09-20 11:49:42 RPINTS: waiting for alamode to come alive
2019-09-20 11:49:42 RPINTS: alamode alive...
2019-09-20 11:49:42 RPINTS: getting config data for alamode
2019-09-20 11:49:42 RPINTS: alamode config, about to send: C:1:8:0:300:200:30:250:0:0|
2019-09-20 11:49:42 RPINTS: Waiting for Config Response
2019-09-20 11:49:44 RPINTS: alamode says:
2019-09-20 11:49:44 RPINTS: listening to alamode
2019-09-20 11:49:44 RPINTS: alive
2019-09-20 11:49:44 RPINTS: alamode was restarted, restart flowmonitor
2019-09-20 11:49:44 RPINTS: closing serial connection to alamode...
2019-09-20 11:49:45 RPINTS: flowmonitor aborted, restarting...
2019-09-20 11:49:45 RPINTS: resetting alamode
2019-09-20 11:49:46 RPINTS: waiting for alamode to come alive
2019-09-20 11:49:46 RPINTS: alamode alive...
2019-09-20 11:49:46 RPINTS: getting config data for alamode
2019-09-20 11:49:46 RPINTS: alamode config, about to send: C:1:8:0:300:200:30:250:0:0|
2019-09-20 11:49:46 RPINTS: Waiting for Config Response
2019-09-20 11:49:48 RPINTS: alamode says:
2019-09-20 11:49:48 RPINTS: listening to alamode
2019-09-20 11:49:48 RPINTS: alive
2019-09-20 11:49:48 RPINTS: alamode was restarted, restart flowmonitor
2019-09-20 11:49:48 RPINTS: closing serial connection to alamode...
2019-09-20 11:49:49 RPINTS: flowmonitor aborted, restarting...
2019-09-20 11:49:49 RPINTS: resetting alamode
2019-09-20 11:49:50 RPINTS: waiting for alamode to come alive
2019-09-20 11:49:50 RPINTS: alamode alive...
2019-09-20 11:49:50 RPINTS: getting config data for alamode
2019-09-20 11:49:50 RPINTS: alamode config, about to send: C:1:8:0:300:200:30:250:0:0|