{"id":39155447,"url":"https://github.com/ssesselmann/impulse","last_synced_at":"2026-01-17T21:57:38.131Z","repository":{"id":65445341,"uuid":"585832175","full_name":"ssesselmann/impulse","owner":"ssesselmann","description":"Multichannel Analyser MCA  for Gamma spectrometry","archived":false,"fork":false,"pushed_at":"2025-05-26T08:22:17.000Z","size":12274,"stargazers_count":24,"open_issues_count":0,"forks_count":3,"subscribers_count":5,"default_branch":"main","last_synced_at":"2025-05-26T09:54:08.871Z","etag":null,"topics":["gamma-spectrometry","gammaspectacular","impulse","mca","radiation-detection"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ssesselmann.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-01-06T07:39:21.000Z","updated_at":"2025-05-26T08:22:22.000Z","dependencies_parsed_at":"2024-02-21T01:24:04.218Z","dependency_job_id":"b1948bf6-bd16-4503-ad50-bab8c9c31f7c","html_url":"https://github.com/ssesselmann/impulse","commit_stats":null,"previous_names":[],"tags_count":30,"template":false,"template_full_name":null,"purl":"pkg:github/ssesselmann/impulse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssesselmann%2Fimpulse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssesselmann%2Fimpulse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssesselmann%2Fimpulse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssesselmann%2Fimpulse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ssesselmann","download_url":"https://codeload.github.com/ssesselmann/impulse/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ssesselmann%2Fimpulse/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28519154,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T18:55:29.170Z","status":"ssl_error","status_checked_at":"2026-01-17T18:55:03.375Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gamma-spectrometry","gammaspectacular","impulse","mca","radiation-detection"],"created_at":"2026-01-17T21:57:34.681Z","updated_at":"2026-01-17T21:57:38.119Z","avatar_url":"https://github.com/ssesselmann.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"NOTICE: \nThis program is no longer maintained. See ImpulseQt instead: \nhttps://github.com/ssesselmann/ImpulseQt\n\n\n\nIMPULSE\n-------\nPython Script MCA for gamma spectrometry.\n----------------------------------------\n This program reads a stream of data from the PC sound card and picks out pulses, the pulses are subsequently filtered and written to a JSON file in a special format called [NPESv2-JSON](https://github.com/OpenGammaProject/NPES-JSON). A live histogram and counts per second can be viewed in the browser tabs. \n\n The current version of Impulse is compatible with Gammaspectacular Sound Card spectrometers, Theremino adaptors, Atom-Nano and GS-Max devices with USB serial communication.\n When used in serial device mode the already completed spectrum is retrieved from the device and the program performs the display monitor function only.\n \nEasy executable app download\n----------------------------\nDownload the precompiled executable for Mac or Windows.\n\nhttps://github.com/ssesselmann/impulse/releases\nor \nhttps://www.gammaspectacular.com/blue/software-downloads/impulse\n\nMac users - Move the app to your applications folder and launch it the normal way.\n\nWindows users - just save the .exe file anywhere on your PC\n\nThe app opens up in your default browser and may request permission to access your microphone (sound card).\n\nUpon launching Impulse will create it's data directory in your home directory ~/impulse_data_2.0\n\n\n\n\nRaw Code Installation Method (Windows, Mac or Linux) - Users familiar with Python\n---------------------------------------------------------------------------------\nStep 1)\n-------\nDownload and install the latest version of Python from the official site, consider upgrading if you are on an old version ... www.python.org\n\nStep 2)\n------- \nDownload Impulse from the Github repository here https://github.com/ssesselmann/impulse\n\nStep 3)\n-------\nUnzip the package to the preferred location on your drive, something like ~/python/ for all your python scripts.\n\nStep 4)\n-------\nOpen your terminal to the command line and navigate to the folder ~/python/impulse-main\n\nStep 5)\n------- \nImpulse requires some additional python libraries installed, so copy and paste the following into your terminal;\n\nFirst you will need to install or upgrade pip, pip is a catalogue of available python extensions.\n\nInstall or upgrade to the latest version of pip..\n```\npython -m pip install --upgrade pip\n```\nWindows or Linux\n```\npip install -r requirements_pc.txt\n```\nMac\n```\npip3 install -r requirements_mac.txt\n```\n\n\nStep 6)\n------- \nNow from the impulse-main directory run the program by typing \n```\npython code/impulse.py\n```\nmac users may have to type\n```\npython3 code/impulse.py\n```\nFingers crossed your default browser should open up and show tab 1\n\nTroubleshooting\n---------------\nLook for any error messages in the terminal. A common problem is a missing library, if so try installing it separatelly.\n```\npip install ??????\n```\n\nAlways exit the program from tab 4 by clicking the exit button (important)\n\nWhen it's all working you can access the program in your browser at;\n\nhttp://localhost:8050\n \n\n\nRequests\n------------\n\n* Build interval histogram with Dead time calculation \n* Show Subtraction in spectrum name\n* Save background subtracted spectra\n\n\nIf anyone has requests for additional features please contact me via the \"Contact us\" link at gammaspectacular.com\n\n\nSteven Sesselmann\n\nGammaspectacular.com\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fssesselmann%2Fimpulse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fssesselmann%2Fimpulse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fssesselmann%2Fimpulse/lists"}