Latency on Pi3?

Are you using simpleusb or usbradio for the channel?

simpleUSB

[Repeater Builder USB-RIM Lite 1](Repeater Builder USB-RIM Lite 1)

Can you post your simpleusb.conf and simpleusb*_tune.conf for us to check out?

Cheers,
Rob

simpleusb.conf:

;If you are going to use this channel driver, you MUST enable it in modules.conf
; change:
; noload => chan_simpleusb.so ; CM1xx USB Cards with Radio Interface Channel Driver (No DSP)
; to:
; load => chan_simpleusb.so ; CM1xx USB Cards with Radio Interface Channel Driver (No DSP)

; SimpleUSB configuration

[general]

[usb_1001]

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.

; Receiver parameters

rxboost = 0 ; 0 = 20db attenuator inserted, 1= 20db attenuator removed
; Set to 1 for additonal gain if using a low-level receiver output

carrierfrom = usbinvert ; no,usb,usbinvert
; 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)

ctcssfrom = usbinvert ; no,usb,usbinvert
; no - CTCSS decoding, system will be carrier squelch
; usb - CTCSS decoding using input from USB sound fob (Active high)
; usbinvert - from the inverted CTCSS line on the USB sound fob (Active low)

deemphasis = no ; enable de-emphasis (input from discriminator)

plfilter = no ; enable PL filter

;rxondelay = 0 ; number of 20ms intervals to hold off receiver turn-on indication

; Transmitter parameters

txmixa = voice ; Left channel output (A): no,voice
; no - Do not output anything
; voice - output voice only

txmixb = no ; Right channel output (B): no,voice
; no - Do not output anything
; voice - output voice only

txboost = 0

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

preemphasis = 0 ; Perform standard 6db/octave pre-emphasis

; pager = no ; no,a,b (e.g. pager = b means “put the normal repeat audio on channel A, and the pager audio on channel B”)

; duplex3 = 0 ; duplex 3 gain setting (0 to disable)

duplex = 0 ; Duplex 0,1
; 0 - half duplex
; 1 - full duplex

#includeifexists custom/simpleusb.conf

simpleusb_tune

[usb_1001]
; name=usb_1001
; devicenum=1
devstr=1-1.3:1.0
rxmixerset=500
txmixaset=500
txmixbset=500

You can try to adjust rxondelay to 0 in simpleusb.conf and try that.

However, I’ve been working on some radio stuff today and I thought of your post. I was testing with my Clearnode (HamVoIP) and my ASL beta nodes and all have a very similar, pronounced delay that I wasn’t aware was so large. The delay varies, but I experienced them as long as 2 seconds. They’re all on the same network, connected through Ethernet.

This may just be normal behavior but it’s being observed by both of us for the first time. I’m not sure.

Let me know if the rxondelay helps!

Rob,
I think the delay has been there for a very long time for some.
And I’m sure you will find many that disagree with that.
While I have never set out to prove it, It has been my belief that is was a memory bandwidth issue with particular usb audio chips and the driver.
But that is just my opinion.
RXondelay, in theory, should have no effect on this.

“RXondelay, in theory, should have no effect on this.”

It didn’t