The housing was printed in HIPS plastic. The design is not the most glamorous case in the world, but it should be printable on most any printer. When it comes to servicing, all components can be easily removed if needed. The STL files below allow printing of all case parts. As you wire-wrap connections, print out the box. Then manually drill out the side holes and screw together!
Operating the device is very simple and relatively quick. Just plug in an Ethernet cord to the port being tested, then turn on the recessed DC slider switch on (upper left hole). The on-board 9V battery works for quite a while. However, if that happens to be drained, the device can also be powered from a USB cable or by attaching a 12v transformer to the barrel plug.
When it comes to performance, grabbing a DHCP is pretty quick but waiting for a CDP packet may take up to a minute depending on CDP settings of the equipment. In testing, I found ports configured in access mode are detected reliably as are ports with no config. However, the parsing routine isn't quite smart enough to deal with voice settings yet. Once I adjust, I’ll release it as v0.9.
Parts used for this project:
- HanRun Ethernet shield HR911105A ver 11/16 (shown above, may be hard to get now)
- Adafruit 1.44 color TFTP LCD display with MicroSD breakout
- Arduino UNO
- 9v battery clip, micro switch, wire-wrap and some tiny screws I had laying about.
- XP professional sp3 (not required, just what I happened to have)
- Arduino software ver 1.0.3 (available at the Arduino site)
- The HanRun Ethershield library (hosted here since it's rather hard to find)
- Ready to print STL Case and cover: (You'll need to manually drill holes for the cover)
- Ready to print STL standoffs for the display (print 4)
- And of course, the most important part, the ArduinoCDPProgram v0.8