¿ªÔÆÌåÓý

Number of clients.


 

Can Direwolf be compiled so it supports more than three clients?

Sent from my iPhone 13 Pro Max


 

¿ªÔÆÌåÓý


Hello J K,

It's unclear if Direwolf's support can be expanded to support more sound devices but I bet the hard work is in the *test* of this change.? I really doubt many people would need such a thing.? Why?? A single instance of Direwolf can support up to three stereo sound devices ultimately supporting up to SIX different radios (one radio on the left channel, another radio on the right channel).? That said, there are limitations with this setup such as Direwolf cannot interdependently transmit (aka asynchronously) send to all it's channels.? It has to do this sequentially going from channel 0 all the way through channel 5.? This isn't to much of a problem for almost all installations but it's something to consider.

If you really need more active Direwolf channels, you can simply start up a second, third, etc instance of the Direwolf binary specifying different direwolf configuration files.? As long as the different direwolf configuration files specify different sound devices, you should be good.? The main limitation of this approach is that you won't be able to interconnect the different packet channels together for say digipeating, etc.?

Curious, what is your specific need to support more than six radios per instance of Direwolf?

--David
KI6ZHD


On 04/26/2022 02:52 AM, J K via groups.io wrote:

Can Direwolf be compiled so it supports more than three clients?

Sent from my iPhone 13 Pro Max







 

kiss_frame.h:


??? // The default is a limit of 3 client applications at the same time.
?? ?// You can increase the limit by changing the line below.
?? ?// A larger number consumes more resources so don't go crazy by making it larger than needed.

#define MAX_NET_CLIENTS 3


 

Thanks! ?That worked a treat. ? I took it to 5. Hopefully, the 8 GB RPi4 it¡¯s running on can handle 5 fine. ?Thanks again.




On Tuesday, April 26, 2022, 5:11 PM, WB2OSZ <wb2osz@...> wrote:

kiss_frame.h:


??? // The default is a limit of 3 client applications at the same time.
?? ?// You can increase the limit by changing the line below.
?? ?// A larger number consumes more resources so don't go crazy by making it larger than needed.

#define MAX_NET_CLIENTS 3