GeigerLog does not detect a GMC-800 device with Rad Pro firmware
Python program for Geiger counters and Environmental Sensors
Brought to you by:
ullix
Device GMC-800 with RadPro 3.1.1
GeigeLog version 2.2pre06 on MAC
Trying to connect as RadPro device gives the following:
==== Connect RadPro Device ============================================================
Failure: A RadPro device was not detected
The (partial) log file indicates:
04 16:16:02.036 ...242 GeigerLog initiation is complete
04 16:16:04.759 ...243 switchAllDeviceConnections: --> ON - Active Devices to be switched: RadPro
04 16:16:04.760 ...244 switchSingleDeviceConnection: Device: RadPro --> ON
04 16:16:04.764 ...245 initRadPro:
04 16:16:04.764 ...246 getPortList: (without symlinks)
04 16:16:04.766 ...247 Port: /dev/cu.Bluetooth-Incoming-Port - n/a Manufacturer: None Description: n/a
04 16:16:04.766 ...248 Port: /dev/cu.TAPA1100E-A2BCD - n/a Manufacturer: None Description: n/a
04 16:16:04.766 ...249 Port: /dev/cu.debug-console - n/a Manufacturer: None Description: n/a
04 16:16:04.766 ...250 Port: /dev/cu.usbserial-210 - USB Serial Manufacturer: None Description: USB Serial
04 16:16:04.767 ...251 findRadProDevice: Port-Candidates for RadPro are: []
04 16:16:04.767 ...252 initRadPro: Done
04 16:16:04.767 ...253 setDeviceActions:
04 16:16:04.767 ...254 setDeviceActions: Done
04 16:16:05.126 ...255 switchSingleDeviceConnection: New Status for device: 'None' is: OFF - Failure: A RadPro device was not detected
04 16:16:05.133 ...256 switchAllDeviceConnections: Final Device Status:
04 16:16:05.134 ...257 Device #0 : GMC Activation: False Connection: False Vars: None
04 16:16:05.134 ...258 Device #1 : Audio Activation: False Connection: False Vars: None
04 16:16:05.134 ...259 Device #2 : IOT Activation: False Connection: False Vars: None
04 16:16:05.134 ...260 Device #3 : RadMon Activation: False Connection: False Vars: None
04 16:16:05.134 ...261 Device #4 : AmbioMon Activation: False Connection: False Vars: None
04 16:16:05.134 ...262 Device #5 : GammaScout Activation: False Connection: False Vars: None
04 16:16:05.134 ...263 Device #6 : LabJack Activation: False Connection: False Vars: None
04 16:16:05.134 ...264 Device #7 : MiniMon Activation: False Connection: False Vars: None
04 16:16:05.134 ...265 Device #8 : Formula Activation: False Connection: False Vars: None
04 16:16:05.135 ...266 Device #9 : WiFiClient Activation: False Connection: False Vars: None
04 16:16:05.135 ...267 Device #10: WiFiServer Activation: False Connection: False Vars: None
04 16:16:05.135 ...268 Device #11: I2C Activation: False Connection: False Vars: None
04 16:16:05.135 ...269 Device #12: RaspiI2C Activation: False Connection: False Vars: None
04 16:16:05.135 ...270 Device #13: RaspiPulse Activation: False Connection: False Vars: None
04 16:16:05.135 ...271 Device #14: SerialPulse Activation: False Connection: False Vars: None
04 16:16:05.135 ...272 Device #15: RadPro Activation: True Connection: False Vars: None
04 16:16:05.135 ...273 Device #16: GEMF Activation: False Connection: False Vars: None
04 16:16:05.135 ...274 Device #17: DMM Activation: False Connection: False Vars: None
04 16:16:05.135 ...275 Device #18: Manu Activation: False Connection: False Vars: None
04 16:16:05.135 ...276 Devices Activated: 1
04 16:16:05.135 ...277 Devices Connected: 0
04 16:16:05.137 ...278 checkLoggingState:
04 16:16:05.138 ...279 checkLoggingState: Complete
04 16:16:05.138 ...280 switchAllDeviceConnections: Tube Sensitivities: [108.345, 108.345, 5.9, 108.345]
04 16:16:05.138 ...281 switchAllDeviceConnections: All qualifying devices are connected --------------------------------------------------------------------------------
Trying to connect as a GMC device gives the following:
==== Connect GMC Device ===============================================================
GMC Device 'GMC-800Re RADP' detected at port: /dev/cu.usbserial-210 and baudrate: 115200
ATTENTION A GMC device 'GMC-800Re RADP' was detected, but of a so far unknown model / firmware!(Model: GMC-800 Firmware: 0.0)
Review the 'Extended Info' for this GMC device. You may have to edit the
configuration file geigerlog.cfg to adapt the settings to this new device.
2026-06-04 16:18:18 FAILURE on cmd: '<GETCFG>>' - got 7 bytes, expected 512
2026-06-04 16:18:19GMC TIMEOUT ERROR Serial Port; command b'<GETCFG>>' exceeded 3.0s
2026-06-04 16:18:19 Retrying.
ERROR communicating via serial port. Retrying again.
ERROR communicating via serial port. Retrying again.
ERROR communicating via serial port. Giving up.
2026-06-04 16:18:33 FAILURE on cmd: '<GETCFG>>' - got 7 bytes, expected 512
2026-06-04 16:18:33GMC TIMEOUT ERROR Serial Port; command b'<GETCFG>>' exceeded 3.0s
2026-06-04 16:18:33 Retrying.
ERROR communicating via serial port. Retrying again.
ERROR communicating via serial port. Retrying again.
ERROR communicating via serial port. Giving up.
Device 'GMC' successfully connected
Failure reading the counter's config - Is counter connected?
==== Device Mappings ==================================================================
Mappings as configured in GeigerLog's configuration file:
Device : CPM CPS CPM1st CPS1st CPM2nd CPS2nd CPM3rd CPS3rd Temp Press Humid Xtra
---------------------------------------------------------------------------------------
GMC : - - M M - - - - - - - -
Mapping is valid
2026-06-04 16:18:48 FAILURE on cmd: '<GETCFG>>' - got 7 bytes, expected 512
2026-06-04 16:18:48GMC TIMEOUT ERROR Serial Port; command b'<GETCFG>>' exceeded 3.0s
2026-06-04 16:18:48 Retrying.
ERROR communicating via serial port. Retrying again.
ERROR communicating via serial port. Retrying again.
ERROR communicating via serial port. Giving up.
Failure reading the counter's config - Is counter connected?
and the corresponing part in the log:
04 16:18:15.308 ...238 switchAllDeviceConnections: --> ON - Active Devices to be switched: GMC
04 16:18:15.309 ...239 switchSingleDeviceConnection: Device: GMC --> ON
04 16:18:15.313 ...240 initGMC:
04 16:18:15.313 ...241 getGMC_SerialPorts: for device: 'GMC'
04 16:18:15.313 ...242 getPortList: (without symlinks)
04 16:18:15.315 ...243 Port: /dev/cu.Bluetooth-Incoming-Port - n/a Manufacturer: None Description: n/a
04 16:18:15.315 ...244 Port: /dev/cu.TAPA1100E-A2BCD - n/a Manufacturer: None Description: n/a
04 16:18:15.315 ...245 Port: /dev/cu.debug-console - n/a Manufacturer: None Description: n/a
04 16:18:15.316 ...246 Port: /dev/cu.usbserial-210 - USB Serial Manufacturer: None Description: USB Serial
04 16:18:15.316 ...247 getGMC_SerialPorts: port: /dev/cu.Bluetooth-Incoming-Port - n/a
04 16:18:15.316 ...248 getGMC_SerialPorts: Chip ID does not match
04 16:18:15.316 ...249 getGMC_SerialPorts: port: /dev/cu.TAPA1100E-A2BCD - n/a
04 16:18:15.316 ...250 getGMC_SerialPorts: Chip ID does not match
04 16:18:15.316 ...251 getGMC_SerialPorts: port: /dev/cu.debug-console - n/a
04 16:18:15.316 ...252 getGMC_SerialPorts: Chip ID does not match
04 16:18:15.316 ...253 getGMC_SerialPorts: port: /dev/cu.usbserial-210 - USB Serial
04 16:18:15.316 ...254 getGMC_SerialPorts: Found Chip ID match for device 'GMC' at: Port:'/dev/cu.usbserial-210 - USB Serial' - vid:0x1a86, pid:0x7523
04 16:18:15.316 ...255 getGMC_SerialPorts: Qualifying ports for device: 'GMC': ['/dev/cu.usbserial-210']
04 16:18:15.317 ...256 getGMC_SerialBaudrate: Testing port: '/dev/cu.usbserial-210'
04 16:18:15.317 ...257 getGMC_SerialBaudrate: testing - loop #1 on port: '/dev/cu.usbserial-210' with baudrate: 115200
04 16:18:15.428 ...258 getGMC_Version: rec: b'GMC-800Re RADP', len: 14 bytes, errmessage: 'None'
04 16:18:15.432 ...259 getGMC_SerialBaudrate: Success - found GMC device 'GMC-800Re RADP' using baudrate 115200
04 16:18:15.433 ...260 getPortList: (without symlinks)
04 16:18:15.436 ...261 Port: /dev/cu.Bluetooth-Incoming-Port - n/a Manufacturer: None Description: n/a
04 16:18:15.437 ...262 Port: /dev/cu.TAPA1100E-A2BCD - n/a Manufacturer: None Description: n/a
04 16:18:15.437 ...263 Port: /dev/cu.debug-console - n/a Manufacturer: None Description: n/a
04 16:18:15.437 ...264 Port: /dev/cu.usbserial-210 - USB Serial Manufacturer: None Description: USB Serial
04 16:18:15.437 ...265 initGMC: Port-Count: 4
04 16:18:15.438 ...266 initGMC: Found proper device 'GMC-800Re RADP', now getting Device Properties:
04 16:18:15.438 ...267 getGMC_DeviceProperties:
04 16:18:15.438 ...268 showUnknownDeviceMsg: <b>ATTENTION</b> A GMC device 'GMC-800Re RADP' was detected, but of a so far unknown model / firmware!(Model: GMC-800 Firmware: 0.0)
04 16:18:15.823 ...269 getGMC_DeviceProperties: Detected device : GMC-800Re RADP
04 16:18:15.824 ...270 getGMC_DeviceProperties: --> Model : GMC-800
04 16:18:15.824 ...271 getGMC_DeviceProperties: --> Firmware Version : 0.0
04 16:18:15.824 ...272 getGMC_DeviceProperties: GMC_DualTube : False
04 16:18:15.824 ...273 getGMC_DeviceProperties: GMC_configsize : 512
04 16:18:15.824 ...274 getGMC_DeviceProperties: GMC_memory : 2097152
04 16:18:15.824 ...275 getGMC_DeviceProperties: GMC_SPIRpage : 4096
04 16:18:15.825 ...276 getGMC_DeviceProperties: GMC_SPIRbugfix : False
04 16:18:15.825 ...277 getGMC_DeviceProperties: GMC_voltagebytes : 0
04 16:18:15.825 ...278 getGMC_DeviceProperties: GMC_HasGyroCommand : False
04 16:18:15.825 ...279 getGMC_DeviceProperties: GMC_Bytes : 4
04 16:18:15.825 ...280 getGMC_DeviceProperties: GMC_endianness : big
04 16:18:15.825 ...281 getGMC_DeviceProperties: GMC_locationBug : ['GMC-500+Re 1.18', 'GMC-500+Re 1.21']
04 16:18:15.825 ...282 getGMC_DeviceProperties: GMC_WiFiCapable : False
04 16:18:15.825 ...283 getGMC_DeviceProperties: GMC_CfgHiIndex : 7
04 16:18:15.825 ...284 getGMC_DeviceProperties: GMC_FETenabled : True
04 16:18:15.826 ...285 getGMC_DeviceProperties: GMC_HasRTC_Offset : False
04 16:18:15.826 ...286 getGMC_DeviceProperties: GMC_RTC_Offset : 1
04 16:18:15.826 ...287 getGMC_DeviceProperties: GMC_DeadTimeEnabled : False
04 16:18:15.826 ...288 getGMC_DeviceProperties: GMC_TargetHVEnabled : True
04 16:18:15.826 ...289 getGMC_DeviceProperties: GMC_CountCalibPoints : 6
04 16:18:15.826 ...290 getGMC_DeviceProperties: GMC_savedatatypes : ('OFF (no history saving)', 'CPS, save every second', 'CPM, save every minute', 'CPM, save hourly average')
04 16:18:15.826 ...291 getGMC_DeviceProperties: GMC_Variables : CPM1st, CPS1st
04 16:18:15.826 ...292 getGMC_DeviceProperties: Tube 0 Sensitivity : 108.345
04 16:18:15.827 ...293 getGMC_DeviceProperties: Tube 1 Sensitivity : 108.345
04 16:18:15.827 ...294 getGMC_DeviceProperties: Tube 2 Sensitivity : auto
04 16:18:15.827 ...295 serialGMC_COMM: USB port: '/dev/cu.usbserial-210' exists.
04 16:18:15.849 ...296 turnGMC_HeartbeatOFF: Success
04 16:18:15.900 ...297 GMC_WriteDateTime: DateTime was set!
04 16:18:15.900 ...298 getGMC_RawConfig:
04 16:18:15.901 ...299 serialGMC_COMM: USB port: '/dev/cu.usbserial-210' exists.
04 16:18:19.196 ...300 origserialGMC_COMM: FAILURE on cmd: '<GETCFG>>' - got 7 bytes, expected 512
04 16:18:19.197 ...301 origserialGMC_COMM: GMC TIMEOUT ERROR Serial Port; command b'<GETCFG>>' exceeded 3.0s - Dur:3001.0 ms
04 16:18:19.203 ...302 origserialGMC_COMM: RETRY to get full return record, retrial #1
04 16:18:22.717 ...303 Timing (ms): Retry read:3001.049
04 16:18:22.718 ...304 RETRY:origserialGMC_COMM: RequestLength is 7 bytes. Still NOT ok; trying again
04 16:18:22.992 ...305 origserialGMC_COMM: RETRY to get full return record, retrial #2
04 16:18:26.506 ...306 Timing (ms): Retry read:3000.882
04 16:18:26.508 ...307 RETRY:origserialGMC_COMM: RequestLength is 7 bytes. Still NOT ok; trying again
04 16:18:26.788 ...308 origserialGMC_COMM: RETRY to get full return record, retrial #3
04 16:18:30.301 ...309 Timing (ms): Retry read:3000.740
04 16:18:30.303 ...310 RETRY:origserialGMC_COMM: RequestLength is 7 bytes. Still NOT ok; trying again
04 16:18:30.303 ...311 origserialGMC_COMM: RETRY: Retried 3 times, always failure, giving up. Serial communication error.
04 16:18:30.580 ...312 vprintGMC_Config: HEX initGMC:
04 16:18:30.580 ...313 0:0x000
04 16:18:30.581 ...314 vprintGMC_Config: DEC initGMC:
04 16:18:30.581 ...315 0:0x000
04 16:18:30.581 ...316 vprintGMC_Config: ASCII initGMC:
04 16:18:30.582 ...317 vprintGMC_Config: print 0xFF as F, other non-printable ASCII as Blank
04 16:18:30.582 ...318 0:0x000
04 16:18:30.582 ...319 setDeviceActions:
04 16:18:30.583 ...320 isGMC_PowerOn:
04 16:18:30.583 ...321 getGMC_RawConfig:
04 16:18:30.583 ...322 serialGMC_COMM: USB port: '/dev/cu.usbserial-210' exists.
04 16:18:33.893 ...323 origserialGMC_COMM: FAILURE on cmd: '<GETCFG>>' - got 7 bytes, expected 512
04 16:18:33.894 ...324 origserialGMC_COMM: GMC TIMEOUT ERROR Serial Port; command b'<GETCFG>>' exceeded 3.0s - Dur:3000.7 ms
04 16:18:33.896 ...325 origserialGMC_COMM: RETRY to get full return record, retrial #1
04 16:18:37.409 ...326 Timing (ms): Retry read:3000.637
04 16:18:37.411 ...327 RETRY:origserialGMC_COMM: RequestLength is 7 bytes. Still NOT ok; trying again
04 16:18:37.709 ...328 origserialGMC_COMM: RETRY to get full return record, retrial #2
04 16:18:41.222 ...329 Timing (ms): Retry read:3000.195
04 16:18:41.223 ...330 RETRY:origserialGMC_COMM: RequestLength is 7 bytes. Still NOT ok; trying again
04 16:18:41.494 ...331 origserialGMC_COMM: RETRY to get full return record, retrial #3
04 16:18:45.008 ...332 Timing (ms): Retry read:3001.033
04 16:18:45.010 ...333 RETRY:origserialGMC_COMM: RequestLength is 7 bytes. Still NOT ok; trying again
04 16:18:45.010 ...334 origserialGMC_COMM: RETRY: Retried 3 times, always failure, giving up. Serial communication error.
04 16:18:45.291 ...335 isGMC_PowerOn: Failure reading the counter's config - Is counter connected?
04 16:18:45.292 ...336 isGMC_PowerOn: Unknown
04 16:18:45.295 ...337 setDeviceActions: Done
04 16:18:45.295 ...338 switchSingleDeviceConnection: New Status for device: 'GMC-800Re RADP' is: ON
04 16:18:45.301 ...339 switchAllDeviceConnections: Final Device Status:
04 16:18:45.301 ...340 Device #0 : GMC Activation: True Connection: True Vars: CPM1st, CPS1st
04 16:18:45.301 ...341 Device #1 : Audio Activation: False Connection: False Vars: None
04 16:18:45.301 ...342 Device #2 : IOT Activation: False Connection: False Vars: None
04 16:18:45.302 ...343 Device #3 : RadMon Activation: False Connection: False Vars: None
04 16:18:45.302 ...344 Device #4 : AmbioMon Activation: False Connection: False Vars: None
04 16:18:45.302 ...345 Device #5 : GammaScout Activation: False Connection: False Vars: None
04 16:18:45.302 ...346 Device #6 : LabJack Activation: False Connection: False Vars: None
04 16:18:45.302 ...347 Device #7 : MiniMon Activation: False Connection: False Vars: None
04 16:18:45.302 ...348 Device #8 : Formula Activation: False Connection: False Vars: None
04 16:18:45.302 ...349 Device #9 : WiFiClient Activation: False Connection: False Vars: None
04 16:18:45.302 ...350 Device #10: WiFiServer Activation: False Connection: False Vars: None
04 16:18:45.302 ...351 Device #11: I2C Activation: False Connection: False Vars: None
04 16:18:45.302 ...352 Device #12: RaspiI2C Activation: False Connection: False Vars: None
04 16:18:45.302 ...353 Device #13: RaspiPulse Activation: False Connection: False Vars: None
04 16:18:45.302 ...354 Device #14: SerialPulse Activation: False Connection: False Vars: None
04 16:18:45.302 ...355 Device #15: RadPro Activation: False Connection: False Vars: None
04 16:18:45.302 ...356 Device #16: GEMF Activation: False Connection: False Vars: None
04 16:18:45.302 ...357 Device #17: DMM Activation: False Connection: False Vars: None
04 16:18:45.302 ...358 Device #18: Manu Activation: False Connection: False Vars: None
04 16:18:45.302 ...359 Devices Activated: 1
04 16:18:45.303 ...360 Devices Connected: 1
04 16:18:45.562 ...361 checkLoggingState:
04 16:18:45.563 ...362 isGMC_PowerOn:
04 16:18:45.563 ...363 getGMC_RawConfig:
04 16:18:45.564 ...364 serialGMC_COMM: USB port: '/dev/cu.usbserial-210' exists.
04 16:18:48.866 ...365 origserialGMC_COMM: FAILURE on cmd: '<GETCFG>>' - got 7 bytes, expected 512
04 16:18:48.868 ...366 origserialGMC_COMM: GMC TIMEOUT ERROR Serial Port; command b'<GETCFG>>' exceeded 3.0s - Dur:3001.0 ms
04 16:18:48.875 ...367 origserialGMC_COMM: RETRY to get full return record, retrial #1
04 16:18:52.389 ...368 Timing (ms): Retry read:3001.096
04 16:18:52.391 ...369 RETRY:origserialGMC_COMM: RequestLength is 7 bytes. Still NOT ok; trying again
04 16:18:52.667 ...370 origserialGMC_COMM: RETRY to get full return record, retrial #2
04 16:18:56.180 ...371 Timing (ms): Retry read:3001.068
04 16:18:56.181 ...372 RETRY:origserialGMC_COMM: RequestLength is 7 bytes. Still NOT ok; trying again
04 16:18:56.451 ...373 origserialGMC_COMM: RETRY to get full return record, retrial #3
04 16:18:59.963 ...374 Timing (ms): Retry read:3000.453
04 16:18:59.964 ...375 RETRY:origserialGMC_COMM: RequestLength is 7 bytes. Still NOT ok; trying again
04 16:18:59.965 ...376 origserialGMC_COMM: RETRY: Retried 3 times, always failure, giving up. Serial communication error.
04 16:19:00.239 ...377 isGMC_PowerOn: Failure reading the counter's config - Is counter connected?
04 16:19:00.240 ...378 isGMC_PowerOn: Unknown
04 16:19:00.241 ...379 checkLoggingState: Complete
04 16:19:00.241 ...380 switchAllDeviceConnections: Tube Sensitivities: [108.345, 108.345, 5.9, 108.345]
04 16:19:00.241 ...381 switchAllDeviceConnections: All qualifying devices are connected --------------------------------------------------------------------------------
Oh dear, yes, this can't work :-(
Trying as GMCdeivce: of course, once you have overwritten the GMC firmware, you can't use the GMC commands anymore. So, this tells you that the firmware has in fact changed!
To be sure: The GMC device does seem to be working fully with that RadPro firmware?
The "getPortList" in line 5 shows the first problem: the MAC is hiding information which the USB does provide, and which I used to identify devices. Well, doesn't work because the info is not there.
I can't test on a Mac. I wonder if it has the same 'lsusb' command as Linux? If so, use it and post the output.
If this works, there may the also have the option for a more detailed list. On linux I can do 'lsusb -vs 5:3' (Bus 5 and Device 3 is the RadPro port) and get like:
Important is IManufacturer and iProduct. What are you getting?
O.K., this seems getting more complicated, and I'm afraid, becomes a MAC speciality.
Yes, it seems working proper. At least I have not observed any issues up to now.
lsusb does not natively exist on a MAC. However, there are homebrew packages which enable a kind-of lsusb command by calling the system profiler.
In my case, this gives for the device:
According to ChatGPT, the
is a
CH340 / CH341 USB-to-Serial chip, common on ESP8266 / ESP32 dev boards, which maps to the usb-serial:
ESP board
↓ (CH340 chip: 1a86:7523)
macOS USB stack (AppleT8122USBXHCI)
↓
/dev/cu.usbserial-210
So a Gissio/RadPro product is not visible on a MAC
After some further checking with chatGPT :-) it may not necessarily be a MAC problem, since other connected USB devices do show a manufacturere/product in the system profiler. e.g.:
But for the counter:
So it may be a counter FW problem...
I realized that all GMC counters do show this:
So, it could well be that RadPro missed, or failed setting these USB properties. Perhaps those CH340 chips don't allow modification by firmware code - I don't know.
But I am now using "USB Serial" for pre-selecting the ports, and then test for RadPro responses on those ports. We'll see what happens.
Attached is a new gdev_radpro.py. I expect it to work by just copying over the existing file.
Last edit: ullix 2026-06-05
Thanks! This works (incl. e.g., reading the history from the device).
On the USB properties, it may well be that the counter is using a clone chip/ESP. I had a similar experience with Arduino boards recently. Some boards seem to use a China clone ATMega not supporting all features of an original ATMega...
Good News!
Though I still see some flaws, and hope you can help:
The reported Anode voltage of 380 V seems rather low. Do you know/remember what it had been und the GMC firmware? Are you able to measure the anode voltage - you need a DVM and a 1 GigaOhm resistor?
The Chip-Type is likely wrong. Next time you have run the thing please start GL with:
./GeigerLog.sh -dand post filegeigerlog.proglog.develor if not foundgeigerlog.proglog.I am surprised to hear that even reading the history does work! Another user just tolf me that this does NOT work, because - as Gissio said - some changes were done to the code which made it incompatible with existing software. Wonderful, nobody asked for it, but you make a change anyway that renders existing options useless :-((. I need to verify this. Please, do:
Download the current History. Should give a file with ending ".hisdb"; please post.
Then delete History (at the device), and start logging for a long run (like overnight). When finished, post files ".logdb" and download ".hisdb".
I've set the HV profile in the counter to "Factory default" and removed the automatic call to setRadProVoltage in initRadPro() for now (since it always overwrites the "Factory default" ) :
The Factory default seems:
This gives 380 ... 400 V when measured with a 1 GOhm. These are quite the same as I measured some time ago with the original FW.
When I use the setRadProVoltage, I measure always around 500 V....independent on how I set the Anode Voltage in the geigerLog menu (even when set to 200V in geigerLog I measure ~500V with the multimeter).
Not reliably. ...I don't know what I did yesterday, but I also can't download the history now. The current history is just rubbish and has only about 40 seconds, although I'm logging with 1 minute.
Attached are some history files from the same session --- from logging with GeigerLog, download with GeigerLog, and download with the RadPro tools. Some small time periods seem to work fine; others miss the data.
On the anode voltage setting at startup/connection of the counter, it would be cool if this could be switched off in the config file. I think the GMC-800 may have a loosely regulated step-up converter and may not need this.
My ~380 V measurement may include some artefacts, but measuring the original GMC-800 with the same equipment gave the same result. The RadPro "Factory Default" settings seem just fine.
For my (old) GMC-500+ I measure only ~ 320 V....which measures a background of around 22 CPM on average. With the GMC-800 (both, original FW and RadPro) the same background is about 30 CPM. Both have a M4011 printed on the tube. Also with some gas mantle, the GMC-500+ measures quite lower than the GMC-800.
Thx, I looked at the details.
Please, always start GL with the option "-d", i.e. command is: "./Geigerlog.sh -d". This will create a proglog file with important info. Post file geigerlog.proglog.devel .
File TEST.csv:
where does this come from? It is not from GL. Its content is weird, to say the least. Many data missing, and many multiple lines, identical in timestamp and other. This gives hundreds of lines with no information???
File TEST.logdb:
Looks ok. Poisson test reveals some potential problems, but this might still be a statistical effect due to low total counts. It might clear up with even longer collection times.
File TEST.hisdb:
Good Lord, what is this? Looks like total crap. You did Reset the History (i.e. clear it out completely) at the device before this recording?
Anode-Voltage:
Your voltage measurements don't look right!Such measurements aren't trivial. What is your exact setup?
However, having 320V at the GMC-500 and getting counts seems impossible. See the pic, which I measured some time ago. 320V should already be below the cliff. As the voltage declines with increasing count rate, a start voltage between 450 and 500 V is recommended!
I'll make the voltage setting an option; will post later.
Attached an update. Make sure to copy over the existing same-name files!
Thanks for the update. It seems GeigerLog cannot understand the string "off" (default voltage settings are still send to the device):
See attached log file.
Some additional observations:
It seems the following two RadPro commands are obsolete in RadPro 3.1.1:
https://github.com/Gissio/radpro/blob/main/docs/comm.md
They show up as
in the plot window,
A new command seems to be:
This is downloaded using the RadPro Tools:
https://github.com/Gissio/radpro/tree/main/tools
Yes, I deleted the history before connecting the counter.
On my HV voltage measurements:
I use a 1 GOhm resistor (1%/5W):
https://www.amazon.de/dp/B0193168BG?ref_=ppx_hzsearch_conn_dt_b_fed_asin_title_2
in series with my Fluke multimeter:
The measurement is likely too low. As far as I can see, the high-voltage converter in the GMC counters (both 500+ and 800) has an extremely high output impedance, so even a 1 GOhm load pulls the voltage down by a measurable amount. That's why I prefer to be conservative with such "measurements" and the default settings seem just about right (except for my 500+ which is likely a bit too low), but obviosuly, seems sufficient.
That looks too high for a M4011. Based on various sources, it seems about 360 – 440 V
(e.g., https://github.com/Gissio/radlab/tree/main/simulations/m4011/specs)
Darn, I forgot to also include modified file gsup_config.py; now attached.
Thanks! This seems to work now. GeigerLog does not overwrite the HV profile when connecting.
Your HV measurement is what it should be! I had elaborated on those measurements in my article https://sourceforge.net/projects/geigerlog/files/Articles/GeigerLog-Radiation-v1.1%28CAJOE%29-Support-v1.0.pdf/download
see chapter §The Anode Voltage". The internal resistance of the HV Generator typically comes out near 20MOhm. I have not seen a counter with much lower internal resistance, not even in those old clunkers of counters! One easy test: Touch the terminals of the built-in and powered tube with 2 fingers of one hand - if you don't get a shock it is 20 MOhm ;-))
The M4011 specs referred to on RadPro are strangely identical to a reference on my site, see file M4011... on https://sourceforge.net/projects/geigerlog/files/Supporting%20Documents/
These data are from UNKNOWN sources. Whether they have any value, I don't know!
But note they both suggest a starting voltage of 350V and a work range of 380 to 550V. Depending on intensity of your sources, the voltage from background to Hi counts may decline by 50V, or even 100V! With no voltage control - which was possible in RadPro at least with the 2.X versions - you have no choice but to start with Hi-Voltage. And as the Count rate depends on the voltage, you get a non-linear relationship between intensity and count rate!
You can increase the voltage to such high levels (>770V) that your tube becomes fluorescent lamp - look at my video and enjoy ;-) https://www.youtube.com/watch?v=IbL_AeD6jAA
I have now removed references to the obsolete values; they weren't much of help anyway. Though the wisdom of removing values from one release to the next escapes me. New radpro attached.
I notice in your log that you have set custom values for tube sensitivities. I have never seen these values before, what are they based on? This issue had recently become a topi on another forum (in German) for the GMC-800 counter: https://www.geigerzaehlerforum.de/index.php?msg=41961
Result: Cs-137 Kalibrierung nach NIST/NRC-Standard : 96 CPM / (µSv/h) For me this is the Gold-Standard, as it is a real measurement. GQ has long pretended that 154 is their "calibrated" standard, but that is a lie, they had never measured anything.
These are the RadPro 3.1.1 default values for the M4011. They are based on numerical simulations from RadLab:
https://github.com/Gissio/radlab/tree/main
The tube type can be selected in the Menue. A Source Compensation based on RadLab can also be selected.
The GMC-800 had its original 1st calibration point at 98.6 (for up to 10 uSv/h). So a calibration factor of around ~100 seems a reasonable value. But I think the final calibration factor does not depend solely on the physical properties of the tube (e.g., HV factory settings).
My GMC500+ with FW 2.53 has now also 6 calibration poins (3 per tube). They kept the 1st point at 154 (for up 1 usV/h). However, the 2nd is now also 99.3 (100 uSv/h) and the 3rd is 94.14 (500 uSv/h)...
RadPro in GL now has an option to run a RadPro command. GL must have been started with option "-d". Then in the RadPro menu you find
Run RadPro Terminal Command.E.g. Command 'GET deviceId' may print into the NotePad:
Last edit: ullix 3 days ago
I cannot see this menue. Am I looking at the wrong place (see attached screenshot)?
I can see the runRadProCommand() in gdev_radpro.py (and I do start GL with -d option)
By the way, what should be shown for the "unknown chip"?
Is this the MCU? If so, this seems a STM32 (but likely a clone...)
Sorry, another fault of mine. It is getting complex with multi-file changes. But it seems it is all working now? Time for another full pre-release?
The chip is "unknown" because this info comes from RadPro - and there is none :-(. Looking at my own GMC-800 device I see all chip-labels being sanded off! It likely is a STM or clone, because this is what all currrent RadPro supported devices are.
I doubt that the chip info cannot be seen by the firmware, so chances are it is also hidden with intend by the firmware. Or have you seen a command to read out the chip ID?
P.S. Your screenshot shows exceptionally nice fonts!
I have uploaded v2.2pre07:
https://sourceforge.net/p/geigerlog/discussion/devel2/