Page 1 of 5
FahProgress: A micro monitoring tool for win
Posted: Wed Sep 17, 2008 1:30 pm
by Vulcan_TBB
I wrote a micro monitoring tool for Folding@Home: FahProgress
This small program has only one purpose: Display the actual progress of your folding@home clients in your network. Nothing more, nothing less. Actually I wrote this tool primarily for myself to monitor those clients which not automatically upload their results. (Ask before fetching/sending work (no/yes)" in config set to "yes"). But then I thought: Why not share it?
To use it simply doubleclick the FahProgress.exe. At first run the programm will create an empty file called "fahclients.txt". You can add a client to monitor by pressing "+". Specify the location of the "unitinfo.txt"-file and press open. As theres no scrolling in F@HProgress, the maximum of clients is limited by your screen height. The clients will be auto numbered beginning with 0.
The path-information of all added clients is stored in fahclients.txt. The file can easily edited by hand if something goes wrong. Pressing "-" opens a dialog to delete a client. Select the client number and press "Delete client"
F@HProgress may hang if the fahclients.txt is crippled. Close F@HProgress, cleanup fahclients.txt and restart again. If you edit the fahclients.txt by hand, ensure that your last line does NOT end with a (Carriage) Return.
F@HProgress will get slow if you monitor > 50 clients. No idea why. Maybe because of my quick'n dirty programming style.
The program is still beta and is delivered "as is" with no legal liability and guarantee. Use at your own risk!
Download here:
http://www.tbb-squad.de/forum/upload/Fa ... s_0.06.zip
Download link fixed. -- toTOW
Re: FahProgress: A micro monitoring tool for win
Posted: Wed Sep 17, 2008 3:09 pm
by toTOW
I fixed your download link, but please use this thread on this forum for support and troubleshooting of your program.
Re: FahProgress: A micro monitoring tool for win
Posted: Wed Sep 17, 2008 6:09 pm
by Vulcan_TBB
ok!
Re: FahProgress: A micro monitoring tool for win
Posted: Fri Sep 19, 2008 1:31 am
by francois
Nice!
Is there a way to minimize it?
An option to minimize it in the systray would be great!
Being able to rename the client to something else than Cx would be great too.
Best regards,
François
Re: FahProgress: A micro monitoring tool for win
Posted: Fri Sep 19, 2008 11:49 am
by Vulcan_TBB
There you go! Just released V0.07 Beta
New:
- The possibility to minimize FahProgress into the tray (with status tooltip)
- Some fancy button graphics
- maybe some bugs...^;)
Grab it here:
http://www.tbb-squad.de/forum/upload/Fa ... s_0.07.zip
Planned for next minor release:
- Feature to rename the clients - Have to think about that, because i wanted the tool to stay small in window size.
Maybe I'll take away the C#-numbers, lengthen the statusbar to the left and write the name of the client on the statusbar...
Planned for the next major release:
- Doubleclick on a statusbar and display all informations of the current workunit
- XML-export of the collected client data to filesystem
Any comments (bugs/feature request/praise) would be appreciated.
Re: FahProgress: A micro monitoring tool for win
Posted: Fri Sep 19, 2008 3:58 pm
by jrweiss
Very nice & tidy!
For the client naming, a couple ideas:
- Change the C# field to a 3- or 4-character field that can be renamed. That way we could at least designate the computer, client type, and instance (MS1, RG2, RC1, RC3, RC4...).
- A longer name on the status bar may work (limit length to preserve size of window) if you use a 3- or 4-character abbreviation in the SysTray tooltip.
When I set the shortcut to start it minimized, it goes to the taskbar instead of immediately to the systray. Is there a way you can make it start immediately in the systray on the "Run Minimized" command? I think you can dispense completely with the ability to put it on the taskbar, since that defeats the "small size" purpose...
Re: FahProgress: A micro monitoring tool for win
Posted: Sat Sep 20, 2008 12:27 am
by francois
Thanks!
The % display from the systray doesn't seem to get updated.
I had the reopen (get the client back to the desktop) to get the % updated.
Best,
François
Re: FahProgress: A micro monitoring tool for win
Posted: Sat Sep 20, 2008 2:48 am
by jrweiss
Concur. Just checked against FahMon.
Re: FahProgress: A micro monitoring tool for win
Posted: Sat Sep 20, 2008 1:36 pm
by Vulcan_TBB
jrweiss wrote:Very nice & tidy!
Thanks!
jrweiss wrote:For the client naming, a couple ideas:
- Change the C# field to a 3- or 4-character field that can be renamed. That way we could at least designate the computer, client type, and instance (MS1, RG2, RC1, RC3, RC4...).
Yupp. I tried it with longer char-fields ( 10/12 chars) but I think that looks ugly.
jrweiss wrote: if you use a 3- or 4-character abbreviation in the SysTray tooltip.
I also tried it with longer names in the tooltip.
jrweiss wrote:When I set the shortcut to start it minimized, it goes to the taskbar instead of immediately to the systray. Is there a way you can make it start immediately in the systray on the "Run Minimized" command? I think you can dispense completely with the ability to put it on the taskbar, since that defeats the "small size" purpose...
I was able to track that issue down...
This fix is inluded in Version 0.07a, which should be released this weekend.
francois wrote:The % display from the systray doesn't seem to get updated.
I had the reopen (get the client back to the desktop) to get the % updated.
Whoops... Thank you for the info. I've to debug this one but think I'll find it soon and also include it into 0.07a.
I also included a "sticky window" feature to have it always on top:
Thanks for the feedback and stay tunded for the new version!
Stefan
Re: FahProgress: A micro monitoring tool for win
Posted: Mon Sep 22, 2008 10:42 am
by Vulcan_TBB
Version 0.07b is out!
- Fixed:
- The stats in tooltip of the trayicon did not update [thx to francois for the bugreport]
Added:
- When the shortcut to fahprogress is set to start it minimized, FahProgress starts in trayed mode [requested by jrweiss]
- Feature to "pin" the FahProgress to keep it "always on top"
- Planned:
- Feature to Name the clients
- XML
- <your requests>
Grab it here: *** EDIT *** See 2 posts below this...
As always, I would be pleased to get feedback!
Stefan
Re: FahProgress: A micro monitoring tool for win
Posted: Mon Sep 22, 2008 2:10 pm
by Gerby19
Hi Stefan!
Thanks for this tool. Two issues I've found in 0.07b:
1. When a Folding@Home client monitored via LAN is offline, the program hangs.
2. Under Windows XP the button icons are cropped:
Greetings
Mark
Re: FahProgress: A micro monitoring tool for win
Posted: Mon Sep 22, 2008 2:49 pm
by Vulcan_TBB
Urgs... Thank you for this info. Had the first bug already fixed in the upcoming version but forgot to implement it here.
Now fixed:
- When a client can not be contacted, Fahprogress shows now "offline".
- Icons fixed for proper display in XP-Style.
Heres the new version:
http://www.tbb-squad.de/forum/upload/Fa ... _0.07c.zip
Thank you for reporting this bug, Mark!
Stefan
Re: FahProgress: A micro monitoring tool for win
Posted: Mon Sep 22, 2008 3:27 pm
by John Naylor
0.07c Works fine on Vista for local clients, unfortunately I have no networked clients to test it with however
.
Added to the Tools List.
Re: FahProgress: A micro monitoring tool for win
Posted: Mon Sep 22, 2008 5:50 pm
by Vulcan_TBB
You can try that locally if you want: If you have a local ip address like 192.168.1.x or windows networking enabled, simply share your f@h folder to the network and add that share with \\<local-ipaddress>\<name-of-shared-folder>\unitinfo.txt respectively \\<computername>\<name-of-shared-folder>\unitinfo.txt to FahProgress. If you then "unshare" that folder, FahProgress should display "offline".
Thanks for testing!
Re: FahProgress: A micro monitoring tool for win
Posted: Mon Sep 22, 2008 7:12 pm
by jrweiss
Systray startup, systray updating, and networked clients all work now. Thanks!