Skip to content

About

80m Radio Orienteering Receiver

Resources

Stars

6 stars

Watchers

1 watching

Forks

Repository files navigation

SignalSnagger

Project Status

SignalSnagger is still in development. Product design and BOM contents are preliminary and incomplete.

Concept

SignalSnagger is an 80-meter band radio orienteering (ARDF) direction-finding receiver designed to operate in the Amateur Radio Service 3.5 MHz to 3.7 MHz frequency range. The receiver is designed to perform well in all common radio orienteering event formats: classic, sprint, and foxoring. SignalSnagger's frequency is stable and accurate using a precision temperature-compensated signal generator. A tuned loop with a "sense antenna," based on Dale Hunt's WB6BYU proven design, provides reliable signal-direction readings over a wide range of signal levels. This is an affordable, modern, competition-grade receiver design.

Docs/SignalSnagger1.png

Mechanical Design

The mechanical design is optimized for simplicity, ruggedness, and ergonomic comfort. Left/right symmetry makes the receiver equally usable for left and right handers. Only the front knob (attached to a rotary encoder) extends beyond the walls of the chassis box, helping to minimize the risk of damage during transport or if dropped. Aside from the wires running to the battery, there is no point-to-point wiring - all connections are handled by PCB traces and parts mounted to the circuit board, eliminating unreliable point-to-point wiring. The headphone jack is on the bottom of the receiver, preventing water intrusion. The square antenna geometry makes for a stronger loop that can be readily fabricated using 3D printing. Switches for sense and configuration are recessed and immune to water penetration. The battery can be charged or replaced without opening the receiver chassis. If something breaks or wears out, all parts are readily available from online vendors, and the schematic diagram and BOM are provided, facilitating customer troubleshooting and repair.

Electronics Design

The electronics design is optimized to avoid part obsolescence and to provide high performance. SignalSnagger uses a Software Defined Radio design, utilizing a quadrature sampling detector to provide high dynamic range and to maximize software-upgradable features. A 25-MHz processor capable of sampling the baseband signal can filter and process the audio to achieve reliable signal strength indication and signal detection and supports DSP algorithms to achieve unparalleled SNR performance to detect weak signals deep in the noise.

Free and Open Design

The SignalSnagger project is 100% Open Source. All software and hardware design documents can be downloaded from this GitHub repository.

BOM: https://docs.google.com/spreadsheets/d/1Z3T1SeX6hfT8fjVtJgXu2S2YWHPFD_kywdSzAihOS8g/edit?usp=sharing

Also, check out SignalSnagger's sibling transmitter project: SignalSlinger.

Firmware development

Firmware source lives in Software/AVR128DA48/SignalSnagger. Development and release work follows the same core OpenARDF policy used by SignalSlinger, adapted for SignalSnagger's single AVR128DA48 target:

Start repository work with just --list. Use just check for the complete local change gate and just release-preflight for deterministic release-candidate and package verification. just release-package creates the single-target GitHub deliverables: a standalone AVR128DA48 firmware HEX and a matching release ZIP with metadata, checksums, and programming guidance. The Si5351 quadrature strategy is experimentally established and must not be changed without focused regression tests and representative hardware measurements.

Firmware and software topics integrate through Development1; KiCad and receiver-simulation topics integrate separately through Development1-KiCad. Each collector is promoted to main with its own cumulative pull request. Use just branch-route-check <collector> before topic work and just collector-preflight <collector> before promotion. main remains linear; collector pull requests use merge commits so topic and synchronized main ancestry are preserved. After a promotion, use just collector-sync-check <collector> on each focused synchronization topic before merging it.

Every GitHub release follows the mandatory ordered process in RELEASE_WORKFLOW.md, including a reviewed release commit, clean deterministic packaging, an immutable annotated tag, exact two-asset publication, fresh-download verification, and checked post-tag evidence.

About

80m Radio Orienteering Receiver

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages