Wednesday, May 6, 2026

Gamma Dog Update: "Gamma Dog Mini" and firmware update 5.7

Finally found some time to work again on the Gamma Dog project. 

I had 3 GD electronics modules from the Gen 3 run and a bunch of 38B57 detectors laying around so I decided to turn them into actual units and add some improvements to the firmware.

New Firmware release - Current version is 5.7. These are just some of the improvements:

    - completely new sound library with harmonic suppression and advanced clicking capabilities during low frequency output. The overall sound quality is vastly improved, and the instrument now sound a lot more "musical" and pleasing to the ears. It also includes a slight "vibrato" effect during lengthy continuous tone. I retained the standard sound version as an option in case someone is missing the harsher, 80s computer-like sounds. (menu selectable) 

    - "clicker mode" option (part of the new Advanced Sound Library) for very low rates where the audio frequency is just way too low. When the audible frequency is below a certain threshold - for example 250 Hz / 250 CPS (the adjustable upper threshold is from 100Hz to 250Hz in 50Hz steps, via Menu Item), in this mode the audio will automatically switch to Geiger Counter-like "clicks" instead of the very low frequency tone "growl" and it will go back to tone (with some hysteresis) once the rate is increased above the threshold frequency. There is a normal and fast clicker modes (menu selectable)

    - new "Peak Meter" display mode displaying current rate vs. squelch level with an adjustable "Peak Hold' feature and dynamic range adjustments / auto-scale. Faster response time than the normal rate display mode - on-screen response is 0.5 sec. This mode is designed the to give the user better visual feedback of the activity maximums and how rate fluctuates referenced to the set Squelch level. 

    - completely re-written and improved menu system that is now bi-directional and with faster UI response - scrolling through the list of menu items and the ability to go quickly up and down the list makes for a better user experience. Code now internally allows me to easily add new menu items and re-organize the menu list (23 menu items) 

    - major internal restructure and optimization in the audio-generation routine making it more efficient. 

    - improved / fixed exit behavior of the "Open Squelch" Menu / Selector for Softkey / Volume selections displaying the current settings without advancing when toggled between Volume and Softkey choices. 

    - countless improvements and optimizations throughout the code and small bug fixes. The display library was rewritten for faster transfer of the screen memory buffer to the display unit. Ability for restart without cycling the power. On the UI side, the green led flashes every time squelch is set automatically or manually. 



My friend Charles Young designed and 3D Printed enclosures for his line of Gamma Dogs. To make these usable with my existing GD electronics packages, all I needed is to whip out an STL and 3D print an "Adapter Coupling" between my standard ABS Endcap and his 3D Printed detector housing. The coupling also tapers down to the smaller diameter housing without creating a "lip".

This is how the "Mini" looks with the housing for Bicron 1.5" x 2.25" NaI(Tl) or Scionix-Holland 38B57 detector.


"Gamma Dog Mini" joins the ranks. 
This version is intended for localization of specimens discovered by the "Big Dogs" or it can be used as the main instrument as well. 


The 38B57 detector (modified, 120MOhm divider) is quite versatile and effective.

No changes on the UI panel other than the addition of a Power button guard. 



New "Peak Meter" display mode. 
Bar shows the current rate, evaluated every half second with Min/Max Rate display. The thin, long vertical line shows current Squelch level. The short, thick vertical bar is the "Peak Hold" feature marking maximum leve during past 1.5, 3 or 4.5 seconds. 



The decay time of "Peak Hold" is adjustable via the menu system - 1.5 sec., 3 sec and 4.5 sec. 
The "Auto-Scale Range" continuously re-evaluates and adjusts the location of the bars regardless of the current rate range. The screen span is always adjusted to represent Min/Current and Maximum Rate and relation to the Squelch Level. 
This Display mode is in rotation with the other two modes (Rate and Time/Rate Histogram) by pressing and holding the display button. 

Some other minor improvements:

- Scroll direction of the Rate-vs-Time histogram is User-Selectable now.
- The instrument will automatically do ASAS a few seconds after wakeup from sleep, based on the selected Squelch Method. ("Ruggles Mine" edition - feature added during our trip to Ruggles)
- Green LED flashes every time Manual or Automatic Squelch is performed
- Logarithmic and Exponential Audio Response modes improved with better curves.