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.






