When it comes to performance, grabbing a DHCP is pretty quick but waiting for a CDP packet may take a while. A full scan may take up to a minute depending on CDP settings of the equipment. In testing, I found access mode ports are detected reliably as are ports with no config. Ports with more than one tag (such as voice) aren't. Hopefully, that will be fixed in the next version.
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 (print 4)
- And of course, the most important part, the ArduinoCDPProgram v0.8
Code is based on the work of Quistoph, Kirstain and many others!
If you found this posting helpful, please comment!