GQ Electronics Technical Support Forum Active Users: / Visits Today:
Highest Active Users:
GQ Electronics Technical Support Forum
Home | Profile | Register | Active Topics | Members | Search | FAQ
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 GQ Electronics Forums
 2.GQ Geiger Muller Counter
 Get Device uSv/h via USB Communication

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

Screensize:
UserName:
Password:
Format Mode:
Format: BoldItalicizedUnderlineStrikethrough Align LeftCenteredAlign Right Horizontal Rule Insert HyperlinkInsert EmailInsert Image Insert CodeInsert QuoteInsert List Spell Checker
   
Message:

* HTML is OFF
* Forum Code is ON
Smilies
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Clown [:o)]
Black Eye [B)] Eight Ball [8] Frown [:(] Shy [8)]
Shocked [:0] Angry [:(!] Dead [xx(] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

   Insert an Image File
Check here to include your profile signature.
    

T O P I C    R E V I E W
wikilicious Posted - 04/14/2024 : 17:24:58
I'm interested in calculating the uSv/h value displayed on the device screen from the USB communication protocol <GETCPM>> & <GETCFG>> for the PyGMC Python package - https://github.com/Wikilicious/pygmc

I'm not interested in calibrating the device with a known source...
I'm interested in how does the device use the calibration config to display uSv/h.
i.e. How do I compute the displayed uSv/h on the device without a <GETUSVH>> command?

Here is what I was using:
uSv/h = (CPM / CalibrationCPM_0) * Calibration_uSv_0


Some devices such as GMC-300S have identical calibration ratios for all three calibrations... however other devices such as GMC-600+ do not. The calibration procedure in the user guide https://www.gqelectronicsllc.com/GMC-600UserGuide.pdf did not offer a hint to how the calibration config is used.
4   L A T E S T    R E P L I E S    (Newest First)
EmfDev Posted - 04/16/2024 : 09:53:51
You are right. Use the line between 2 calibration points to calculate the uSv/h.
wikilicious Posted - 04/16/2024 : 08:43:27
For others landing here while searching for calibrating GQ GMC's...
The impression I got from plotting a range of CPM and changing the calibration is that the calibration points are used to represent different response curves at different CPM ranges.

Calibration_CPM0 is treated as the max CPM that Calibration_uSv0 is valid for. i.e. uSv = <CPM> * (Calibration_uSv0 / Calibration_CPM0)

Once the CPM exceeds Calibration_CPM0, it switches to using Calibration_CPM1 & Calibration_uSv1... however, with a different equation than above. It becomes a simple y = mx + b equation where the slope and intercept are calculated from Calibration0 & Calibration1.

Once the CPM exceeds Calibration_CPM1, it switches to Calibration_CPM2 with the same process as above - using Calibration1 & Calibration2 to get the slope and intercept.

If the CPM exceeds the largest calibration point, the device extrapolates from the last largest calibration point.


It appears that the calibration points are intended to be increasing in CPM and quirks/nuances arise if they are not in increasing order.
wikilicious Posted - 04/15/2024 : 18:36:09
I made an assumption that all calibrations are linear and the calibration config points' just changes the slope & intercept.

I then gathered some empirical data... posted here: https://github.com/Wikilicious/pygmc/issues/97

Not straightforward; however, pygmc is now exactly matching what is being displayed on the device. (On GMC-300S at least - via fuzzing)


I did notice some nuances... and accounted for them... yet still see there could be more nuances.

Since "not straightforward" is acceptable... can you share more details? Are there nuances in different revisions? Different devices? Did I miss something?
EmfDev Posted - 04/15/2024 : 10:11:34
for calibration 0 that is correct. For the others, it is not straightforward.

GQ Electronics Technical Support Forum © Copyright since 2011 Go To Top Of Page
Generated in 0.05 sec. Snitz's Forums 2000