mcherry / pant Goto Github PK
View Code? Open in Web Editor NEW(P)ortable (A)rduino (N)etwork (T)ester
(P)ortable (A)rduino (N)etwork (T)ester
(P)ortable (A)rduino (N)etwork (T)ester Written and designed by Mike Cherry <[email protected]> Subnet calculation code written by Eric Brundick <[email protected]> ICMP Ping library written by Blake Foster <[email protected]> LiquidTWI High Performance i2c LCD Library written by Matt Falcon (FalconFour) / http://falconfour.com Allows you to test the basic functionality of a network along with other tools. This was designed on a Arduino Uno Ethernet board but should work on a regular Uno + Ethernet Shield. The button circuit was modeled after tutorials from Adafruit: http://www.ladyada.net/learn/arduino/lesson5.html The current design uses a 16x2 LCD panel hooked to a I2C backpack. More info here: http://www.ladyada.net/products/i2cspilcdbackpack/ For pictures of the current prototype, look here: http://imgur.com/a/PIk3O For more information on this project email [email protected] The code is always a work in progress and is a real mess. Don't say you were never warned! Features: Display network information IP Address Gateway DNS Subnet Mask MAC Address Test Network Ping Gateway, DNS, Resolve Host, Ping Internet Host or run all of the tests at once If running an individual test, it will loop until canceled using the Back button Host Discovery Calculate how many IP addresses it should be able to see, ping them, and displays report 800ms timeout between pings and the ability to cancel the scan Port Scanner Allows you to enter an IP address to scan Scans ports 1 - 1024 (for now) and displays report Components: 24FC1026-I/P I2C EEPROM Microchip Technology - http://www.mouser.com/Search/ProductDetail.aspx?R=24FC1026-I/Pvirtualkey57940000virtualkey579-24FC1026-I/P 5V Boost Regulator Pololu - http://www.pololu.com/catalog/product/798 Arduino Uno Ethernet Arduino - http://www.adafruit.com/products/418 Smoke Translucent Enclosure Adafruit - http://www.adafruit.com/products/821 Female/Female Jumper Wires - 6" Adafruit - http://www.adafruit.com/products/266 6mm Tactile Switch (10 count) Adafruit - http://www.adafruit.com/products/367 Extra-long break-away 0.1" 16-pin strip male header Adafruit - http://www.adafruit.com/products/400 6-conductor 0.1" socket-socket cable - 6" Adafruit - http://www.adafruit.com/products/206 16x2 Character LCD Adafruit - http://www.adafruit.com/products/181 i2c / SPI character LCD backpack Adafruit - http://www.adafruit.com/products/292 USB LiIon/LiPoly charger - v1.2 Adafruit- http://www.adafruit.com/products/259 Lithium Ion Polymer Battery - 3.7v 2700mAh Adafruit - http://www.adafruit.com/products/328 Protoshield for Arduino PCB Adafruit - http://www.adafruit.com/products/55 SPST Heavy-Duty Slide Switch Radio Shack - http://www.radioshack.com/product/index.jsp?productId=2062488 UL-Recognized Hookup Wire (22AWG) Radio Shack - http://www.radioshack.com/product/index.jsp?productId=2049742 100 Piece 1/4 Watt Resistor Assortment Radio Shack - http://www.radioshack.com/product/index.jsp?productId=2062304 Supermount Tape (4-Pack) Radio Shack - http://www.radioshack.com/product/index.jsp?productId=2103344 High Dielectric-Strength PVC Tape Radio Shack - http://www.radioshack.com/product/index.jsp?productId=2103348
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.