Subaudible Tone on my tail

2 Systems - USB Radio - DSP Carrier and DSP Tone decode. Using ASL as a repeater controller on one, and as a simplex node on the other. COP 58 seems to have no effect - other COP functions OK (test tone)… I really don’t want sub tone sent during the hang time. Gotta be missing something. Thanks in advance - ASL 2.0 rev 6 beta… Thanks again, steve nu5d

Could you post your radiousb.conf

Steve, in your usbradio.conf file look for this:

txtoctype = notone ;Transmit tone control type: no,phase,notone
; no - CTCSS tone encoding with no hang time
; phase - encode CTCSS and reverse phase
; AKA (“reverse burst”) before unkeying TX
; notone - encode CTCSS and stop sending tone before unkeying TX
; AKA (“chicken burst”)

This is from my 2360 node before I set it up to use the decode signal from the Quantar. I still use usbradio for previously discussed reason (audio delay) but for “carrierfrom” I use the choice “usbinvert” and “no” for “ctcssfrom” input, I let Motorola take care of all that.
As for cop58, not clear on exactly what it does. The description looks like it is to put output tone on only during input tone. I never used that. And the settings in usbradio.conf may override that…?? Someone else may be able to comment on that. But from my above example I had it set to chicken burst. Tone turns off for a half second or so before unkey. Not sure if I ever tried reverse burst (“phase”).

GeorgeC W2DB 2360, 28599, 490891
Crowley TX

[general]

###################################################################

[usb_559821]
;
eeprom = 0
; EEPROM installed: 0,1
; 0 = no (default)
; 1 = yes
;
hdwtype = 0
; Leave this set to 0 for USB sound fobs modified using
; the instructions from usbfob.pdf. Use a setting of
; 1 is for Dingotel/Sph interfaces.
;
rxboost = 0
; 0 - 20db attenuator inserted
; 1 - 20db attenuator removed
; Set to 1 for additonal gain if using a low-level receiver output
;
rxctcssrelax = 1
; reduce talkoff from radios w/o CTCSS TX HPF
; Do not change this, leave this as a 1
;
rxsqhyst = 500
; Setting Squelch Hysteresis
; 3000 is the default amount.
; An amount of 500 seems good.
; Then set the squelch to the highest number revealed when doing a “radio
; tune rxsquelch” - running the command multiple (like 20) times in a row.
; http://allstarnode.com/wiki/lib/exe/fetch.php?media=asterisk-notes-wj8g.pdf
;
txctcssdefault = 88.5; default TX CTCSS frequency, any frequency permitted
rxctcssfreqs = 88.5,123.0,162.2 ; RX CTCSS frequencies list in floating point. must be in table
txctcssfreqs = 88.5,123.0,162.2 ; TX CTCSS frequencies list. any frequency permitted. will follow RX CTCSS frequency
rxctcssoverride = 0 ; Set to 1 to start out in carrier squelch mode
;
carrierfrom = dsp
; no,usb,usbinvert,dsp,vox
; no - no carrier detection at all
; usb - from the COR line on the USB sound fob (Active high)
; usbinvert - from the inverted COR line on the USB sound fob (Active low)
; dsp - from RX noise using DSP techniques
; vox - voice activated from RX audio
;
ctcssfrom = dsp
; no,usb,usbinvert,dsp
; no - no CTCSS decoding, system will be carrier squelch
; usb - from the CTCSS line on the USB sound fob (Active high)
; usbinvert - from the inverted CTCSS line on the USB sound fob (Active low)
; dsp - CTCSS decoding using RX audio in DSP.
; rxdemod option must be set to flat for this to work.
;
rxdemod = flat
; input type from radio: no,speaker,flat
; no - RX audio input not used
; flat - Use RX audio from discriminator (before de-emphasis)
; speaker - use de-emphasized audio
;
rxsquelchdelay = 100 ; delayline in ms carrier squelch tail eliminator
;
rxondelay = 1
; Number of 20mSec intervals following the release of PTT.
; Uncomment and/or adjust for simplex nodes to eliminate “Ping Ponging”
; or “Relay Racing”. A positive value here will instruct the usbradio
; driver to ignore the COR line for a specified number of 20mSec
; intervals following the release of PTT. Use this ONLY on simplex
; nodes, and leave commented out for repeaters or other full duplex nodes.
;
txboost = 0
; Add transmitter audio gain boost: 0,1
;
txprelim = yes
; Audio processing on left output channel: no,yes
; no - Audio is not pre-emphasized and limited.
; Suitable for use on a microphone input
;
; yes - Audio is pre-emphasized and limited.
; Suitable for direct connection to an FM modulator
;
txlimonly = no
; Audio limiting with no pre-emphasis on output channel: no,yes
; no - Audio is not limited.
; yes - Audio is limited.
; Suitable for transmitters with no limiting but with pre-emphasis.
;
txtoctype = phase
; Transmit tone control type: no,phase,notone
;
; no - CTCSS tone encoding with no hang time
;
; phase - encode CTCSS and reverse phase
; AKA (“reverse burst”) before unkeying TX
;
; notone - encode CTCSS and stop sending tone before unkeying TX
; AKA (“chicken burst”)
;
txmixa = no
; Left channel output: no,voice,tone,composite,auxvoice
; no - Do not output anything
; voice - output voice only
; tone - CTCSS tone only
; composite - voice and tone
; auxvoice - auxiliary voice output at headphone level for monitoring
;
txmixb = composite
; Right channel output: no,voice,tone,composite, auxvoice
; no - Do not output anything
; voice - output voice only
; tone - CTCSS tone only
; composite - voice and tone
; auxvoice - auxiliary voice output at headphone level for monitoring
;
; Audio filters - requires version newer than ASL_1.01
rxlpf = 0
; Receiver Audio Low Pass Filter 0,1 2
; 0 - 3.0 kHz cutoff (Default) value for reduced noise and increased intelligibility.
; 1 - 3.3 kHz cutoff for increased high end, sibilance and brightness.
; 2 - 3.5 kHz cutoff for even more high end, sibilance and brightness.
;
rxhpf = 0
; Receiver Audio High Pass Filter 0,1
; 0 - 300 Hz cutoff. (Default) value to reduce sub-audible signals for retransmission and in the receiver speaker.
; 1 - 250 Hz cutoff for additional received and retransmitted bass response.
; recommend using this filter with a CTCSS tone no higher than 186.2 Hz.
txlpf = 0
; Transmitter Audio Low Pass Filter 0,1
; 0 - 3.0 kHz cutoff. (Default) value.
; 1 - 3.3 kHz cutoff for increased high end, sibilance and brightness.
txhpf = 0
; Transmitter Audio High Pass Filter 0,1,2
; 0 - 300 Hz cutoff. (Default) value to reduce interference between voice and sub-audible signaling tones and codes.
; 1 - 250 Hz cutoff for increased bass response in transmitted audio.
; 2 - 120 Hz cutoff for special applications requiring additional bass response in transmitted audio.
; Not recommended due to the increased possibility of voice energy interfering with sub-audible signaling
;
plfilter = yes ; added statement for echolink lf cutoff
;
invertptt = 0
; Invert PTT: 0,1
; 0 - ground to transmit
; 1 - open to transmit
;
duplex = 0
; Duplex 0,1
; 0 - half duplex
; 1 - full duplex
;
duplex3 = 0
; duplex 3 gain setting (0 to disable) ???
;
#includeifexists custom/usbradio.conf
;
####################################################################
;
;
;
[usb_559824]
;
eeprom = 0
; EEPROM installed: 0,1
; 0 = no (default)
; 1 = yes
;
hdwtype = 0
; Leave this set to 0 for USB sound fobs modified using
; the instructions from usbfob.pdf. Use a setting of
; 1 is for Dingotel/Sph interfaces.
;
rxboost = 0
; 0 - 20db attenuator inserted
; 1 - 20db attenuator removed
; Set to 1 for additonal gain if using a low-level receiver output
;
rxctcssrelax = 1
; reduce talkoff from radios w/o CTCSS TX HPF
; Do not change this, leave this as a 1
;
rxsqhyst = 500
; Setting Squelch Hysteresis
; 3000 is the default amount.
; An amount of 500 seems good.
; Then set the squelch to the highest number revealed when doing a “radio
; tune rxsquelch” - running the command multiple (like 20) times in a row.
; http://allstarnode.com/wiki/lib/exe/fetch.php?media=asterisk-notes-wj8g.pdf

txctcssdefault = 88.5 ; default TX CTCSS frequency, any frequency permitted
rxctcssfreqs = 88.5,100.0,91.5 ; RX CTCSS frequencies list in floating point. must be in table
txctcssfreqs = 88.5,100.0,91.5 ; TX CTCSS frequencies list. any frequency permitted. will follow RX CTCSS frequency
rxctcssoverride = 0 ; Set to 1 to start out in carrier squelch mode

carrierfrom = usb ; no,usb,usbinvert,dsp,vox
; no - no carrier detection at all
; usb - from the COR line on the USB sound fob (Active high)
; usbinvert - from the inverted COR line on the USB sound fob (Active low)
; dsp - from RX noise using DSP techniques
; vox - voice activated from RX audio

ctcssfrom = no ; no,usb,usbinvert,dsp
; no - no CTCSS decoding, system will be carrier squelch
; usb - from the CTCSS line on the USB sound fob (Active high)
; usbinvert - from the inverted CTCSS line on the USB sound fob (Active low)
; dsp - CTCSS decoding using RX audio in DSP.
; rxdemod option must be set to flat for this to work.

rxdemod = speaker ; input type from radio: no,speaker,flat
; no - RX audio input not used
; flat - Use RX audio from discriminator (before de-emphasis)
; speaker - use de-emphasized audio

rxsquelchdelay = 50 ; delayline in ms carrier squelch tail eliminator

rxondelay = 5 ; Number of 20mSec intervals following the release of PTT.
; Uncomment and/or adjust for simplex nodes to eliminate “Ping Ponging”
; or “Relay Racing”. A positive value here will instruct the usbradio
; driver to ignore the COR line for a specified number of 20mSec
; intervals following the release of PTT. Use this ONLY on simplex
; nodes, and leave commented out for repeaters or other full duplex nodes.

txboost = 0 ; Add transmitter audio gain boost: 0,1

txprelim = no ; Audio processing on left output channel: no,yes
; no - Audio is not pre-emphasized and limited.
; Suitable for use on a microphone input
; yes - Audio is pre-emphasized and limited.
; Suitable for direct connection to an FM modulator

txlimonly = no ; Audio limiting with no pre-emphasis on output channel: no,yes
; no - Audio is not limited.
; yes - Audio is limited.
; Suitable for transmitters with no limiting but with pre-emphasis.

txtoctype = no ; Transmit tone control type: no,phase,notone
; no - CTCSS tone encoding with no hang time
; phase - encode CTCSS and reverse phase
; AKA (“reverse burst”) before unkeying TX
; notone - encode CTCSS and stop sending tone before unkeying TX
; AKA (“chicken burst”)

txmixa = no ; Left channel output: no,voice,tone,composite,auxvoice
; no - Do not output anything
; voice - output voice only
; tone - CTCSS tone only
; composite - voice and tone
; auxvoice - auxiliary voice output at headphone level for monitoring

txmixb = voice ; Right channel output: no,voice,tone,composite, auxvoice
; no - Do not output anything
; voice - output voice only
; tone - CTCSS tone only
; composite - voice and tone
; auxvoice - auxiliary voice output at headphone level for monitoring

; Audio filters - requires version newer than ASL_1.01
rxlpf = 0 ; Receiver Audio Low Pass Filter 0,1 2
; 0 - 3.0 kHz cutoff (Default) value for reduced noise and increased intelligibility.
; 1 - 3.3 kHz cutoff for increased high end, sibilance and brightness.
; 2 - 3.5 kHz cutoff for even more high end, sibilance and brightness.
rxhpf = 0 ; Receiver Audio High Pass Filter 0,1
; 0 - 300 Hz cutoff. (Default) value to reduce sub-audible signals for retransmission and in the receiver speaker.
; 1 - 250 Hz cutoff for additional received and retransmitted bass response.
; recommend using this filter with a CTCSS tone no higher than 186.2 Hz.
txlpf = 0 ; Transmitter Audio Low Pass Filter 0,1
; 0 - 3.0 kHz cutoff. (Default) value.
; 1 - 3.3 kHz cutoff for increased high end, sibilance and brightness.
txhpf = 1 ; Transmitter Audio High Pass Filter 0,1,2
; 0 - 300 Hz cutoff. (Default) value to reduce interference between voice and sub-audible signaling tones and codes.
; 1 - 250 Hz cutoff for increased bass response in transmitted audio.
; 2 - 120 Hz cutoff for special applications requiring additional bass response in transmitted audio.
; Not recommended due to the increased possibility of voice energy interfering with sub-audible signaling

invertptt = 0 ; Invert PTT: 0,1
; 0 - ground to transmit
; 1 - open to transmit

duplex = 0 ; Duplex 0,1
; 0 - half duplex
; 1 - full duplex
duplex3 = 0 ; duplex 3 gain setting (0 to disable) ???

#includeifexists custom/usbradio.conf

####################################################################

This (Below) is what I wanted to use - Other COP functions do work. Maybe input does not mean a true signal present on the receiver - True = RSSI AND CTCSS…???

; 956 = cop,56 ; Rx CTCSS Enable
; 957 = cop,57 ; Rx CTCSS Disable
958 = cop.58 ; Tx CTCSS On Input only Enable
959 = cop,59 ; Tx CTCSS On Input only Disable

Still trying to find a simple answer to tone on the tail - and certainly, George, your answer will without a doubt work - let the repeater do the work and get rid of latency with USBRadio vs SimpleUSB. All understood.

This morning I enabled - *904 - 1000hz test tone (just to be sure COP’s were working properly.

Also enabled *956,57,58 and 59. The way I read this is I should be able to turn on and off the receive ctcss decoder AND ctcss on the TX to be or not to be, following input signal. Herein, something is not playing…

The cop *957 should disable ctcss on the RX - after restart now - still decodes…NOPE - reverts to Carrier Squelch - did not know until I tested it… Good to know…

So, to not hear the tail (the object of this exercise) set the default to an unused tone (67.0hz) and the desired in the frequencies list and all is well - EXCEPT - you will not hear network calls or echolink calls on your desired tone - which again proves, you cannot have your cake and eat it too…

The ideal would be to remove tone from locally generated courtesy beeps and id’s while retaining the default tone for calls from other nodes - not sure there is a way to do this. Still some awesome work…

Good lesson learned - and thanks again. 73, steve

I think all you need to do is comment this out
save, restart

Thank you Mike - very similar result to changing the default tone to an un-used tone - like 67.0 hz… And indeed no tone on the tail - even when a linked station in another city has traffic. My hope was to get rid of tone on the tail, yet also hear other repeaters connected to the hub and not suppress sub tone when there is other traffic - just suppress sub-tone during the hang time and courtesy beeps, but leave voice, either locally generated, or voice from a network connection or voice via echo-link, to have tone. Can’t have my cake and eat it too… Thanks for your response… (with zerotiier remote access is very simple - just a few clicks to test something)… 73, steve

I don’t know what cop 58 and 59 are supposed to do as I can’t test them on my repeater. I have the repeater sending the PL tone and don’t use USB.

However I can add that you should be sure you are formatting the cop command correctly. For example rpt cmd yyyyy cop 59 xx where yyyyy is your node number and xx is any one or more characters to satisfy the cop requirement for 2 parameters… even when not needed by the specific cop command.

Thank you Tim - I use the Send test tone - COP 904 is a good - make sure it works - COP 904 toggles a 1000 Hz Test Tone on the output - lets me kinda know if the syntax is correct or not. The whole crux of the thing is that I was linking to a foreign repeater (no-internet / provision for a local node) via a control point station. (In the LMR 2-Way business - dinosaurs - a control point was the base station that was used to access a shared repeater - but not wired directly to the repeater - used RF to operate the repeater)… Anyhow this is a poor way to connect to a repeater, but sometimes (more often than I like) necessary way to join up a repeater. As such, the hang time on the repeater with tone caused the control station to remain unmuted during the hang time. Really messy when several repeater are linked together. We were able to get internet to the repeater and this solved the hang time issue.

It would be nice if there were no tone on the hang time, BUT also tone is needed when other linked stations or echo-link transmits (no sig on the input examples). So as it stands I have not found a really clean workaround other than connect the node directly to the repeater station. Thanks again and 73, steve nu5d

I believe this txs selected tone the entire tx, which is why you see it on the tail. Can be different than txctcssfreqs

If you dont use txctcssdefault but use txctcssfreqs (as you are) tone should only follow the cor.

This works great - no tone on the tail. AND No tone when there is a connection from another node or echolink. (everything from remote nodes is transmitted - without tone - only local radio to radio calls have tone - as they should)… I was hoping to be able to hear traffic from other nodes as well and just eliminate tone on the tail hang time. Thanks again, steve nu5d