Impulse by Gammaspectacular
Posted: 25 Jan 2023, 21:36
Boys and Girls,
impulse
With all the speak about software I want to share my latest project with you, about 10 days ago I thought it might be cool to have a gamma spectrometry program running in a browser, well in my place actions follow ideas swiftly. I only had a little bit of Python knowledge from a project I did a few years ago, but Google and chatGPT are my friends.
To cut a long story short,( ....let's not mention those frustrating late nights when nothing worked) I now have a working beta program and I am looking for volunteers with enough Python knowledge to test the program.
Functionality
The program is called impulse and it is obviously free. Compared to other programs like PRA and Becqmoni, the code is incredibly small and it should run in a regular browser (Mac, Windows or Linux).
The current beta version V0.8 has the following functionality.
Settings Tab
Now if anyone reading this feels they have enough Python knowledge to run this program from the command line of their computer, and want to give it a try, then please send me a PM.
Once the software has been tested and updated with a few more features I will release compiled versions for ease of use.
Looking forward to see if there is any interest
Steven 😉
impulse
With all the speak about software I want to share my latest project with you, about 10 days ago I thought it might be cool to have a gamma spectrometry program running in a browser, well in my place actions follow ideas swiftly. I only had a little bit of Python knowledge from a project I did a few years ago, but Google and chatGPT are my friends.
To cut a long story short,( ....let's not mention those frustrating late nights when nothing worked) I now have a working beta program and I am looking for volunteers with enough Python knowledge to test the program.
Functionality
The program is called impulse and it is obviously free. Compared to other programs like PRA and Becqmoni, the code is incredibly small and it should run in a regular browser (Mac, Windows or Linux).
The current beta version V0.8 has the following functionality.
Settings Tab
- Brings up a table of audio devices and lets you select a sound card
- Lets you select sample rate and number of samples (dots) in your pulse window
- Lets you choose how many samples to average for the shape collection
- Collects n pulse samples, then averages, normalises and saves the shape to a file
- Visually displays the pulse on a line graph
- Filename, this is a spectrum file in JSON format compatible with Matthias schema.
- Number of Bins and Bin size, this determines how and what you see in your spectrum
- Maximum counts, tells the computer when to stop.
- Lower Limit Discriminator LLD, this cut's off the noise on the left.
- Shape tolerance, this works the same as PRA, it filters out and removes pulse pile up.
- Visual only settings, Energy Per Bin (Sum Qty) and Log scale switches
- Second order Polynomial calibration fitting, just enter three known peaks and switch it on (super simple).
Now if anyone reading this feels they have enough Python knowledge to run this program from the command line of their computer, and want to give it a try, then please send me a PM.
Once the software has been tested and updated with a few more features I will release compiled versions for ease of use.
Looking forward to see if there is any interest
Steven 😉