gfhcmc is a GTK2 based application to monitor and control the Stanford's Folding@home linux client program.
Excellent example of gtk/glib programing with gconf and glib's g_io_channel... socket interfaces. Includes a active monitoring daemon (gfhcmd) to start/stop and control the FAH linux client program.
And a gtk2 based client (gfhcmc) that connect to one or more daemons to collect and display the monitored statistics. A standlone (gfhcm) program is also included that contains both feature sets for a single local machine.
Here are some key features of "gfhcmc":
The initd service daemon GFHCMD which starts when Linux starts or boots. This daemon controls:
· starting the F@H client(s)
· stoping the clients
· logging key details of completed work units
· transmitting key details to remote client(gfhcmc)
· responding to remote command to change operational parms
· system logging of connects, disconnects, and command requests
The Client program GFHCMC to interact with the daemon and display remote or local daemon results to the user. Key features are:
· Summary page with stats on all active F@H Clients
· Detailed Team and Individual Statistics
· Short help or information panel
· Minimal preferences or configuration required.
basically; name of remote/local host and port number
· Icon based navigation
· Control of start/stop and fah_limit
· Automatic restart of all communication faults
· System tray Icon to manage visibility of applications
· compact user interface
· GTK+ version 2.6.x.
· glib 2.6 for daemon or server glib 2.8+ and gtk 2.8+ for standalone and client
What's New in This Release:
· Add the ability to view FAHlog.txt file from each monitored folding client.