Stap 2: Het vlees - kan worden taai en droog
Dit diagram is de sleutel tot het begrijpen van de werking van dit netwerk. Ik heb geprobeerd te vangen de essentie van het in de volgende paragrafen. De volgende alinea is veruit de belangrijkste, maar ook als het gemakkelijkst te volgen :) De volgende stap van de Instructable bevat code die zal ook helpen verduidelijken hoe dit netwerk werkt.
De bepalende multiceiver-vermogen heeft maximaal 6 kanalen (pijpen) van radiocommunicatie open in een ontvangst (RX, of "lezen") modus gelijktijdig. Dit neemt de vorm aan van een hub-ontvanger (PRX - primaire ontvanger) en maximaal zes zender knooppunten (PTX1 - PTX6 primaire zenders). Ter vereenvoudiging van het bovengenoemde diagram, worden zes lezen van (Data) pijpen in de primaire ontvanger hub (PRX) geopend. Elke PTX knooppunt is gekoppeld aan een van deze buizen te gebruiken, zowel in de verzendende en ontvangende (TX naar de hub wordt de primaire richting van de gegevensstroom, maar de PTX-knooppunten zijn RX staat eveneens). Merk op dat de hub kan ook "stoppen met luisteren" en handelen als een TX, transmissie (of schrijven) naar de knooppunten PTX-- maar dit kan alleen gedaan worden één pijp / knooppunt tegelijk.
De adressen / leidingen moet een verschillend patroon van bytes: alleen de vijfde byte is volledig uniek zijn onder alle pijpen en staat bekend als de minst significante byte (LSB). Pijp 0 toegewezen zelfstandig alle vijf bytes. Pijp 1 zelfstandig ook alle vijf bytes is toegewezen, maar de eerste vier bytes (de MSB) van pipe 1 ook worden dan de eerste vier bytes van de buizen 2-5 (als ze bestaan).
Gezien het ontwerp van de hardware en software van lager niveau (bibliotheken), de TX -> RX volgorde volgt een eenvoudig patroon binnen een schets. Gegevens payloads kunnen statisch of dynamisch lengte (bytes) en kan ook worden aangesloten op ACK (erkennen) pakketten die routinematig worden geretourneerd uit de ontvanger terug naar de zender bevestigen succesvolle overdracht (ACK-pakketten, overigens zijn efficiënter dan herhaaldelijk over te schakelen tussen transmissie en ontvangst voor twee-weg communicatie). Gebruikersbeheer van netwerkverkeer neer grotendeels op het beperken van de overbrengingen tot een niveau dat niet RX mogelijkheden (mijn zeer simplistische understanding overweldigen). Fouten onderscheppen om rekening te laten vallen of beschadigde gegevenspakketten, buffer overruns, etc. kan ook nodig zijn om de gegevensintegriteit van de garanderen.