The downside with that example is that it uses a master <-> slave configuration half duplex
(Which is normal? for rs-422/rs-458 networks)
And it's always the master that initiates a data request, and each slave have a unique adress.
The master can have the adress 0x00.
In simple terms it works this way:
1. All slaves are in receive mode
2. The master gets into transmit mode and then sends a message: "slave address >0" + "data request CMD" + \n (line feed)
3. The master gets into receive mode
4. The slave that matches the adress parses the data, then gets into transmit mode to send a response to the master, this response should use the adress 0x00 (so that only the master "gets" the data.
Another simpler option using max3232 (full duplex modules) could be used,
Then you can use the serial ports just like if you did connect them directly between the teensy:s.
You will then need 12 of those modules to connect 6 teensy:s to the "master".
In that case you can send commands to all teensy:s at the same time or if you have it the other way and the 6 teensy can simultaneously send data to the "master".
while at amazon i found these
https://www.amazon.com/HiLetgo-Level-Converter-Board-Rs232/dp/B00LUDCAXQ
Which is rs-232 boards
They should also work in your case
And they offer full duplex out of the box
With the capacitors already mounted.
And are cheaper.
Sorry if I confuse you with all the different options.
Btw. If you use the bare max3232 ic +caps then you have access to two senders and two receivers in one ic, which means in your application you only need 3 max3232 ic:s at the "master" side and one max3232 at each "slave"
Totally 9 max3232 ic:s.