Click here to Skip to main content
Click here to Skip to main content

A Simple Logging Monitor for Motorola Surfboard Cable Modems

By , 17 Sep 2005
Rate this:
Please Sign up or sign in to vote.

Sample screenshot

Introduction

This is a very simple program I wrote to help illustrate to the brain dead cable technicians the intermittent nature of my cable modem connection which was causing me endless grief.

Very simply, it grabs the HTML of http://192.168.100.1/signaldata.html and does some parsing based on known text in order to grab the Downstream Power, SNR and Upstream Power levels from the page. Once parsed, it displays the data on the form in nicely color coded values (green, yellow, and red) based upon some arbitrary but realistic numbers and also shows them visually in the form of a simple bar graph. There is also an option to log the data in a comma separated file when the values change.

Basics

The code is very short and sweet and fairly well commented. It should be no problem for anyone with even a basic level of understanding in C#. It utilizes the System.Net.WebClient class as well as a bar graph control I created.

Since the code is so simple, I won't really spend any time discussing it here since I feel it is much easier to understand when looking at the project directly. Mainly I am offering it to the public in hopes that it will alleviate someone else's grief in the way that it has mine. It is also handy to keep an eye on mission critical cable modem connections for those of us who work from home and/or use VOIP.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here

About the Author

Brett Trotter
Systems Engineer BT Technical Services
United States United States
No Biography provided

Comments and Discussions

 
GeneralArris Touchstone PinmemberSteve Meisner2-Sep-10 12:18 
GeneralRe: Arris Touchstone PinmemberZero3K3-Apr-12 10:33 
QuestionProgram Utilization Pinmemberkg4req26-Jul-09 8:06 
AnswerRe: Program Utilization PinmemberBrett Trotter26-Jul-09 18:12 
General[Message Deleted] Pinmemberit.ragester28-Mar-09 5:35 
GeneralRe: sip PinmemberBrett Trotter28-Mar-09 6:53 
AnswerBetter ways of parsing PinmemberBrett Trotter23-Oct-08 3:31 
QuestionHow to Login and Use Your Program PinmemberSteve Ganslen5-Jul-08 4:42 
AnswerRe: How to Login and Use Your Program PinmemberBrett Trotter5-Jul-08 5:34 
GeneralHaving troubles [modified] PinmemberRivitingOne20-Jan-07 21:42 
AnswerRe: Having troubles PinmemberBrett Trotter1-Sep-07 11:14 
GeneralRe: Having troubles PinmemberBrett Trotter5-Jul-08 5:38 
GeneralJust what I needed PinmemberThomas Wells23-Aug-06 4:23 
GeneralRe: Just what I needed Pinmemberbtrotter23-Aug-06 6:25 
GeneralRe: Just what I needed PinmemberThomas Wells23-Aug-06 6:29 
GeneralRe: Just what I needed Pinmemberbtrotter23-Aug-06 6:34 
GeneralSmall code update. PinmemberBrett Trotter28-May-06 19:51 
QuestionCan you help me? PinmemberGiveMeJazz4-Apr-06 3:06 
AnswerRe: Can you help me? PinmemberBrett Trotter28-May-06 19:56 
Generalexe PinmemberBrett Trotter2-Nov-05 23:29 
GeneralRe: exe Pinmembercaliforniafan14-Nov-05 13:43 
Questionexe? PinmemberCharlieG24-Sep-05 2:30 
AnswerRe: exe? Pinmembercaliforniafan28-Sep-05 11:34 
GeneralRe: exe? PinmemberBrett Trotter29-Sep-05 4:54 
GeneralRe: exe? Pinmembercaliforniafan29-Sep-05 5:33 
GeneralRe: exe? PinmemberBrett Trotter29-Sep-05 9:47 
GeneralRe: exe? PinsussAnonymous29-Sep-05 11:27 
GeneralRe: exe? PinmemberRivitingOne19-Jan-07 17:30 
GeneralNice App PinmemberVendi21-Sep-05 5:53 
GeneralRe: Nice App PinmemberBrett Trotter21-Sep-05 22:30 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web02 | 2.8.140415.2 | Last Updated 18 Sep 2005
Article Copyright 2005 by Brett Trotter
Everything else Copyright © CodeProject, 1999-2014
Terms of Use
Layout: fixed | fluid