I have the following suggestions:
- Start the base image from minibian - NOT raspbian. (
https://minibianpi.wordpress.com/download/ ). this is a minimal server based Raspbian releas, but it doesn't include stuff like x11 and some other useless stuff for a pure server. It's not needed and a burden even for servers like the sprinkler image. (it gets a LOT smaller)
- do NOT set a fixed IP address, but use zeroconf:
http://www.funtoo.org/Zero_Configuration_Networking (this causes a LOT of grief in networks which have DHCP and do not use the 192.168.1.x range (like mine)
Set it up to either use a DHCP address, or a link-local address: 169.254.x.x (supported by any recent windows release). Then use avahi to create a .local dns name, in the case of the sprinkler tiaosspi.local, which can be reached from any windows workstation, be it in a home LAN or in a direct point to point connection. Much cleaner IMHO than setting a fixed IP address...
- for security reasons, do NOT include the compiler suite on the installed image.
Keep up the good work...
-Maurice