BACnet (duomenų perdavimo protokolas Pastatų automatizavimo ir valdymo tinklų) yra atviro kodo steką programinė įranga, kuri suteikia BACnet tinklo sluoksnį, žiniasklaidos prieigos (MAC) sluoksnis, ir prašymo sluoksnį įterptųjų sistemų srityje.
Skirta įterptųjų sistemų
Tai neatlygintiną programinės įrangos projektui specialiai sukurta įterptųjų sistemų, taip pat GNU / Linux, Microsoft Windows ir kitų UNIX kompiuterių operacinių sistemų. Realaus laiko operacinės sistemos (Realaus laiko OS) ir mikrokontrolerių taip pat remia BACnet.
Apima platų komandų eilutės įrankius
paketą įeina pavyzdys BACnet serverio paraišką ir pateikia pavyzdį BACnet klientas. Tiesą sakant, ji susideda iš įvairių komandų eilutės įrankius, tarp kurių galima paminėti bacarf, bacepics, bacrbdt, bacscov, bacucov, bacwi, mstpcrc, bacawf, baciamr, bacrd, bacserv, bacupt, bacwir, bacdcc, bacinitr, bacrp , bacrpm, bacts, bacwh, bacwp ir mstpcap.
Duomenų perdavimo protokolas
BACnet duomenų perdavimo protokolas, skirtas pastatų valdymo ir automatizavimo tinklus. Šis projektas padės programų kūrėjams įgyvendinti paramą siųsti ir gauti pranešimus, kuriuose yra duomenų, kad yra pripažintas kitų BACnet atitinkančius įrenginius.
Sukurta įterptųjų BACnet prietaiso
programinė įranga buvo sukurta specialiai įterptųjų BACnet prietaiso. Nešioti, tai parašyta visiškai C programavimo kalba. Ji apima platų vieneto bandymai ir daug demo BACnet taikymo pavyzdžiai.
Darbo su BACnet
BACnet yra paprasta programa, todėl montuojant tai yra labai lengva užduotis, tačiau pirmiausia įsitikinkite, kad jums atsisiųsti naujausią "BACnet nuo Softoware, išskyrus archyvą į savo namų katalogą, ir išpakuoti ją naudojant archyvo vadybininkas naudingumą jūsų pasirinkimas.
atidaryti terminalo programą, eikite į išskirtus archyvas failų vietą (pvz CD /home/softoware/bacnet-stack-0.8.2) ir paleisti & lsquo; padaryti & rsquo; komandą sudaryti programą. Įdiekite ją sistema platus paleidę & lsquo; sudo make install & rsquo; komandų.
Kas naujo , šioje laidoje:
- Atnaujinimai programinės įrangos remti 135-2012 versija BACnet standartą.
- Prideda lwIP paramą BACnet / IP. "
- Prideda Chipset paramą AT91SAM7S.
- Prideda OS paramą BSD ir OS / X.
- Prideda 76800 Baud paramą Linux uoste RS-485 vairuotojas.
- Išspręsti statyti klaidų pagal QNX ir MinGW.
- Modelių smulkius priedus prie mstpcap naudingumas.
- Prideda projekto ir sprendimo failus Atmel Studio 6.1.
- Prideda daug pataisymų ir pakeičia keletą potencialiai nesaugius funkcijas.
Kas naujo versijos 0.8.2:
- Atnaujinimai programinės įrangos remti 135-2012 versija BACnet standartą.
- Prideda lwIP paramą BACnet / IP. "
- Prideda Chipset paramą AT91SAM7S.
- Prideda OS paramą BSD ir OS / X.
- Prideda 76800 Baud paramą Linux uoste RS-485 vairuotojas.
- Išspręsti statyti klaidų pagal QNX ir MinGW.
- Modelių smulkius priedus prie mstpcap naudingumas.
- Prideda projekto ir sprendimo failus Atmel Studio 6.1.
- Prideda daug pataisymų ir pakeičia keletą potencialiai nesaugius funkcijas.
Kas naujo versijos 0.7.1:
- Analoginis išėjimas ir dvejetainis išėjimas objektai buvo įtraukta į imituojant prietaiso pavyzdys. PIC uosto MS / TF buvo atnaujintas ne visada Atsakyti-atidėtas rėmo, kai išsiuntė Duomenų Expecting atsakymo rėmo.
- CharacterString Vertė ir Multi-valstybė buvo Pridėtinės vertės objektas pavyzdžiai ir vieneto bandymai, ir jie buvo įtraukta į demo / Server pvz taikymo.
- Analoginis Įvesties objektas, Analoginis išėjimas objektas, Analoginis Vertė objektas, prietaisas objektas, multi-valstybė Įvesties objektas, ir Multi-valstybė Išėjimo objektas pavyzdžiai buvo nustatyti grįžti teisingus klaidų kodus už WriteProperty paslauga.
- Nebuvo platus taisymo ir kodas patvarkymai.
Kas naujo versijos 0.6.0:
- Default prioritetai komandų buvo fiksuotas.
- dokumentai buvo fiksuotas.
- buvo įtraukta Renesas RX62N uosto Ethernet Datalink.
- asorti klaidas buvo fiksuotas.
Kas naujo versijos 0.5.8:
- Daugybė taisymo.
Kas naujo versijos 0.5.7:
- ReadRange funkcionalumas buvo įgyvendinta už prietaisą "Įrenginio adresas privalomas" nuosavybė.
- pavadintas vamzdis buvo įtraukta MS / TP Capture.
- Taip pat buvo GetEventInformation tarnyba patvirtino Private Transfer, pataisymų kodas patvarkymai ir dokumentacijos pataisymai.
Kas naujo versijos 0.5.3:
- Ši laida sustiprino parama AVR Studio ir Borland.
- Tai pagerėjo MS / TP statistiką, taip pat daug bugfixes ir kodas patvarkymai.
Kas naujo versijos 0.5.0:
- buferio problema su npdu dekoderis buvo ištaisyta. "
- PDU kodavimas buvo išimant.
- FIFO buvo įtraukta į vieneto testas makiažo failą.
- Jei pertraukties saugų FIFO biblioteką buvo įtraukta į IPS uosto MS / TP.
- PIC18F6720 projektas buvo išvalytos.
- UCovNotification prižiūrėtojas buvo įtraukta į demo serverio programa.
- MS / TF surinkimo buvo ištaisyta apriboti duomenų įvesties buferio.
- buvo įtraukta Uosto už ATmega8.
- Daugybė nedidelių pataisymų kodas patvarkymai, ir statyti buvo padaryta patvarkymai.
Kas naujo versijos 0.4.7:
- Visual C ++ apima buvo fiksuotas.
- Yra nedideli pataisymai į codebase ir pavyzdžiai.
Kas naujo versijos 0.4.6:
- vieneto testas makiažo failas buvo ištaisyta. "
- pirminio paleidimo Maršrutai lentelė žinutė klientas buvo pridėta.
- buvo pridėta Maršrutizatorius pasiteiravimo demo.
- preliminarus Aš-AM-Maršrutizatorius-to-tinklas Demo buvo pridėta.
- Kas-IS-Maršrutizatorius-to-tinklo kliento programa buvo pridėta.
- MS / TF fiksavimo priemonė, kuri siunčia duomenis į Wireshark buvo sukurta.
- Borland parama yra atnaujinama.
- "Linux" MS / TF DATALINK modulis naudoja semafory (pthread sąlygas), o ne lizdų ar eilėse.
- Yra kodas valymas. MinGW parama buvo fiksuotas.
Komentarai nerastas