I want to build a router that displays current throughput for each interface (primary goal), SNR, load, uptime, and other statistics via either a graphical or character-based LCD display.
My initial thought was that OpenWRT may be able to drive a CrystalFontz or similar serial LCD directly through a router's serial port.
The PalmOrb project looks quite interesting, as well, and has been implemented with a WL-500GP using Oleg's Firmware (original, english translation). PalmOrb is also mentioned on this forum here and here.
Another option would be to connect an Arduino board via USB or serial and have that control the LCD. Here's a project for Nagios monitoring on Arduino, for reference.
I'm pretty flexible as to what router I run this off of. I've got a WRT54G v3, a Fonera 2100, and an Asus WL-520Gu. I wouldn't mind acquiring something better for this purpose, either, like a RouterStation Pro or an ALIX, either of which would give me the flexibility of having both USB and serial ports onboard.
Any thoughts or suggestions on how to embark on this project? Has anyone been successful with this on OpenWRT?