I’ve been a long-time advocate of full-duplex nodes, and more specifically cross-band full-duplex nodes, for a variety of reasons described here. There are subtle details about full-duplex that are overlooked by most, or entirely misunderstood outside the case of the use case of a repeater itself - with the resulting frequent misconception that a full-duplex node is a repeater which is not at all a valid assumption.
AllStarLink is used primarily for linking to repeater systems. This is useful because it allows you to talk on repeaters that you are not close enough to access directly via RF. Repeater systems have a long history, and are usually well-designed professional-grade systems that operate in a consistent way and are very easy to use. If you had an HT in the 1980’s and used to talk on repeaters then, you can turn on that same HT today and use it exactly the same way you did 40 years ago.
There are many websites that talk about how repeaters work and Repeater System Etiquette. AllStar users should of course be familiar with these concepts, but in reality I think a lot of new users don’t really understand all the subtle details of how AllStar links a repeater through the internet to a personal node, and how that can affect communications on the repeater.
What I would define as a “properly designed node” provides a transparent interface to whatever system you connect to, such that if you for example connect to a repeater system in Chicago, you can then talk on that repeater system from an HT in your back yard no differently than if you were at the top of the Sears Tower. Audio from the repeater coming though your node will sound exactly like it does to the repeater’s local RF users, and those users will not be able to tell any difference between your audio and the audio of other local RF users.
https://www.n3kz.com/repeater-etiquette-guide has a good summary of repeater etiquette. Quoting one specific section:
Most repeaters have a courtesy tone which sounds between user's transmissions. During the normal course of communications on a repeater, each time a user unkeys (stops transmitting), several sequential events occur First, there is a period of time, typically on the order of one second, during which the repeater transmits silence. This is referred to as the courtesy tone delay. After the courtesy tone delay, the courtesy tone is sent out the repeater transmitter. The courtesy tone serves several purposes. First, it notifies all listening stations that the previous station has finished making a transmission, and that the next station to transmit should proceed. Second, it provides an opportunity for a station not currently participating in the discussion to break in, either to join the conversation or to make a call. Finally, once the courtesy tone sounds, the time-out timer is reset. It is imperative that when a user unkeys that the next station to transmit waits for the courtesy tone before making the next transmission, otherwise others will not have an opportunity to break in, and the time-out timer will not be reset. Not waiting for the courtesy tone to sound before transmitting is referred to as "quick keying"; it is poor operating practice, and typically a violation of the rules of the repeater.
After the courtesy tone sounds, unless another station transmits, there is again a period of silence, typically on the order of several seconds, before the repeater transmitter unkeys or "drops". This is referred to as the "hang time". During the hang time is when the next station to transmit should begin his or her transmission. The purpose of the hang time is to prevent the repeater transmitter from unkeying and rekeying repeatedly during the course of a conversation. Each time the repeater transmitter keys and unkeys there is additional wear and tear on electromechanical devices such as relays and cooling fans, additional stress to components due to thermal cycling and inrush current, delays that result in the start of the next transmission potentially being "cut off" due to the time it takes for the squelch to open, PL decoder to recognize the signal, and in the case of linked repeater systems, for all of the repeater transmitters to also come back up, etc.. Purposefully waiting until the repeater transmitter drops out before making a transmission defeats the purpose of the hang time and is extremely poor practice.
A repeater linking application has a certain set of features that must be present if that product can in fact act as a transparent link. This base feature set is easy to define.
Half-duplex nodes often fail to meet these requirements as they cannot be keyed up until after the Tx carrier drops. This can be mitigated somewhat if everything is set up properly with tone squelch and hang times on the repeater and on the node, but I have seen many repeaters that don’t have that set up optimally, other issues with SA818 types of nodes can make things worse, and these details aren’t mentioned anywhere that most new users are going to notice it. Repeaters have courtesy tones and hang times in part so that the carrier doesn't need to drop and thus conversations and nets can proceed smoothly without squelch crashes after every unkey. This has worked very well for a long time, and it would be irresponsible to promote products or apps that fail to support these features and require other repeater users to change how they do things to accommodate those limitations.
Anyone can make a node out of a $15 RPi and a SA818 and use it on AllStar-linked repeater systems, but good etiquette should require that you’ve checked the audio quality and confirmed it doesn’t have the whines and buzzes typical of many nodes and that the hang times etc. are properly set up on both sides. It is important within ham radio to ensure that we are always fully respectful and fully supportive of the work that others have done before us, and to educate others on how they can best use AllStar in such a way that they will be maintaining the standards of the repeater systems they connect to. Thanks & 73, NR9V