Eight routers connected over a wireless mesh network, cooperating to blink Conway's Game of Life in realtime
Mesh4LYFE consists of eight horizontally stacked routers to create a lo-res 8x4 display out of the router LEDs. The LEDs, which typically blink diagnostic information about each router, display Conway's Game of Life.
This project was conceived and made during Art Hack Day.
Download: Source code and scripts
Collaborators: Jonathan Kiritharan
Each router (Netgear WNDR3700v2) runs a small Linux distribution called OpenWrt. OpenWrt permits custom software on the routers and allows to control some of the routers LEDs directly.
Typically, wireless routers and wireless devices run a standard 802.11 protocol. The protocol dictates that wireless devices only communicate with the router.
Mesh4LYFE uses an alternative mesh protocol called B.A.T.M.A.N. advanced. With this protocol, the devices communicate directly with each other and coordinate amongst themselves to send data to other devices in the network, either directly or by relaying along to devices in between.
Each router is individually responsible for computing the next generation Conway's Game of Life. How it works:
The update and display messages are sent in lockstep with a delay after each message.