RF24MESH
เครือข่ายตาข่ายสำหรับ rf24network
แนะนำ RF24Network & RF24MESH v2.0 ด้วย การเปลี่ยนแปลง API ที่สำคัญ บางอย่างเพิ่มการใช้เทมเพลต C ++ เพื่อรองรับช่วงของวิทยุที่เปิดใช้งาน ESB ซึ่งเป็นวิทยุ NRF52X ล่าสุด
หมายเหตุสำคัญ:
- เลเยอร์เครือข่ายใด ๆ ที่ใช้ V2 จะต้องมีการพึ่งพา RF24Network/RF24MESH ของ V2 หรือใหม่กว่า RF24 v1.x เป็นข้อยกเว้นที่นี่
- การใช้งานทั่วไปควรอยู่ย้อนหลังดูตัวอย่างที่รวมของห้องสมุดที่เกี่ยวข้องสำหรับข้อมูลเพิ่มเติม
- LIB ของบุคคลที่สามใด ๆ ที่ขยายเลเยอร์เครือข่าย/ตาข่ายอาจต้องได้รับการปรับปรุงเพื่อรวมต้นแบบคลาส templated ใหม่:
template < class radio_t >
class ESBNetwork ;
template < class network_t , class radio_t >
class ESBMesh ;
- LIB ของบุคคลที่สามควรจะสามารถใช้ typedef ที่เข้ากันได้กับย้อนหลังในเทมเพลตของพวกเขา:
template < typename network_t , typename mesh_t >
class ESBGateway
และแจ้งให้คอมไพเลอร์ทราบว่าประเภทใดที่พวกเขาตั้งใจจะสนับสนุน: template class ESBGateway <RF24Network, RF24Mesh>;
- ตัวติดตั้งอัตโนมัติไม่ได้ทำการตรวจสอบเวอร์ชันเช่นผู้จัดการแพ็คเกจดังนั้นการมีซอฟต์แวร์เวอร์ชันที่ถูกต้องเป็นสิ่งสำคัญ
- เรา จะ รักษาเวอร์ชัน v1.x ด้วย bugfixes ฯลฯ สำหรับผู้ที่ไม่สามารถหรือไม่ต้องการย้ายไปยังวิธีการเทมเพลตที่ใหม่กว่า
https://nrf24.github.io/rf24mesh