BACnet (protocollo di comunicazione dati per Building Automation and Control Networks) è un software stack di protocollo open source che fornisce un livello di rete BACnet, un MAC (Media Access) strato, e un livello di applicazione per sistemi embedded.
Progettato per sistemi embedded
Si tratta di un progetto di software royalty-free appositamente progettato per sistemi embedded, così come per GNU / Linux, Microsoft Windows e altri sistemi operativi per computer UNIX-like. sistemi operativo real-time (RTOS) e microcontrollori sono supportati anche da BACnet.
Comprende una vasta gamma di strumenti da riga di comando
Il pacchetto include un Application Server esempio BACnet e un client esempio BACnet. In realtà, si compone di una vasta gamma di strumenti da riga di comando, tra i quali possiamo citare bacarf, bacepics, bacrbdt, bacscov, bacucov, bacwi, mstpcrc, bacawf, baciamr, bacrd, bacserv, bacupt, bacwir, bacdcc, bacinitr, bacrp , bacrpm, bacts, bacwh, bacwp, e mstpcap.
Un protocollo di comunicazione dati
BACnet è un protocollo di comunicazione dati progettato per la costruzione di reti di controllo e di automazione. Questo progetto aiuterà gli sviluppatori di applicazioni per implementare il supporto per l'invio e la ricezione di messaggi, che contengono i dati che viene riconosciuto da altri dispositivi compatibili BACnet.
Progettato per il dispositivo BACnet integrato
Il software è stato progettato appositamente per il dispositivo BACnet integrato. Per la portabilità, è scritto interamente in linguaggio di programmazione C. Esso comprende una grande varietà di test di unità e numerose demo esempi di applicazione BACnet.
Iniziare con BACnet
BACnet è un programma semplice, quindi l'installazione è un compito molto facile, ma prima assicuratevi di scaricare l'ultima versione di BACnet da Softoware, salvare l'archivio nella directory di casa, e decomprimerlo utilizzando l'utilità di archiviazione direttore di la vostra scelta.
Aprire una applicazione Terminale, andare alla posizione dei file di archivio estratti (ad esempio cd /home/softoware/bacnet-stack-0.8.2) ed eseguire il & lsquo; rendere & rsquo; comando per compilare il programma. Installarlo livello di sistema eseguendo il & lsquo; sudo make install & rsquo; comando.
Cosa c'è di nuovo in questa versione:
- Aggiornamenti software per supportare la versione 135-2012 dello standard BACnet.
- Aggiunge il supporto lwIP per BACnet / IP.
- Aggiunge il supporto chipset per AT91SAM7S.
- Aggiunge il supporto del sistema operativo per BSD e OS / X.
- Aggiunge 76800 supporto di trasmissione sulla porta Linux su Driver RS-485.
- Correzioni costruire errori sotto QNX e MinGW.
- Rende miglioramenti minori al programma di utilità mstpcap.
- Aggiunge i file di progetto e di soluzioni per Atmel Studio 6.1.
- Aggiunge numerose correzioni di bug, e sostituisce alcune funzioni potenzialmente non sicuri.
Cosa c'è di nuovo nella versione 0.8.2:
- Aggiornamenti software per supportare la versione 135-2012 dello standard BACnet.
- Aggiunge il supporto lwIP per BACnet / IP.
- Aggiunge il supporto chipset per AT91SAM7S.
- Aggiunge il supporto del sistema operativo per BSD e OS / X.
- Aggiunge 76800 supporto di trasmissione sulla porta Linux su Driver RS-485.
- Correzioni costruire errori sotto QNX e MinGW.
- Rende miglioramenti minori al programma di utilità mstpcap.
- Aggiunge i file di progetto e di soluzioni per Atmel Studio 6.1.
- Aggiunge numerose correzioni di bug, e sostituisce alcune funzioni potenzialmente non sicuri.
Cosa c'è di nuovo nella versione 0.7.1:
- uscita analogica e uscita binari oggetti sono stati aggiunti all'esempio dispositivo simulato. La porta PIC MS / TP è stato aggiornato al telaio non sempre Reply-Rinviata quando ha inviato un frame di dati-attesa-Reply.
- CharacterString valore e pluriennale dello Stato sono stati aggiunti esempi di oggetti di valore e unit test, e sono stati aggiunti al / applicazione di esempio server dimostrativo.
- L'oggetto Ingresso analogico, uscita analogica oggetto, oggetto valore analogico, oggetto dispositivo, multi-stato oggetto di input, e pluriennale dello Stato esempi oggetto di output sono state fissate per tornare codici di errore corretti per il servizio WriteProperty.
- Ci sono state correzioni e ripuliture codice vasta.
Cosa c'è di nuovo nella versione 0.6.0:
- priorità predefinito di comandi è stato fissato.
- La documentazione è stata fissata.
- è stato aggiunto porto Renesas RX62N di collegamento dati Ethernet.
- bug assortiti sono stati fissati.
Cosa c'è di nuovo nella versione 0.5.8:
- Numerosi bugfix.
Cosa c'è di nuovo nella versione 0.5.7:
- funzionalità ReadRange è stata implementata per il dispositivo "Indirizzo dispositivo Binding" proprietà.
- Una named pipe è stato aggiunto al MS / TP Capture.
- Inoltre è incluso un servizio sono stati GetEventInformation, Confermato Trasferimento privato, correzioni, pulizia del codice, e correzioni di documentazione.
Cosa c'è di nuovo nella versione 0.5.3:
- Questa release ha migliorato il supporto per AVR Studio e Borland.
- Ha migliorato le statistiche MS / TP, oltre a numerosi bugfix e pulizia del codice.
Cosa c'è di nuovo nella versione 0.5.0:
- Un problema di buffer overflow con il decoder NPDU è stato corretto.
- codifica PDU è stata riscritta.
- FIFO è stato aggiunto al file di test di unità make.
- Un interrupt biblioteca FIFO di sicurezza è stato inserito il porto di PIC MS / TP.
- Il progetto PIC18F6720 è stato ripulito.
- Un gestore UCovNotification è stato inserito l'applicazione server demo.
- La cattura / TP MS è stato corretto per limitare i dati nel buffer di input.
- È stata aggiunta una porta per il ATmega8.
- Numerose correzioni di bug minori, pulizia del codice e creare sono stati fatti ripuliture.
Cosa c'è di nuovo nella versione 0.4.7:
- Visual C ++ include sono stati corretti.
- Non ci sono correzioni di bug minori nella base di codice e gli esempi.
Cosa c'è di nuovo nella versione 0.4.6:
- Il file di prova make unità è stato corretto.
- È stato aggiunto un client messaggio Tabella Init di routing.
- sono stati aggiunti demo richiesta router.
- È stato aggiunto un preliminare demo I-Am-router-to-Network.
- È stata aggiunta una applicazione client Chi-è-router-to-Network.
- è stato creato uno strumento / capture TP MS che invia i dati di Wireshark.
- Supporto Borland viene aggiornato.
- Il modulo datalink / TP Linux MS utilizza semafori (condizioni pthread) invece di socket o code.
- Vi è una certa pulizia del codice. Supporto MinGW è stato risolto.
I commenti non trovato