LOADING

Loading...

Spectrum Data:

Open File No File Chosen

Background Data:

Open File No File Chosen

File Type (CSV-related only):

Chronological Stream (e.g. serial data)

Histogram (e.g. CSV, TKA, TXT)

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:

Chronological Mode (serial events in succession)

Histogram Mode (serial data is histogram)

Show Evolution

Work in progress!

Work in progress!

IMPORTED FROM FILE

Calibrate
Show Chart
Import

Calibration using an nth degree polynomial:

E [keV] = cn xn + ... + c2 x + c1 (x ... Bin Number)

Coefficients will be computed automatically:

Sample Information

Name
Location
Time
Weight
Volume

Device Information

Device Name
Additional notes
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/A N/A

Counts:

Total: N/A cts

Net: N/A cts

Background: N/A cts

BG ratio: N/A %

X
Y
SMA Length Enable
Type
Counts
Peaks
Isotopes
Efficiency

## 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

### Common Gamma-Ray 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!

###

Theme

Select a theme for Gamma MCA. `System` will automatically use your system theme.

Enable Notifications

Enable system notifications for serial events and similar (only if the window is not focused).

###

Editable Plot Labels

Modify the axes labels, plot title and data names by clicking on them.

Iso Hover Proximity keV

Any positive integer is valid.

Isotope List

File must be of valid JSON format. Use only trusted sources!

Download Plot

File format for downloading a static plot. SVG looks the best.

FWHM Fast Mode

Better FWHM calculation performance by assuming symmetrical peaks.

###

CSV File Delimiter

Any character is valid.

RAW Stream Channel No

Number of (ADC) channels of the original device. Any positive integer is valid.

###

Baud Rate bps

Any positive integer is valid.

EOL character

Character transmitted at the end of every single data point. Any character is valid.

Enable Time Limit
Time Limit

Formatted as `hh:mm:ss`. Any positive integer is valid. Serial recording will stop automatically when time runs out.

Data Refresh Time s

Determines how often the plot and the data are updated. Any positive float is valid, use integers for best performance.

Max Serial Buffer

Max number of serial input events buffered between plot refreshes. Any positive integer is valid.

Serial Channel No

Number of (ADC) channels of the serial device. Any positive integer is valid.

###

Show Energy Resolution

Automatically compute the energy resolution of all the peaks.

New Highlighting Style

Use the new highlighting style for the peak finder. Turn off to use the old style.

Gaussian Filter σ

Defines how many standard deviations of the peak the Gaussian shape is covering. 2 equals 95% coverage. Any positive integer is valid.

Smoothing

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.

Threshold

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.

Isotope Seek

Maximum distance to search for isotopes around the peak energy. Any positive float is valid.

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.

For a list of example spectra to help you get started head to the Gamma Spectrum Database.

For more information on the JSON file format head to the NPES-JSON GitHub repository.

Made free and open-source by NuclearPhoenix. Licensed under the GNU General Public License v3.0.

This site is part of the Open Gamma Project to provide modern and open-source resources for accessible gamma-spectroscopy.

Get the source code on GitHub.

Report issues and bugs on GitHub/Issues.

Questions? Discussions, Q&As and more can be found on GitHub/Discussions.

Version Site Notice

Install Gamma MCA (PWA) on this device. It will behave like any other native app and will work outside this browser.

Clears all settings, browser storage and reloads the page.

Install App?

Gamma MCA is a progressive web app. You can install it for offline use and quick access like any other native program.

Enable Notifications?

System notifications will show up for serial recording events and on a few other occasions.

You can always enable or disable them again in the settings.

Restore Data?

Autosaved data has been found. The app or the browser might have crashed or maybe you forgot to save data before closing.

Do you want to restore your data?