[Kurt] mag es, zu verstehen, was mit seinem Netzwerk los ist. Er verwendet bereits die Bandbreite, die die Softwareanwendung auf seinem fähigen DD-WRT-Router inspiziert, jedoch erhebt er eine zweite Meinung. So entwickelte er seinen eigenen Netzwerkmonitor. [Kurt] begann mit dem Aufbau eines passiven Ethernet-Taps. Er brauchte dann einen Netzwerkschnittstellenchip, der seinen Zwecken dienen würde. Die typischen Wiznet-Chips, die mit Arduinos verwendet werden, ermöglichen keine ausreichende Manipulation von RAW-Paketdaten, sodass er in einen Mikrochip Enc624J600 (PDF) geändert wurde. Der Microchip-Controller ermöglichte ihm, die Bytes in den RAW Ethernet-Paketen zu zählen.
Mit der Ethernet-Schnittstelle wird [Kurt] sein Interesse an einem Mikrocontroller eingesetzt, um die Show auszuführen. Er begann mit einem Arduino, aber der Mangel an Debugging schickte ihn schnell an ein Atmega128 in Atmel Studio. Nachdem der grundlegende Circuit-Working gearbeitet hatte, wurde [Kurt] auf einen PIC24F-Chip geändert. Bei Daten, die zuletzt aus dem Rennstrom kommen, konnte er sagen, dass seine ursprünglichen Back-of-the-Servietten-Berechnungen für die Bandbreite falsch waren. [Kurt] erzeugte eine PCB, um den Mikrocontroller zu halten, und komponierte dann ein Python-Programm, um die Datenausgabe von seinem Kreislauf aufzuzeichnen. Das Bandbreiten-Grundstück stimmte gut mit dem Grundstück von DD-WRT auf. Jetzt braucht er nur eine riesige LED-Matrix, um seine aktuellen Netzwerkstatistiken zu zeigen!