Grig Developer Info

If you consider yourself to be an advanced Linux user, or maybe even a free software developer, you will find the information on this page useful.

Latest Source Code

If you want to try the latest source code you should get it directly from the CVS repository. This page gives you detailed instructions on how you can access the CVS repository. Remeber to use grig2 instead of modulename.

If you just want to browse the source code in a convenient way, you may also find the ViewVC web interface interesting.

Grig User Support

Web Forum

Gpredict has its own forum on where you can ask for support or discuss anything related to gpredict. You have to subscribe in order to post your comments and questions.

Mailing lists

The groundstation-user mailing list is intended for everything related the installation, use, and discussions of grig. Announcements of new releases are also sent to this list. You will have to subscribe, otherwise your posts will be blocked (spam prevention). See the list information page for details.

The groundstation-developer mailing list is for the development of grig. You should not post questions related to the installation or use of grig, except if it may be related to a bug. It is okay to discuss feature requests on this list. Announcements of new releases are also sent to this list.
You will have to subscribe, otherwise your posts will be blocked (spam prevention). See the list information page for details.

Notification of New Releases

You can get automatic notication of new releases via any of the following means:

  • Subscribe toGrig Announcements on the web forum
  • Subscribe to the Grig news feed (RSS or Atom) on my website
  • Subscribe to the goundstation-user mailing list..
  • Subscribe to Grig at Freshmeat. You will need an account at Freshmeat in order to that.
  • Subscribe to new releases at SourceForge. This requires that you have an account at SourcForge. If you have that, go to download page and click on the Monitor icon.
  • Moditor the new software releases at

Submitting Bugs

If you believe that you have found a bug in grig, you can submit a report via the bug tracker. Please include a detailed description of the bug, how to reproduce it, and the environment you are using. The bug tracker will give you the possibility to monitor the evolution of your report, i.e. when the bug is fixed, closed, etc.

Feature Requests

If there is a feature that you would like to see in grig, you can submit a request via the feature request tracker. Please try to be as specific as possible in the description of the requested feature, otherwise we may not understand what you mean. It is also a good idea to monitor your request so that you can get notified of any progress or enquiries of further elaboration.

Grig Download Information

Currently, I can only guarantee installation support for source package, although binary packages may be available from third parties. Brief installation instructions and notes are given below. Please also study the documents available in the source package.

Source Packages

The latest source distribution can be downloaded from the SourceForge download area.

Unpack the source package with:

     tar -xvfz grig-x.y.z.tar.gz

Change to the grig-x.y.z directory and build grig:

make install

The last step usually requires you to become root, otherwise you may not have the required permissions to install grig. If you can not or do not want to install grig as root, you can install grig into a custom directory by adding –prefix=somedir to the ./configure step.

If the configure step fails with an error, examine the output. It will usually tell you which package or libraries you need in order to build grig. Please note, the you also need the so-called development packages. In many GNU/Linux systems you can just install the GNOME Development stuff, but I would recommend to just install everything if you can (except if you are running Debian ;-).

Of course, you will also need Hamlib installed and working properly on your system before you can install grig.

If you encounter any show-stoppers, feel free to ask for help, see User Support.

Debian Packages

Joop Stakenborg is kind enough to maintain debian packages for grig. The latest versions of Grig are usually available on testing and unstable. If not, you can check this page for status.


There are native Ubuntu packages for grig, but they may not be quite up to date. You may want to try the debian package instead.

Fedora Core

Grig is included in Fedora Core, see the status here.

Suse Linux

No recent info available. You can try the Fedora RPM.


No recent info available. You can try the Fedora RPM.


Grig is available from freshports.

Mac OS X

The source code can be built the same way as under Linux:

make install

This has been reported to work and, since I do not have any Mac, I can not provide any support beyond this. Sorry.


Well, it is possible, it works fine, but I don’t support it anymore. Try Linux instead 😉

Grig Screenshots

Below you can see some standards screenshots of Grig. You can browser the full set of grig screenshots and diagrams in my Grig picture gallery.


The Main Window

The main window gives you access to the most common functions including frequency, mode, filter and AGC controls. Besides being the most common, these CAT commands are available on most radios with CAT capability.

Grig main window


Radio Info Dialog

The info dialog gives you a quick overview of the CAT capabilities of your radio. The info dialog is accessible from the menu bar via the Radio menu.

Radio info dialog


Receiver Level Controls

Grig supports most of the available level settings from hamlib for both RX and TX. This screenshot shows the receiver level controls. The transmitter level controls look very similar to this one.

Receiver level controls


Debug Message Window

The message window can be used to analyse previously captured debug messages coming from both hamlib and grig. It can also be used real-time, although the performance may become an isuue when using very detailed debug levels.

Debug message window


About Grig

Grig is a simple Ham Radio control (CAT) program based on the Ham Radio Control Libraries (Hamlib). It is intended to be highly generic presenting the user to the same graphical user interface regardless of which radio is being controlled.

Grig supports the most commonly used CAT commands that are implemented by Hamlib, and integrates well with other ham radio programs like Xlog and gMFSK. Thanks to Hamlib, grig works with most CAT-capable amateur radios. You can check out the Supported Radios page at the Hamlib website.

Grig is free software licensed under the GNU General Public License. This gives you the freedom to use and modify gpredict to suit your needs. Moreover, gpredict is available for most platforms including Unix/Linux, Mac OS X, and Windows.


Grig main window
Grig main window.


Please note that I have had very little spare time to work on Grig over the last few years. Therefore I am looking for people to take over and maintain it.