dev · · 21:01 · 1 min de citit
Construiesc VaydeNet: Un framework de comunicații embedded caută testeri
Un nou framework open-source de comunicații embedded numit VaydeNet este în curs de dezvoltare pentru a simplifica schimbarea radiourilor, oferind o interfață consistentă pentru diverse tehnologii de transport. Proiectul caută testeri pentru a oferi feedback privind configurarea, integrarea hardware și potențialele bug-uri, ajutând la modelarea dezvoltării sale viitoare.
VaydeNet este un framework emergent de comunicații open-source conceput pentru a abstractiza complexitățile comunicațiilor radio embedded, permițând dezvoltatorilor să mențină logica aplicației independent de stratul de transport subiacent. Motivația principală din spatele VaydeNet este eliminarea necesității rescrierii extinse a codului la schimbarea între diferite tehnologii radio, cum ar fi ESP-NOW, LoRa, Bluetooth, Wi-Fi și Ethernet, prin oferirea unei interfețe unificate. Această abordare vizează simplificarea dezvoltării și îmbunătățirea portabilității aplicațiilor embedded pe diverse platforme hardware.
Prototipul actual al VaydeNet este construit cu un motor C++ portabil și vizează în mod specific microcontrolerul ESP32, utilizând protocolul ESP-NOW. Acest motor este responsabil pentru sarcini esențiale de comunicare, inclusiv validarea pachetelor, decodarea mesajelor primite, livrarea datelor către codul aplicației și gestionarea mesajelor broadcast de ieșire. Proiectul este licențiat sub licența Apache 2.0, semnificând angajamentul său față de principiile open-source. Deși funcționalitatea de bază este stabilită, caracteristici precum suportul extins pentru transport, mecanismele de rutare, reîncercările mesajelor și confirmările sunt încă în curs de dezvoltare activă, indicând stadiul incipient al proiectului.
Dezvoltatorul caută în mod activ implicarea comunității prin testare și feedback, în special de la dezvoltatorii care pot evalua instrucțiunile de configurare, pot construi firmware-ul, pot testa comunicația inter-placă sau pot revizui interfețele motorului. Feedback-ul privind dificultățile de configurare, performanța hardware, provocările de integrare și bug-urile este crucial pentru rafinarea framework-ului și a experienței dezvoltatorului. Contribuțiile sunt binevenite chiar și fără hardware dedicat, deoarece testele pe gazdă și revizuirile documentației sunt, de asemenea, valoroase, toate feedback-urile urmând să fie raportate prin GitHub Issues.
$ sursa --originală
dev.to
Rezumat realizat de Sudofeed pe baza articolului original. Drepturile asupra conținutului aparțin sursei originale.