Rf24mesh
Maschennetzwerk für RF24Network
Einführung von RF24Network & RF24MESH v2.0 mit einigen signifikanten API -Änderungen und Hinzufügen der Verwendung von C ++ - Vorlagen, um einen Bereich von ESB -fähigen Radios, zuletzt NRF52X -Funkgeräten, zu unterstützen.
Wichtige Anmerkungen:
- Jede Netzwerkschicht, die V2 verwendet, muss RF24Network/RF24MESH -Abhängigkeiten von V2 oder neuer haben. RF24 v1.x ist hier eine Ausnahme.
- Die allgemeine Nutzung sollte rückwärtskompatibel bleiben. Weitere Informationen finden Sie in den enthaltenen Beispielen der zugehörigen Bibliotheken
- Alle LIBs von Drittanbietern, die die Netzwerk-/Netzschicht erweitern, müssen möglicherweise auch aktualisiert werden, um die neuen Prototypen der Vorlagenklassen einzubeziehen:
template < class radio_t >
class ESBNetwork ;
template < class network_t , class radio_t >
class ESBMesh ;
- LIBS von Drittanbietern sollte auch in der Lage sein, die rückwärtskompatible Typedef in ihrer Vorlage zu verwenden:
template < typename network_t , typename mesh_t >
class ESBGateway
und informieren Sie den Compiler, welche Typen sie unterstützen möchten: template class ESBGateway <RF24Network, RF24Mesh>;
- Die Auto -Installateure führen wie Paketmanager keine Versionscheck -Überprüfung durch. Es ist daher wichtig, die richtigen Versionen der Software zu haben.
- Wir werden die V1.x -Versionen mit Fehler mit Fehler usw. für diejenigen unterhalten, die nicht zum neueren Vorlagenansatz migrieren können oder nicht.
https://nrf24.github.io/rf24mesh