BACnet (Data Communication Protocol voor Building Automation and Control Networks) is een open source protocol stack software die een BACnet netwerklaag, een media access (MAC) laag, en een applicatielaag voor embedded systemen biedt.
Ontworpen voor embedded systemen
Het is een royalty-vrije software project speciaal ontworpen voor embedded systemen, alsmede voor GNU / Linux, Microsoft Windows en andere Unix-achtige besturingssystemen. Real-time operating systemen (RTOS) en microcontrollers worden ook ondersteund door BACnet.
Omvat een breed scala van command-line tools
Het pakket bevat een voorbeeld BACnet server applicatie en een voorbeeld BACnet client. Eigenlijk, het bestaat uit een breed scala van command-line tools, waaronder wij noemen bacarf, bacepics, bacrbdt, bacscov, bacucov, bacwi, mstpcrc, bacawf, baciamr, bacrd, bacserv, bacupt, bacwir, bacdcc, bacinitr, bacrp , bacrpm, bacts, bacwh, bacwp en mstpcap.
Een data communicatieprotocol
BACnet is een data communicatie protocol ontworpen voor het bouwen van controle en automatisering netwerken. Dit project zal helpen applicatie-ontwikkelaars om steun voor het verzenden en ontvangen van berichten, welke gegevens die door andere BACnet-compatibele apparaten wordt herkend bevatten uit te voeren.
Ontworpen voor de embedded BACnet-apparaat
De software is speciaal ontworpen voor de embedded BACnet apparaat. Voor draagbaarheid, het is volledig geschreven in de C-programmeertaal. Het omvat een breed scala van unit tests en tal van demo BACnet toepassingsvoorbeelden.
Aan de slag met BACnet
BACnet is een eenvoudig programma, dus het installeren het is een zeer gemakkelijke taak, maar eerst zorg ervoor dat u downloaden van de nieuwste versie van BACnet uit Softoware, slaat het archief op uw thuismap, en pak met behulp van het archief manager nut van uw keuze.
Open een Terminal app, gaat u naar de locatie van de uitgepakte archiefbestanden (bijvoorbeeld cd /home/softoware/bacnet-stack-0.8.2) en voer de & lsquo; & rsquo te maken; commando om het programma te compileren. Installeer het hele systeem door het uitvoeren van de & lsquo; sudo make install & rsquo; commando.
Wat is nieuw in deze release:
- Updates software om de 135-2012 versie van de BACnet-standaard ondersteunen.
- Voegt lwIP ondersteuning voor BACNET / IP.
- Voegt chipset ondersteuning voor AT91SAM7S.
- Voegt OS ondersteuning voor BSD en OS / X.
- Voegt 76.800 baud ondersteuning op Linux haven van RS-485 driver.
- Fixes bouwen fouten in het kader QNX en MinGW.
- Maakt kleine verbeteringen aan de mstpcap hulpprogramma.
- Voegt project en de oplossing bestanden Atmel Studio 6.1.
- Voegt talloze bugfixes, en vervangt een aantal potentieel onveilige functies.
Wat is nieuw in versie 0.8.2:
- Updates software om de 135-2012 versie van de BACnet-standaard ondersteunen.
- Voegt lwIP ondersteuning voor BACNET / IP.
- Voegt chipset ondersteuning voor AT91SAM7S.
- Voegt OS ondersteuning voor BSD en OS / X.
- Voegt 76.800 baud ondersteuning op Linux haven van RS-485 driver.
- Fixes bouwen fouten in het kader QNX en MinGW.
- Maakt kleine verbeteringen aan de mstpcap hulpprogramma.
- Voegt project en de oplossing bestanden Atmel Studio 6.1.
- Voegt talloze bugfixes, en vervangt een aantal potentieel onveilige functies.
Wat is nieuw in versie 0.7.1:
- analoge uitgang en Binary Output objecten werden toegevoegd aan het gesimuleerde voorbeeld apparaat. De PIC-poort MS / TP was opgewaardeerd tot niet altijd Reply-Uitgesteld kader toen stuurde een-Data Expecting-Reply frame.
- CharacterString Value en multi-state Value object voorbeelden en unit tests werden toegevoegd, en ze werden toegevoegd aan de demo / server voorbeeld applicatie.
- De analoge ingang object, analoge uitgang object, analoge waarde object, Device object, Multi-state Input object, en multi-state Output object voorbeelden werden vastgesteld om de juiste foutcodes terug voor de WriteProperty service.
- Er waren veel bugfixes en code cleanups.
Wat is nieuw in versie 0.6.0:
- Standaard prioriteiten van commando's werd vastgesteld.
- De documentatie werd vastgesteld.
- Renesas RX62N haven van Ethernet datalink werd toegevoegd.
- Diverse bugs werden vastgesteld.
Wat is nieuw in versie 0.5.8:
- Talrijke bugfixes.
Wat is nieuw in versie 0.5.7:
- ReadRange functionaliteit geïmplementeerd voor het apparaat "Device Address Binding" eigenschap.
- Een benoemde pijp werd naar MS / TP Capture toegevoegd.
- Ook werden een GetEventInformation service, Bevestigd Private Transfer, bugfixes, code opschoning en documentatie fixes.
Wat is nieuw in versie 0.5.3:
- Deze versie heeft verbeterde ondersteuning voor AVR Studio en Borland.
- Het is MS / TP statistieken, evenals tal van bugfixes en code cleanups verbeterd.
Wat is nieuw in versie 0.5.0:
- Een buffer overflow probleem met de NPDU decoder werd gecorrigeerd.
- PDU encoding werd herwerkt.
- FIFO werd toegevoegd aan de unit test make-bestand.
- Een onderbreken veilig FIFO bibliotheek werd toegevoegd aan de PIC haven van MS / TP.
- De PIC18F6720 project werd opgeruimd.
- Een UCovNotification handler werd toegevoegd aan de demo server applicatie.
- De MS / TP capture werd gecorrigeerd om gegevens te beperken tot de input buffer.
- Een poort voor de ATmega8 werd toegevoegd.
- Verschillende kleine bugfixes, code opschoning en bouwen opruimingen werden gedaan.
Wat is nieuw in versie 0.4.7:
- Visual C ++ omvat zijn opgelost.
- Er zijn kleine bugfixes in de codebase en voorbeelden.
Wat is nieuw in versie 0.4.6:
- De unit test make-bestand is gecorrigeerd.
- Een Init Routing Table bericht client is toegevoegd.
- Router onderzoek demo's zijn toegevoegd.
- Een voorlopige I-Am-router-to-Network demo is toegevoegd.
- Een Wie-is-router-to-Network client applicatie is toegevoegd.
- Een MS / TP capture tool die gegevens stuurt naar Wireshark is gemaakt.
- Borland ondersteuning is bijgewerkt.
- De Linux MS / TP datalink module maakt gebruik van semaforen (pthread voorwaarden) in plaats van stopcontacten of wachtrijen.
- Er is enige code opruimen. MinGW steun is vastgesteld.
Reacties niet gevonden