Whether due to the ethernet shields disconnecting or the shields themselves being unreliable, ethernet was not a good solution.
Alternatives:
i2c: integrates well with Raspberry pi. requires specialized hardware (or a hacked VGA port) and is difficult with computers
serial: requires USB splitters, but is otherwise fairly robust. we could implement basic error checking (or full TCP) if we wanted
Whether due to the ethernet shields disconnecting or the shields themselves being unreliable, ethernet was not a good solution.
Alternatives: i2c: integrates well with Raspberry pi. requires specialized hardware (or a hacked VGA port) and is difficult with computers serial: requires USB splitters, but is otherwise fairly robust. we could implement basic error checking (or full TCP) if we wanted
See: https://arduino.stackexchange.com/questions/1689/interfacing-arduino-through-usb-or-i2c