Kitz Forum

Broadband Related => Router Monitoring Software => Topic started by: Ixel on November 06, 2012, 07:16:03 PM

Title: ECI Modem Plotter Project (graphs+stats for ECI modem, older revision)
Post by: Ixel on November 06, 2012, 07:16:03 PM
Well, here's a preview, and this time I do intend to release it. Once I have released this I will likely release the HG612 version of this program as well, but one thing at a time. Might have a version ready in the next few days for beta testing.

A screenshot (some of the code shown in the background, didn't bother hiding it or cutting it out of the image):
http://i.imgur.com/WIq4I.png

Functionality:
- Currently able to fetch most of the important statistic data, but doesn't fetch the connection state, connection type, power levels and doesn't display FEC errors yet
- Currently able to graph the tabs shown in the screenshot, e.g. SNRM, Sync, Errors, etc.

Bugs:
- Multi-threading model might be needed, occasionally freezes the GUI for a few seconds, every half a minute or so (when fetching data from telnet).

Any questions, feedback..?
Title: Re: ECI Modem Plotter Project (graphs+stats for ECI modem, older revision)
Post by: Ronski on November 07, 2012, 08:48:39 AM
Would it not make more sense to combine the two versions into one, so the one program can be used whichever modem is being used? This will mean one codebase to maintain - much of it must be identical.

Not sure how your continuous data logging works, but with Bald_Eagles he uses task scheduler, I think a better way to go may be to have the data logging part run as a service with internal timing, with a seperte front end to control it (switch it on or off).

I must get around to unlocking my ECI modem, I'll go and dig out my solder sucker and soldering iron to take home - I have the new type with the pins in the middle of the board  :(
Title: Re: ECI Modem Plotter Project (graphs+stats for ECI modem, older revision)
Post by: Ixel on November 07, 2012, 09:12:06 AM
Would it not make more sense to combine the two versions into one, so the one program can be used whichever modem is being used? This will mean one codebase to maintain - much of it must be identical.

Not sure how your continuous data logging works, but with Bald_Eagles he uses task scheduler, I think a better way to go may be to have the data logging part run as a service with internal timing, with a seperte front end to control it (switch it on or off).

I must get around to unlocking my ECI modem, I'll go and dig out my solder sucker and soldering iron to take home - I have the new type with the pins in the middle of the board  :(

Good point, I didn't consider that. I'll look into making it support multiple options, probably via an argument, e.g. application.exe -modem=hg612.

Yes, I did consider having two programs, one which simply acts as a daemon and serves as the data collector, the other which is the GUI that reads the local database file that the daemon saves to. This would solve the problem I am currently experiencing with the GUI freezing for a few seconds occasionally.

Also, as I may be switching to Ubuntu (due to Steam Linux Beta), I am considering writing future code with MonoDevelop, which will still accept most of my code apparently but also supports Windows, Linux and Mac.
Title: Re: ECI Modem Plotter Project (graphs+stats for ECI modem, older revision)
Post by: broadstairs on November 07, 2012, 09:54:14 AM
I am considering writing future code with MonoDevelop, which will still accept most of my code apparently but also supports Windows, Linux and Mac.

I do hope that you do this, I moved to Linux some while ago and it is frustrating sometimes when things only appear for Windows software.

Stuart
Title: Re: ECI Modem Plotter Project (graphs+stats for ECI modem, older revision)
Post by: Ronski on November 07, 2012, 10:27:57 AM
Good point, I didn't consider that. I'll look into making it support multiple options, probably via an argument, e.g. application.exe -modem=hg612.

You have a settings tab, why not just put it on there, simple check box or drop down list to select from, using arguments relies on the end user getting it correct.

Title: Re: ECI Modem Plotter Project (graphs+stats for ECI modem, older revision)
Post by: liamstears on January 12, 2013, 01:54:52 PM
Well, here's a preview, and this time I do intend to release it. Once I have released this I will likely release the HG612 version of this program as well, but one thing at a time. Might have a version ready in the next few days for beta testing.

A screenshot (some of the code shown in the background, didn't bother hiding it or cutting it out of the image):
http://i.imgur.com/WIq4I.png

Functionality:
- Currently able to fetch most of the important statistic data, but doesn't fetch the connection state, connection type, power levels and doesn't display FEC errors yet
- Currently able to graph the tabs shown in the screenshot, e.g. SNRM, Sync, Errors, etc.

Bugs:
- Multi-threading model might be needed, occasionally freezes the GUI for a few seconds, every half a minute or so (when fetching data from telnet).

Any questions, feedback..?


Any chance of a release? Would love to try this...
Title: Re: ECI Modem Plotter Project (graphs+stats for ECI modem, older revision)
Post by: drsox on January 18, 2013, 12:00:16 AM
Add me to the list :)