Skip to content

Add CTCSS filtering from lordmorgul branch "wbfm_ctcss_processing" #9

@lordmorgul

Description

@lordmorgul

The CTCSS processing code in branch lordmorgul:ham2mon:wbfm_ctcss_processing was partially tested working, it needs refactored into this fork to work.

It currently does remove the tone from the audio file saved, which is one shortcomings of using ham2mon with tones and picking up repeater inputs or outputs containing tones. The audio file can have loud audible tones in it.

Selective recording of the active channel when a tone is present, and not recording when the tone is not present, is implemented but was not fully functional. More testing of this is needed to verify behavior and make corrections.

Tones should be implemented per defined priority channel; each demodulator would have to include a tone variable that can be changed on the fly as that demodulator is re-assigned to a channel (only if matching a priority channel which has a tone assigned, and cleared if it is assigned to a channel for which no tone is assigned). The current implementation has a single tone selection for the interface and all demodulators use it. That works only for the Use Case 4 repeater monitoring, and does not work for monitoring multiple repeater frequencies.

  • if frequency matches defined priority channel, but tone detected does not match, then priority should not apply, but priority will have already been determined to assign the demod to that channel

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions