Rf24mesh
Red de malla para rf24network
Introducción de RF24Network y RF24Mesh v2.0 con algunos cambios significativos en API , agregando el uso de plantillas C ++ para admitir una gama de radios habilitados para ESB, más recientemente radios NRF52X.
Notas importantes:
- Cualquier capa de red que use V2 debe tener dependencias RF24Network/RF24Mesh de V2 o más nueva. RF24 v1.x es una excepción aquí.
- El uso general debe permanecer atrasado compatible, consulte los ejemplos incluidos de las bibliotecas relacionadas para obtener más información
- Cualquier tercera LIBS que extienda la capa de red/malla también es posible que deba actualizarse para incorporar los nuevos prototipos de clase templados:
template < class radio_t >
class ESBNetwork ;
template < class network_t , class radio_t >
class ESBMesh ;
- Las libs de terceros también deberían poder usar el typedef compatible con retroceso en su plantilla:
template < typename network_t , typename mesh_t >
class ESBGateway
e informe al compilador qué tipos tienen la intención de apoyar: template class ESBGateway <RF24Network, RF24Mesh>;
- Los instaladores automáticos no realizan una verificación de versión como administradores de paquetes, por lo que es importante tener las versiones correctas del software.
- Mantendremos las versiones V1.X con correcciones de errores, etc. para aquellos que no pueden o no desean migrar al enfoque de plantilla más nueva.
https://nrf24.github.io/rf24mesh