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
 GeigerLog - Version 1.5 is now released!
 New Topic  Reply to Topic
 Printer Friendly
Previous Page
Author  Topic Next Topic
Page: of 2
Reply #1

StevenL

Canada
75 Posts

Posted - 05/21/2023 :  03:22:05  Show Profile  Reply with Quote
Cool, thx. OK, so here goes. I was able to read in your default db file in CSV, doing as required, I selected columns 1 and 2 in this case, to get Gate Time and then CPM.

For my own case, I was simply trying to read in the direct output from the GMCmap data file, downloaded. The top few lines are as follows:

# DateTime, CPM, ACPM, uSv/h, Latitude, Longitude
"2023-05-16 20:48:40","14","12.97","0.09","45.314234","-75.9219635"
"2023-05-16 20:38:37","16","12.97","0.10","45.314234","-75.9219635"
"2023-05-16 20:28:35","11","12.97","0.07","45.314234","-75.9219635"

Unless I am misreading something, the DateTime format looks correct, and when I try to try to read in based on dialog box guidance, I chose columns 0 and 1 to see the same data. It appears to read in, no errors shown, but no graph shows up, and when I print out the data in the log monitor, it shows that the CPM has been read in, but not the DateTime.

I must be making an error, even an obvious one, but I am missing it. I looked at the default db csv and their are more header lines that I dont really understand, but I assumed the headers (and in my case there is only one) are ignored. I assumed the # sign in the header is basically a comment line that Geigerlog ignores.

Any idea? Am I simply being obtuse? It happens :)

Steven Lightfoot (PS: I love your software).

Steven Lightfoot, Eng.
Ottawa, Ontario, Canada
Go to Top of Page
Reply #2

ullix

Germany
1168 Posts

Posted - 05/21/2023 :  04:00:39  Show Profile  Reply with Quote
I know, the obvious is sometimes hard to see ...

#  Index,        DateTime,      CPM,      CPS
   0, 2019-01-11 19:32:14,      181,        6
   1, 2019-01-11 19:32:18,      197,        3

How many quotation marks (like >"<) do you see in my sample?

And in yours?
"2023-05-16 20:48:40","14","12.97","0.09","45.314234","-75.9219635"
"2023-05-16 20:38:37","16","12.97","0.10","45.314234","-75.9219635"
"2023-05-16 20:28:35","11","12.97","0.07","45.314234","-75.9219635"

Go to Top of Page
Reply #3

StevenL

Canada
75 Posts

Posted - 05/21/2023 :  16:09:02  Show Profile  Reply with Quote
Indeed. I get it now, and it is clear, once I look back at your default db csv and the original one I am trying to use.

My confusion perhaps was exacerbated by the Guidance section in the dialog box which explicitly uses quotation marks to describe the format of the DateTime info. Maybe a future version could modify the Guidance to remove the quotation marks? Just a friendly suggestion.

So here is my next question - The format from the Geigermap data seems to come automatically with quotation marks, unless there is a way in the map data section to select the form of the csv data that I don't know about (which is entirely possible).

In your experience, what would be the easiest way to get and use Geiger map data in the exact csv form that Geigerlog requires?

All help is greatly appreciated!

Steven Lightfoot

Steven Lightfoot, Eng.
Ottawa, Ontario, Canada
Go to Top of Page
Reply #4

ullix

Germany
1168 Posts

Posted - 05/21/2023 :  22:27:03  Show Profile  Reply with Quote
quote:
In your experience, what would be the easiest way to get and use Geiger map data in the exact csv form that Geigerlog requires?

Most of the time my universal tool for such tasks is Geany, an editor available for all OS: https://www.geany.org/

Depending on the layout of any data, a spreadsheet like Excel, Libreoffice, might also work.
Go to Top of Page
Reply #5

StevenL

Canada
75 Posts

Posted - 05/22/2023 :  07:46:57  Show Profile  Reply with Quote
OK thank you, I sorted it out, using Open Office spreadsheet. I have 17 days of data at 10 min samples (undersampling per your guidance) and the Poisson looks good at R .995, and I am posting the FFT here below, which was the point of this exercise (to get some longitudinal data to see if there is any daily or other periodicity - which you advised not to expect).

I am not an FFT expert by any means, but based what I know within the frequency domain plot, it looks mostly noise and nothing is showing up. Any comments? Thanks as always, Steven Lightfoot




Steven Lightfoot, Eng.
Ottawa, Ontario, Canada
Go to Top of Page
Reply #6

StevenL

Canada
75 Posts

Posted - 05/22/2023 :  08:32:02  Show Profile  Reply with Quote
quote:
Originally posted by ullix

Wow, digging deep into the much loved Poisson statistics!

I figured my answer would need some attachments, which I couldn't post here, so I started an answer on the GeigerLog site under the heading:

GeigerLog as Doomsday Predictor
https://sourceforge.net/p/geigerlog/discussion/general/thread/2eee6dd990/

While this heading may not be fully serious, the content should be!

I think this quote reflects the most important restriction to do any Poisson-statistice-educated setting of alarm levels:
quote:
... with a maximum of one false alarm per month on average.

which implies that you have to bite the bullet in defining how much nuisance you want to bear by understanding the nature of the statistics of radioactive decay.

Download data and spreadsheet to experiment with yourself.

P.S. one request: please avoid the "Reply with Quote" button in this forum whenever possible. This really blows up the thread for mostly no advantage. To quote single pieces from comments, which you may need for good reference, you can always use the "Insert Quote" button in the editor.




I finally had a chance to review the info you posted in Source Forge, and I agree with your approach. I love your work. I was assuming one could actually do the integration manually if you knew the Poisson equation parameter(s), but you used the Excel Poisson function which is easier and faster. You basically integrated backwards from infinity to until you got the total summed probability you initially proposed (1 event every two months), and then the corresponding CPM value was 42.

I got confused at first with the terminology 'false alarm', but you did get my meaning. The basic point is that with your assumed background radiation distribution, if you see a reading of 42 once every two months (but not more) you could assume this is background. If you saw a lot of 42s (more than one per 2 months) you could assume you were reading some rad source greater than background.

I have noted and filed all this, for future reference, thank you!

Steven Lightfoot, Eng.

Steven Lightfoot, Eng.
Ottawa, Ontario, Canada
Go to Top of Page
Reply #7

ullix

Germany
1168 Posts

Posted - 05/22/2023 :  23:51:46  Show Profile  Reply with Quote
Correct.

In the meantime GeigerLog has got a more powerful feature to deal with alarms and reduce frequency of false alarms. One can now define that the average of the last 1 ... 60 readings is higher than a configured high alarm level, or lower than a configured low alarm level.

I put it as a challenge to you to determine the probability of the occurrence of 1, 2, 3, ... consecutive values being on average higher than a configured alarm-level = X!

P.S.: the FFT - data look excellent, and absolutely nothing to see ;-)

One of the rare occasions where the FFT does show an effect is posted here:
https://sourceforge.net/p/geigerlog/discussion/general/thread/b43896fc28/#7b62

It is about the memory-use swings in a long-run of GeigerLog on Windows.

Go to Top of Page
Reply #8

StevenL

Canada
75 Posts

Posted - 05/23/2023 :  03:11:55  Show Profile  Reply with Quote
Ullix,

Thank you for all this. I now need to wrap up my Geiger work for six months, and move back to my Arduino work. In Arduino I need to be able to control some DC motors, and this is my top priority. In addition I am playing with the Arduino Uno random number generator (and random seeding) so all this discussion about random variables and Poisson has been helpful.

When I get access to some K salts, maybe later this summer, I will do some more tests (and with my kids who are interested). I may also upgrade to the next version of Geigerlog.

I have learned a lot, and will come back for more.

If you ever wish to contact me, I am Steven D. Lightfoot on LinkedIn.

Thank you.

Steven Lightfoot, Eng.
Ottawa, Ontario, Canada
Go to Top of Page
Reply #9

StevenL

Canada
75 Posts

Posted - 05/24/2023 :  06:55:24  Show Profile  Reply with Quote
Ullix,

I just wanted to add that I think your sw Geigerlog has a LOT of potential also as a statistical analysis tool. I dont know your plans for it, or if you are just noodling around, but I see it has real potential.

As I play more and more with Arduino, and start to get enviro data and other variable data, I would consider importing into Giegerlog to run some tests. What is holding me back for now, is that the Arduino Uno does not appear to have a DateTime function, and would need to interface with my PC, but I haven't figured out code yet to import DateTime via USB. I am not sure its easily possible.

Anyway, I like Geigerlog!

Steven Lightfoot

Steven Lightfoot, Eng.
Ottawa, Ontario, Canada
Go to Top of Page
Reply #10

ullix

Germany
1168 Posts

Posted - 05/25/2023 :  00:37:27  Show Profile  Reply with Quote
Steven, GeigerLog allows long-time recording of any data, be it Geiger counts or values like Temperature, Barometric Pressure, CO2, simulated data, and so on. If any statistical tool is missing for dealing with such time-course data, I will add it.

However, I don't see anything missing - speak up if you see a need!

For your playtime with Arduino I'd like to make a suggestion: skip the Uno and go with a serious chip, like the ESP32. It has much more power, much more memory, much more disk space, and it comes with WiFi by default (and Bluetooth). So e.g. getting the time, like from Atomic clock time servers, is no problem. And lots more.

Look for the "AmbioMon Device" in the GeigerLog config and code. This is an interface for a full blown ESP32 device, communicating either by WiFi or by Serial Port. It all works.

Go to Top of Page
Reply #11

StevenL

Canada
75 Posts

Posted - 05/25/2023 :  02:46:32  Show Profile  Reply with Quote
Ullix,

Thank you for the great info. Although I am an experienced (mechanical) engineer, I am pretty much a beginner with the (modern) details of coding, data acquisition and electronics, at least at the fine detail level. For now I will stick with the Uno while I get up to speed on Arduino code and C++, but great idea to move on to more sophisticated boards with more features, eventually.

My main goal is to A) maybe move into the nuclear energy field (one of the reasons I am doing self-education on ionizing radiation) and B) develop some specific mechatronics projects for home (at least for now) use. I have a long way to go.

If I have any stats questions, I will will back to you.

Steven Lightfoot

Steven Lightfoot, Eng.
Ottawa, Ontario, Canada
Go to Top of Page
Reply #12

ullix

Germany
1168 Posts

Posted - 06/23/2023 :  03:34:52  Show Profile  Reply with Quote
GeigerLog has IoT support since very long, and this has just been updated to explicitly support 'Tasmota' devices.

First thing tested is a set of electric sockets, which allow switching (up to 3.6 kW loads!) and measuring voltage, current, power, cosine-phi and other stuff.

In my experience quite reliable at least for voltage, see this pic:



Though I am a bit surprised: where are the '220V' we are supposed to have? And do you notice the day-time cycle?

More on this topic on the GeigerLog site:
https://sourceforge.net/p/geigerlog/discussion/features/thread/d10076b63a/

And: a Tasmota based Geiger counter may be coming, made by the folks in Ukraine. Will be supported by GeigerLog, once available.
https://sourceforge.net/p/geigerlog/discussion/features/thread/02400c685d/
Go to Top of Page
Reply #13

ullix

Germany
1168 Posts

Posted - 04/25/2024 :  23:12:02  Show Profile  Reply with Quote
The upcoming GeigerLog Version 1.5 does now understand some of the latest firmwares where a 6-point-calibration is used.

If you have a GMC-800, GMC-600, or GMC-500 with the latest firmware you might be interested to see the configuration.

Download a pre-release 1.5.0pre78 or later from here:
https://sourceforge.net/p/geigerlog/discussion/devel/ Anything not working as expected? Please, report.

This example from a GMC-600+ counter:

Go to Top of Page
Reply #14

ullix

Germany
1168 Posts

Posted - 05/15/2024 :  07:56:38  Show Profile  Reply with Quote
If you are interested in monitoring GeigerLog from your mobile phone, while GeigerLog is resting on a Cloud, you might want to look into this article
HOWTO - Using GeigerLog's Monitor feature on Your Mobile contributed by user Simon Harrison.
Find it on the Articles page https://sourceforge.net/projects/geigerlog/files/Articles/
quote:

his setup guide is for those who'd like to use their mobile smartphones to access Ullix’s GeigerLog Web Monitors. Specifically, these instructions demonstrate how to remotely access data from your GQ Electronics (GQE) GMC Geiger-counter via the GeigerLog software installed on a cloud based webserver, while connected to a public cellular or Wi-Fi network or other non-private wide area network (WAN).


Example:

Go to Top of Page
Reply #15

ullix

Germany
1168 Posts

Posted - 05/19/2024 :  07:45:27  Show Profile  Reply with Quote
GeigerLog 1.5.0 is released today. Find it in the Files section on SourceForge: https://sourceforge.net/projects/geigerlog/

Quite a load of new features:

Go to Top of Page
Reply #16

ullix

Germany
1168 Posts

Posted - 07/13/2024 :  05:37:49  Show Profile  Reply with Quote
GeigerLog's latest (pre-)release now also supports GQ's EMF devices! Both Logging and History are possible (where supported by the device). See:

http://www.gqelectronicsllc.com/forum/topic.asp?TOPIC_ID=10559

Go to Top of Page
Reply #17

nonus

36 Posts

Posted - 08/16/2024 :  07:35:33  Show Profile  Reply with Quote
I'm wondering if it's possible to transfer radon gas readings to a gq map via the GeigerLog app?

Edited by - nonus on 08/16/2024 07:36:06
Go to Top of Page
Reply #18

ullix

Germany
1168 Posts

Posted - 08/16/2024 :  22:25:32  Show Profile  Reply with Quote
GeigerLog can send data to the server in the format which the server expects. It CANNOT reprogram the server!

You are posting the same question in multiple threads. This is NOT helpful! I continue at the other place.
Go to Top of Page
Reply #19

WigglePig

31 Posts

Posted - 08/19/2024 :  23:47:49  Show Profile  Reply with Quote
Many thanks ullix, this software really is rather good and very useful.

I have a question regarding window sizing...I'm sure you may remember that we chatted about this some while back before the settings were rolled into the config file.

WHat I have noticed is that whilst the main window sizing, scaling, etc is absolutely fine there is an issue where sub-windows, like settings pages, etc, are too large to display on the screen so I can't see some of the widgets. There isn't any option to maximize/fit to screen/shuffle the window around so it's a bit problematic.

Do you have any tips?
Go to Top of Page
Reply #20

ullix

Germany
1168 Posts

Posted - 08/20/2024 :  01:54:12  Show Profile  Reply with Quote
Yeah, this should not happen.

I don't see it on my test systems. Can you please point out again where it occurs, and I will work on a fix.
Go to Top of Page
Reply #21

WigglePig

31 Posts

Posted - 08/20/2024 :  03:12:45  Show Profile  Reply with Quote
quote:
Originally posted by ullix

Yeah, this should not happen.

I don't see it on my test systems. Can you please point out again where it occurs, and I will work on a fix.



It seems to happen whenever there is a biggish window opened as a result of some action in the application. I have seen it when opening the extended configuration dialogue and also when requesting data stats.



Here is an example where the window runs off the screen and cannot be resized or slid back into view.

Hope that helps!
Go to Top of Page
Reply #22

ullix

Germany
1168 Posts

Posted - 08/20/2024 :  03:39:37  Show Profile  Reply with Quote
It is not really helping.

The stats window is coded for a size of H1100xH750. Displays today have a size of 1920x1080, so there should be ample space. But height-wise it should fit even on the minimal size supported by GeigerLog.

What is your screen size in pixels? Are you using any any OS-specific overall screen enlargement?

You see the scrollbar on the right side of the stats window. So you can shift the content up and down and see everything there is.

To enlarge or shrank the size of the text-fonts you can also do: press and hold the CTRL-key, and turn the mouse wheel as desired.

I'll make the window smaller in the next release, but it is on the brink of becoming inconvenient!

Next releases are pre-releases, and you find them here:
https://sourceforge.net/p/geigerlog/discussion/devel2/


Always take the last one available, but be aware that there may be bugs.
Go to Top of Page
Reply #23

WigglePig

31 Posts

Posted - 08/20/2024 :  05:20:05  Show Profile  Reply with Quote
quote:
Originally posted by ullix

It is not really helping.

The stats window is coded for a size of H1100xH750. Displays today have a size of 1920x1080, so there should be ample space. But height-wise it should fit even on the minimal size supported by GeigerLog.

What is your screen size in pixels? Are you using any any OS-specific overall screen enlargement?

You see the scrollbar on the right side of the stats window. So you can shift the content up and down and see everything there is.

To enlarge or shrank the size of the text-fonts you can also do: press and hold the CTRL-key, and turn the mouse wheel as desired.

I'll make the window smaller in the next release, but it is on the brink of becoming inconvenient!

Next releases are pre-releases, and you find them here:
https://sourceforge.net/p/geigerlog/discussion/devel2/


Always take the last one available, but be aware that there may be bugs.



Apologies for the large screenshot!

MY screen size is 3840x2160 and the standard/default scaling for this unit is 250%. Reducing this to 200% or lower means I can see it all OK, including buttons and widgets but this makes all the text, etc, quite small. The slider doesn't help since widgets/buttons are at the bottom of the window which is forced off the bottom of the screen.
Go to Top of Page
Reply #24

ullix

Germany
1168 Posts

Posted - 08/21/2024 :  02:17:40  Show Profile  Reply with Quote
So you have a 4k monitor and suffer from all the programs not really supporting this high resolution. And they don't, neither on Windows, nor Linux,
nor Mac. So you make a scaling of 250% in order to make it legible. Let's do some calcs:

A resolution of 3840x2160 pixel, after dividing by 250%, becomes a resolution of 1536x864.

The minimum height for GeigerLog Sub-Windows like Stats, Scat, Poiss etc is 900 pixel. Thus too much for your scaled Windows!

When you scale by 200% (not 250%) you end up with a resolution of 1920x1080, which now is the default size of today's monitors, and all GeigerLog windows will fit!

If this still doesn't show the programs/their text in the size you need, you may have purchased the wrong monitor. You need a physically larger
one, like 30+ inches, or even 40+ inches. Resolution is not so important; FullHD (1920x1024) is ok, (1920x1200 is better).

One last hope: on my Windows11 I see a "?" on the top-right end of the window. When I right-click on this, select "Move" and NOT use the
mouse, but the cursor keys, I can shift the window up/down/left/right as much as I want. Not sure if this is available in Windows10?



Edited by - ullix on 08/21/2024 02:22:00
Go to Top of Page
Reply #25

WigglePig

31 Posts

Posted - 08/21/2024 :  03:06:30  Show Profile  Reply with Quote
Indeed, I realised my error pretty quickly when playing around with the scaling. I don't have much choice regarding the monitor size and resolution since this is on a laptop PC; I could use an external monitor but then this would be very much less portable so I'm not keen on doing that really.

The context menu "move" and "resize" are greyed out in this context, presumably because the window is too large for the scaling.

Thanks for getting back to me and apologies for not digging around a bit before messaging you!
Go to Top of Page
Reply #26

ruslan

Poland
2 Posts

Posted - 08/22/2024 :  16:38:42  Show Profile  Reply with Quote
I have a problem with running GeigerLog on macOS - I receive the following error message: "/Applications/geigerlog/GeigerLog.sh: line 55: 35881 Segmentation fault: 11 $myvenv/bin/python3 geigerlog.py $1 $2 $3 $4 $5 $6 $7 $8 $9", along with a message that Python unexpectedly quits. Can someone help me with this?
Go to Top of Page
Reply #27

ullix

Germany
1168 Posts

Posted - 08/22/2024 :  22:29:41  Show Profile  Reply with Quote
@ruslan: Please, first try if it also occurs on the latest GeigerLog development
version. You find it here:

https://sourceforge.net/p/geigerlog/discussion/devel2/

Currently it is pre-release 09.
Go to Top of Page
Reply #28

ruslan

Poland
2 Posts

Posted - 08/23/2024 :  14:43:19  Show Profile  Reply with Quote
New problem:

GeigerLog Startup -------------------- in SETUP mode ---------------------------
startup: Command Line: ['geigerlog.py', 'setup']
startup: System Python: python3.13
startup: Virtual Environment: '__venv1.5.1pre09'
startup: Virtual Environment: currently using Python version = 3.12.5

startup: Python Versions existing on this computer:
startup: /usr/bin/python3

startup: None of the installed Python versions are supported by GeigerLog!
startup: Supported versions are: python3.12, python3.11, python3.10, python3.9, python3.13
startup: See the GeigerLog manual for guidance on installing Python

ruslansalamatin@mbp-ruslan geigerlog %

Go to Top of Page
Reply #29

ullix

Germany
1168 Posts

Posted - 08/23/2024 :  22:50:27  Show Profile  Reply with Quote
EDIT: I notice some peculiarity on your system, which I had missed before. It may take more effort to solve. I suggest you file a ticket on the GeigerLog site:

https://sourceforge.net/p/geigerlog/tickets/

and further discussion will be there.
###############

Your system Python is 3.13, and it is the only Python version, yet the Virtual Environment is based on Python3.12. That should be impossible! Had you made any Python changes during GeigerLog installation?

Another problem: Python3.13 is not released yet, and while Python itself is working ok, its package scipy, required for GeigerLog, does not yet work in this Python version.

There is nothing I can do about it.

You should uninstall Python3.13, and install one of the supported Python versions, 3.12, 3.11, 3.10, 3.9.


Edited by - ullix on 08/24/2024 00:09:10
Go to Top of Page
Reply #30

nonus

36 Posts

Posted - 10/03/2024 :  22:05:15  Show Profile  Reply with Quote
It doesn't work on Python 3.11 32 bit, many modules don't have a minimum version, for example, matplotlib. Do you have a build for 32 bit processors? I wanted to use intel Atom Z3735 or Atom Z8350.

Edited by - nonus on 10/03/2024 22:09:55
Go to Top of Page
Reply #31

ullix

Germany
1168 Posts

Posted - 10/04/2024 :  00:30:14  Show Profile  Reply with Quote
@nonus: GeigerLog should work on all Python of versions 3.10 or later. Bit size 32 or 64 should not matter (but 64 is recommended).

To understand what is going on in your case I suggest you file a ticket on the GeigerLog site at:

https://sourceforge.net/p/geigerlog/tickets/

This allows you to post files which I do need for review. Please, start GeigerLog with (which OS are you on? I suppose Windows?):
GeigerLog.bat -dvw devel

Log with GL for 2-3 min, then stop and exit. This will have created file geigerlog.proglog.devel. Please, post this file.

If you can't get to logging, please post what the terminal shows after you have tried to start GL in the above matter.
Go to Top of Page
Reply #32

nonus

36 Posts

Posted - 10/04/2024 :  04:47:28  Show Profile  Reply with Quote
I created a ticket on sourceforge: https://sourceforge.net/p/geigerlog/tickets/7/

Edited by - nonus on 10/04/2024 04:47:58
Go to Top of Page
Reply #33

ullix

Germany
1168 Posts

Posted - 10/21/2024 :  06:29:33  Show Profile  Reply with Quote
Do you want to know what your current electric power consumption is? Or what it had been during the last months?

GeigerLog can now read out Smart Meters, which are becoming the norm in households, and in particular in German households due to some new regulations benefiting Balcony Power Stations ("Balkonkraftwerke").

The required electronics are simple devices, based on ESP32 embedded CPUs, using the Tasmona operating system. The "Wattwächter" https://www.amazon.de/dp/B0DDHPZQPX is one of several examples for those devices.

Attached is one example showing the total power (red), and the power on each of the 3 phases of the 3-phase electrical supply. The time-midpoint is when the wake-up clock strikes ;-) Right scale in Watt.



To use these devices, download GeigerLog pre-release 1.5.1pre13 (or a later version) from the GeigerLog Development site https://sourceforge.net/p/geigerlog/discussion/devel2/

The config file in the present pre13 download is configured for the Wattwächter, but those devices are all identical with respect to configuration or very much alike.
Go to Top of Page
Page: of 2  Topic Next Topic  
Previous Page
 New Topic  Reply to Topic
 Printer Friendly
Jump To:
GQ Electronics Technical Support Forum © Copyright since 2011 Go To Top Of Page
Generated in 0.12 sec. Snitz's Forums 2000