Yaziwa ukukhutshwa kwenguqulelo entsha yeprojekthi ye-WFB-ng 23.01, ephuhlisa imfumba ye isoftware yokudala amakhonkco onxibelelwano oluthe ngqo kwimigama emide usebenzisa amakhadi aqhelekileyo angenazingcingo.
Iprojekthi yeWFB-ng inikeza uthutho lwedatha esebenzisa iipakethi zeWiFi ezikumgangatho ophantsi ukuphepha umgama kunye nokunciphisa i-latency ye-IEEE 802.11 stack eqhelekileyo. Isicelo esiqhelekileyo seprojekthi kukugcina umjelo wonxibelelwano kunye ne-drone kunye nokuhambisa umjelo wevidiyo ovela kwiikhamera ezixhunywe kuyo.
Umjelo wonxibelelwano unikezelwa ngokutshintsha ikhadi elingenazingcingo kwimowudi yosasazo (ukudluliselwa) kunye nokusetyenziswa kweepakethi ze-WiFi ezisezantsi ngaphandle kokuvuma ukuhanjiswa (ACK), leyo, xa kuthelekiswa nesiqhelo se-IEEE 802.11 stack, ivumela imida yokudlula imida kunye nokunciphisa ukulibaziseka kokuhanjiswa kwedatha.
Izibonelelo de I-WFB-ng iquka:
- 1:1 imephu yeepakethi ze-RTP ukuya kwi-IEEE80211 ukwenzela ukubambezeleka okuncinci (ayilandeleli kwi-byte steam)
- Inkxaso ye-Smart FEC (ipakethi yokusebenza kwangoko kwi-decoder yevidiyo ukuba umbhobho we-FEC awunazo iindawo)
- Indlela ezimbini mavlink telemetry
- IP tunela inkxaso phezu WFB. Ungathumela iipakethi ze-IP eziqhelekileyo ngekhonkco leWFB.
- Isebenzisa i-encoding ye-FEC engasebenzi kakuhle kwaye ayifaki iipakethi ezincinci.
- Ukwahluka kwe-TX okuzenzekelayo (khetha ikhadi le-TX elisekelwe kwi-RX RSSI)
- Uguqulelo oluntsonkothileyo kunye nokuqinisekiswa (libsodium)
- Umsebenzi osasaziweyo. Unokuqokelela idatha yekhadi kwimikhosi eyahlukeneyo. Ke awukhawulelwanga kumda webhasi enye ye-USB.
- Udityaniso lwepakethe yeMavlink. Ayithumeli iipakethe ze-wifi kuyo yonke ipakethi ye-mavlink.
- Ukuphuculwa kwe-OSD yeRaspberry PI (idla i-10% ye-CPU kwi-PI Zero) okanye nayiphi na enye inkqubo ehambelana ne-gstreamer (Linux X11, njl.). Iyahambelana naso nasiphi na isisombululo sesikrini. Ixhasa ulungiso lwenkalo yePAL ukuya kwi-HD yokunyusa.
- Ibonelela ngetonela ye-IPv4 kusetyenziso lwamayeza aqhelekileyo
Ukongeza kwisitishi esinesantya esiphezulu sendlela enye yokuhanjiswa kwevidiyo, ixhasa ufako lwekhonkco elineendlela ezimbini ukutshintshiselana kwedatha, apho itonela ye-TCP / IP inokwakhiwa khona. Ukulawula i-drone ngexesha lokuhamba, i-WFB-ng ingaphinda ithumele i-MAVLink protocol, esetyenziselwa ukuhambisa i-telemetry kunye nolawulo lwangaphandle usebenzisa i-software ye-QGroundControl.
Kwicala le-drone kunye nesikhululo somhlaba, iimodyuli ezingenazingcingo ezisekelwe kwi-chip ye-RTL8812au zingasetyenziswa, enokuthi itshintshelwe kwimodi yokubeka iliso emoyeni, njenge-ALPHA AWUS036AC. Ifuna umqhubi weLinux olungiswe ngokukodwa ukusebenza.
Ngokwethiyori, amakhadi asekwe kwi-Atheros AR9271, AR9280 kunye ne-AR9287 anokuhambelanaEwe, kodwa ukusebenza kwayo akuvavanywanga. Ngokusebenzisa imodyuli ye-Alfa AWU036ACH engenazintambo kunye ne-eriyali ene-coefficient ye-20dBi, kunokwenzeka ukufezekisa umgama wokudlulisa idatha ukuya kwi-20 km.
Ugqithiso lwedatha olusebenzayo lunokuphuculwa ngokudibanisa iipakethi ezincinci ze-MAVLink kunye ne-IP kwiinqununu ezinkulu zedatha ngaphambi kokuthumela. Iipakethi zevidiyo ze-RTP zenziwe ngemephu nganye nganye ukuya kwiipakethi ze-IEEE80211.
Ukwandisa uluhlu kwizikhululo eziphantsi komhlaba, kunokwenzeka ukwahlula ngokuzenzekelayo umjelo wothumelo usebenzisa amakhadi amaninzi angenazintambo kunye nee-antenna ezikhokelayo kunye ne-omnidirectional. Ukukhusela ekuthinteleni ulwazi, yonke idatha ifihliwe kwaye unxibelelwano luqinisekisiwe. Iikhowudi ze-FEC (uLungiso lweMposo yokuPhambili) zisetyenziselwa ukulungiswa kwempazamo.
Kwi-LInguqulelo entsha igqamile uhlaziyo olubalulekileyo lweprotocol, ngoko ukuhambelana komva kwaphukile.
Iipakethi zeseshoni zineeparamitha zokulungiswa kwempazamo (i-FEC), apho ungasebenzisa khona izicwangciso ezahlukeneyo zetrafikhi engenayo nephumayo.
Ukongeza koku, kukwagxininiswa ukuba inkxaso eyongeziweyo yokuhlanganiswa kweepakethi ezincinci ze-IP efana neepakethe ze-MAVLink, kunye nenkxaso yokusasazwa kwevidiyo usebenzisa iprotocol ye-RTSP yongezwe kwi-interface ye-WFB-ng-OSD.
Khuphela kwaye ufumane
Kwabo banomdla kule projekthi, kufuneka bazi ukuba uphuhliso lusasazwe phantsi kwelayisensi ye-GPLv3, ukongeza kwinto yokuba ulungelelwaniso olulungele ukusetyenziswa lwemeko-bume ye-Linux ziveliswa nge-WFB-ng elungiselelwe kwangaphambili kwiibhodi ze-Raspberry PI 3B (986) MB).
Kufuneka kuqatshelwe ukuba ujongano lwe-OSD luyaphuhliswa ukujongwa okubonakalayo kweeparamitha zedrone, eboniswa kwividiyo ephilayo.
Iifayile, kunye nemiyalelo kunye nolunye ulwazi kunokufumaneka eli khonkco lilandelayo.