Arduino irrigation

https://github.com/epccs/Irrigate7 irrigation with c and State machine This example shows a multidrop serial bus that has several microcontroller boards connected to a single Raspberry Pi computer. Linux on the single board computer controls a hardware UART (/dev/ttyAMA0) that has serial lines connected to a transceiver and its differential pairs. The remote boards have a RPUadpt mezzanine board and CAT5 cable daisy-chain between them. Uses https://rpubus.org/. From a security perspective TCP should be avoided with things such as burglar alarms as there are too many attack vectors it. Rather use vanilla serial protocols such as RS485. See https://www.jsof-tech.com/disclosures/ripple20/ twenty zeroday bugs in TCP that could sabotage embedded devices.

https://hackaday.io/project/25599-irrigate7-m1284p-board-for-holding-solenoids

https://github.com/epccs/RPUno

AVR toolchain
https://www.nongnu.org/avr-libc/

gcc-avr

binutils-avr

gdb-avr

avrdude

links
Arduino code

RS485