News

04/14/2011
Gm4lin version 1.2.15 brings an improved mysql structure, following a user contributed patch. This means that existing tables must be migrated...
08/12/2008
Gm4lin version 1.2.14 is here ! This is to fix what was making compilation on newer system not possible anymore...
06/19/2006
Gm4lin version 1.2.13 is out ! This is only a rewritte of the Makefile, making compilation much easier
02/20/2004
Gm4lin version 1.2.11 is out ! Several improvements in the "plug and forget" philosophy !
11/14/2003
Gm4lin version 1.2.9 was VERY buggy. I'm sorry for such a bad release, please upgrade to 1.2.9_2 asap !
11/05/2003
You're using gm4lin.... send me an email to tell me how you use it, what you find usefull, what you find missing, ... !
10/17/2003
Now gm4lin works also on Mac Os X (instructions are in the tarball for using the USB version on OSX) !! Download it now and try it !


Goal

The goal of that software is to enable people to use the GM-45 or the GM-10 radiation detectors manufactured by Black Cat Systems under Linux (the GM-10 should work fine, but the calibration needs to be checked for that one). That detector connects to the computer using the serial interface. More informations about the detector can be found on http://www.blackcatsystems.com or on LND Inc. (LND Inc. is the maker of the chamber ref 7317 used in the GM-45 detector).

What it consist of

Currently, this is a C program which is able to read data from virtually any number of these detectors (sensitivity can be selected individually, per detector) and output it to the screen, to a file or to a MySQL database. It can record the number or particules going through the detector's chamber per minutes or simulate the analog needle of a Bicron RSO-50E detector (each particule produces a little signal, with an exponential decay).

Where to find it?

Here! Current version is 1.2.15 (updated 04/14/11). Download a version (source code and compiled binary for Pentium processors) by clicking on the version number in the table below. For more informations, you can have a look at the README file, the ChangeLog and the TODO file.
versiondatechangessignatures
1.2.15 04/14/11 new mysql structure md5 -
1.2.14 08/12/08 fixed compilation errors on newer systems md5 -
1.2.13 06/19/06 Makefile update md5 - gpg
1.2.12 03/18/04 documentation update (and I updated my email address) md5 - gpg
1.2.11 02/19/04 error log using syslog - clean "daemonization" (set UID, set files path, detach process...) md5 - gpg
1.2.10 11/18/03 much lower CPU usage in pulse mode - arguments check on the command line md5 - gpg
1.2.9_2 11/14/03 necessary bug fixes: mysql reconnection, serial probes md5 - gpg
1.2.9 11/03/03 better/safer signal handling - dummy probes for testing - gettextized md5 - gpg
1.2.8 10/17/03 code clean-up and port to Mac Os X md5 - gpg
1.2.7 10/03/03 real debug compilation option, code clean-up md5 - gpg
1.2.6 09/25/03 bug fixed when writing to MySQL in CPM mode - Code for data log almost totally rewritten md5 - gpg
1.2.5 09/17/03 *real* ability to compile without MySQL support - ability to select the port for MySQL md5 - gpg
1.2.4 06/19/03 detector sensitivity bug fixes and improvements - ready to use with GM-10
1.2.3 06/03/03 *really* fix crash when writing to a "gone away" MySQL database, code clean-up
1.2.2 03/25/03 fix crash when writing to a "gone away" MySQL database
1.2.1 03/11/03 first public release
You can check my gpg public key on pgp.mit.edu or blackhole.pca.dfn.de. Otherwise, you can send me an e-mail asking for that key.

If compilation is not working

  • If you have any problems with pselect unavailable on your system, comment out the lines about it in the Makefile and recompile.
  • In order to enable gettext (for internationalization), uncomment the lines about it in the Makefile and recompile.
  • In order to enable DEBUG mode, uncomment the lines about it in the Makefile and recompile.
  • and if it still doesn't work, drop me a line!

Screenshots

Yes, here are some screen shots of a console software (updated for version 1.2.5)! First, a shot of the software operating in pulse mode with only one detector:
Starting program...
press CTRL+C to stop
************
Initializing probes...
	Initializing probe #1
	Opening "/dev/tts/1"
	probe[1].sensitivity=60
************
Running probes in pulse mode...(refresh delay=1 second)
2003年03月12日-10:22:35
	[1] ->	0.0331586 [raw]	0.000325084[mR/h of Co60]
2003年03月12日-10:22:36
	[1] ->	0.0184132 [raw]	0.000180521 [mR/h of Co60]
2003年03月12日-10:22:37
	[1] ->	0.0102249 [raw]	0.000100245 [mR/h of Co60]
2003年03月12日-10:22:38
	[1] ->	0.00567797 [raw] 5.56664e-05 [mR/h of Co60]
	
Now, a screenshot of the software using two detectors in activity mode:
Starting program...
press CTRL+C to stop
************
Initializing probes...
	Initializing probe #1
	Opening "/dev/tts/1"
	probe[1].sensitivity=60
	Initializing probe #2
	Opening "/dev/tts/2"
	probe[2].sensitivity=60
************
Running probes in activity recording mode...(refresh delay=10 seconds)
2003年03月12日-17:03:54
	[1] ->	0 [cpm]		0 [mR/h of Co60]
	[2] ->	0 [cpm]		0 [mR/h of Co60]
2003年03月12日-17:04:04
	[1] ->	12 [cpm]	0.00333333 [mR/h of Co60]
	[2] ->	0 [cpm]		0 [mR/h of Co60]
2003年03月12日-17:04:14
	[1] ->	6 [cpm]		0.00166667 [mR/h of Co60]
	[2] ->	12 [cpm]	0.00333333 [mR/h of Co60]
	

And a shot of the ouput of the software (pulse mode again, plot made with XmGrace)
pulse mode output

AltStyle によって変換されたページ (->オリジナル) /