RF24MESH
Jaringan mesh untuk rf24network
Memperkenalkan RF24NetWork & RF24MESH V2.0 dengan beberapa perubahan API yang signifikan , menambahkan penggunaan templat C ++ untuk mendukung berbagai radio yang diaktifkan ESB, terbaru radio NRF52X.
Catatan Penting:
- Setiap lapisan jaringan yang menggunakan V2 perlu memiliki dependensi RF24NetWork/RF24MESH dari V2 atau lebih baru. RF24 v1.x adalah pengecualian di sini.
- Penggunaan umum harus tetap kompatibel ke belakang, lihat contoh yang disertakan dari perpustakaan terkait untuk info lebih lanjut
- Libs pihak ketiga mana pun yang memperluas lapisan jaringan/mesh mungkin juga perlu diperbarui untuk menggabungkan prototipe kelas templated baru:
template < class radio_t >
class ESBNetwork ;
template < class network_t , class radio_t >
class ESBMesh ;
- LIBS Pihak Ketiga juga harus dapat menggunakan Typedef yang kompatibel di belakang dalam templat mereka:
template < typename network_t , typename mesh_t >
class ESBGateway
dan menginformasikan kompiler jenis apa yang ingin mereka dukung: template class ESBGateway <RF24Network, RF24Mesh>;
- Penginstal otomatis tidak melakukan pemeriksaan versi seperti manajer paket, sehingga memiliki versi perangkat lunak yang benar adalah penting.
- Kami akan mempertahankan versi v1.x dengan perbaikan bug dll bagi mereka yang tidak dapat atau tidak ingin bermigrasi ke pendekatan template yang lebih baru.
https://nrf24.github.io/rf24mesh