RF24Mesh
Rede de malha para RF24Network
Introdução ao RF24Network & RF24Mesh v2.0 com algumas alterações significativas da API , adicionando o uso de modelos de C ++ para suportar um intervalo de rádios habilitados para ESB, mais recentemente os rádios NRF52X.
Notas importantes:
- Qualquer camada de rede que use V2 precisa ter dependências RF24Network/RF24Mesh de V2 ou mais recente. RF24 v1.x é uma exceção aqui.
- O uso geral deve permanecer compatível com versões anteriores, consulte os exemplos incluídos das bibliotecas relacionadas para obter mais informações
- Quaisquer LIBs de terceiros que estendam a camada de rede/malha também podem precisar ser atualizados para incorporar os novos protótipos de classe modelo:
template < class radio_t >
class ESBNetwork ;
template < class network_t , class radio_t >
class ESBMesh ;
- Os LIBs de terceiros também devem poder usar o Typedef compatível com atraso em seu modelo:
template < typename network_t , typename mesh_t >
class ESBGateway
e informe o compilador que tipos eles pretendem apoiar: template class ESBGateway <RF24Network, RF24Mesh>;
- Os instaladores de automóveis não executam uma verificação de versão como gerentes de pacotes; portanto, é importante ter as versões corretas do software.
- Manteremos as versões V1.x com correções etc. para aqueles que não podem ou não desejam migrar para a abordagem de modelo mais recente.
https://nrf24.github.io/rf24Mesh