Feature for automatic transmission of HAM callsign #93
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hi,
I've added a feature to automatically transmit my HAM callsign when using the Sik Telemetry Radio v3. I decided to share it with you and ask if you are interested in adding my changes to your code base. Please find below more details about my changes.
Rationale
Licensed amateur radio operators are required by the Federal Communications Commission (FCC) to identify their station using their assigned callsign at regular intervals during transmissions. This requirement is outlined in Part 97 of the FCC rules (§97.119) and exists to ensure accountability and traceability within the amateur radio service.
The callsign serves as a unique identifier that links their transmissions to their license, helping to prevent misuse of the airwaves and to facilitate enforcement in case of interference, unauthorized operation, or other violations.
According to the regulation, the callsign must be transmitted at the end of a communication and at least every 10 minutes during ongoing transmissions. This applies whether the licensed amateur is transmitting voice, Morse code, or digital data.
Even in cases where communication is automated (such as telemetry link) the station must still identify itself appropriately, typically by including the callsign in the data stream.
I personally found out that I am supposed to transmit my callsign since, although I am transmitting at 915 MHz, my radio does not comply with Part 15 certification. Instead, it is operating under FCC Part 97 (Amateur Radio Service).
Disclaimer: I am not a lawyer, and this is based on my understanding of the FCC regulations. I am not providing any legal advice.
How this feature is implemented
I have created custom AT commands that allow the user to set their callsign and the interval for the transmission of their callsign. It is important to note that this feature is disabled by default, but the user can enable it with the appropriate AT command.
Following is the list of AT commands:
Default values:
I have tested it on my Holybro Sik telemetry radio v3 (915 Mhz @ 500 mW) and it seems to be working fine for my needs. Of course, I am more than happy to implement any improvement or bug fixing that other contributors migght suggest.
Thanks,
Alexis
www.alexisbenini.com