Oh no! Looks like neither the Web Serial API,
nor WebUSB are supported in your browser.
Please switch to the latest Chromium-based browser (e.g. Chrome, Edge, etc.) or enable one of the features in your browser's settings if possible.
Otherwise it's not possible to connect to serial devices.
Select Port:
Recording...
Data Order:
Work in progress!
Work in progress!
IMPORTED FROM FILE
Calibration using an nth degree polynomial:
E [keV] = cnxn + ... + c2x + c1 (x ... Bin Number)
Coefficients will be computed automatically:
Sample Information
Device Information
This data will only be saved to JSON or XML exports.
Click Position:
None
Spectrum:
0 cts
00:00:00
Background:
0 cts
00:00:00
ROI
Range:
N/AN/A
Counts:
Total: N/A cts
Net: N/A cts
Background: N/A cts
BG ratio: N/A %
X
Y
Type
Counts
Peaks
Record Spectrum
What do you want to record?
You can either record an energy spectrum or a background energy spectrum. This will change the way the data is plotted and saved.
Save File
What do you want to save?
You can either choose to use one of the combined file types (JSON, XML) or just plain CSVs for the spectrum or background spectrum.
Serial Console
Import Error
An error occured when trying to import the following file:
ERROR CODE: ERROR_CODE
File does not import.
There probably is an error with the file formatting. Either it is not valid JSON, or it does not comply with the NPES formatting schema. If the file was generated using a different program, please contact the developers
For more information about the schema, please head to NPES-JSON.
Select Spectrum
Select a spectrum to load:
Gamma MCA
Isotope Photon Energies
Loading...
Loading...
List of gamma-ray energies of common isotopes.
Isotope
Energy [keV]
Settings will be saved automatically in this browser.
Settings will not be saved!
Select a theme for Gamma MCA. System will automatically use your system theme.
Enable system notifications for serial events and similar (only if the window is not focused).
Modify the axes labels, plot title and data names by clicking on them.
Any positive integer is valid.
File format for downloading a static plot. SVG looks the best.
Better FWHM calculation performance by assuming symmetrical peaks.
Any character is valid.
Number of (ADC) channels of the original device. Any positive integer is valid.
Any positive integer is valid.
Character transmitted at the end of every single data point. Any character is valid.
Formatted as hh:mm:ss. Any positive integer is valid. Serial recording will stop automatically when time runs out.
Determines how often the plot and the data are updated. Any positive float is valid, use integers for best performance.
Max number of serial input events buffered between plot refreshes. Any positive integer is valid.
Number of (ADC) channels of the serial device. Any positive integer is valid.
Automatically compute the energy resolution of all the peaks.
Use the new highlighting style for the peak finder. Turn off to use the old style.
Defines how many standard deviations of the peak the Gaussian shape is covering. 2 equals 95% coverage. Any positive integer is valid.
Decrease this if your data already looks pretty smooth, increase otherwise. Too high values can hide smaller peaks, too low values might generate false-positives. Any positive integer is valid.
Change this after adapting the Smoothing setting. Decreasing this will make the peak finder trigger on lower-amplitude peaks and vice versa. Any positive float is valid.
Maximum distance to search for isotopes around the peak energy. Any positive float is valid.
Select an isotope list for Gamma MCA.
Your own custom list URL. File must be of valid JSON format (example). Use only trusted sources!
Gamma MCA is a complete progressive web app for gamma spectroscopy. It is free and open-source with online and offline functionality. You can import and export spectrum files or record new ones using the serial interface.