BACnet (Protokół komunikacyjny Dane Building Automation and Control Networks) jest open source software stos protokołu, który stanowi warstwę sieci BACnet, dostęp do mediów (MAC) warstwy i warstwy aplikacji dla systemów wbudowanych.
Przeznaczony dla systemów wbudowanych
Jest to projekt oprogramowania nieodpłatnej zaprojektowany specjalnie dla systemów wbudowanych, jak również dla systemu GNU / Linux, Microsoft Windows oraz innych uniksowych systemach operacyjnych komputerów. Systemy czasu rzeczywistego (RTOS) operacyjne i mikrokontrolery są również obsługiwane przez BACnet.
Zawiera szeroką gamę narzędzi wiersza polecenia
Pakiet zawiera aplikację serwera przykładem BACnet i klienta przykład BACnet. Właściwie składa się z szerokiej gamy narzędzi wiersza polecenia, wśród których można wymienić bacarf, bacepics, bacrbdt, bacscov, bacucov, bacwi, mstpcrc, bacawf, baciamr, bacrd, bacserv, bacupt, bacwir, bacdcc, bacinitr, bacrp , bacrpm, bacts, bacwh, bacwp i mstpcap.
Protokół transmisji danych
BACnet jest protokołem transmisji danych przeznaczony do budowy sieci sterowania i automatyki. Projekt ten pozwoli twórcom aplikacji zaimplementować obsługę wysyłania i odbierania wiadomości, które zawierają dane, które są rozpoznawane przez innych urządzeń zgodnych z BACnet.
Przeznaczony do wbudowanego urządzenia BACnet
Oprogramowanie zostało zaprojektowane specjalnie dla wbudowanego urządzenia BACnet. Dla przenośności, jest w całości napisany w języku programowania C. Obejmuje ona szeroki zakres testów jednostkowych i liczne przykłady demo aplikacji BACnet.
Pierwsze kroki z BACnet
BACnet jest prostym programem, więc instalacja jest to bardzo łatwe zadanie, ale najpierw upewnij się, aby pobrać najnowszą wersję BACnet z Softoware, zapisać archiwum na swoim katalogu domowym i rozpakować go za pomocą narzędzia Menedżer archiwum Twój wybór.
Otwórz aplikację Terminal, przejdź do lokalizacji wyodrębnione pliki archiwum (np cd /home/softoware/bacnet-stack-0.8.2) i uruchomić & lsquo; & rsquo dokonać; polecenie, aby skompilować program. Zainstaluj go systemu szeroka uruchamiając & lsquo; sudo make install & rsquo; poleceń.
Co nowego w tym wydaniu:
- Aktualizacje oprogramowania do wspierania wersji standardu BACnet 135-2012.
- Dodaje wsparcie lwIP dla BACnet / IP.
- Dodaje wsparcie mikroukładu dla AT91SAM7S.
- Dodaje wsparcie dla BSD OS i OS / X.
- Dodaje 76800 transmisji wsparcie na porcie Linux sterownika RS-485.
- Poprawki zbudować błędów wynikających QNX i MinGW.
- Sprawia drobnych ulepszeń do narzędzia mstpcap.
- Dodaje projektów i rozwiązań pliki Atmel Studio 6.1.
- Dodaje liczne poprawki błędów i zastępuje kilka potencjalnie niebezpiecznych funkcji.
Co nowego w wersji 0.8.2:
- Aktualizacje oprogramowania do wspierania wersji standardu BACnet 135-2012.
- Dodaje wsparcie lwIP dla BACnet / IP.
- Dodaje wsparcie mikroukładu dla AT91SAM7S.
- Dodaje wsparcie dla BSD OS i OS / X.
- Dodaje 76800 transmisji wsparcie na porcie Linux sterownika RS-485.
- Poprawki zbudować błędów wynikających QNX i MinGW.
- Sprawia drobnych ulepszeń do narzędzia mstpcap.
- Dodaje projektów i rozwiązań pliki Atmel Studio 6.1.
- Dodaje liczne poprawki błędów i zastępuje kilka potencjalnie niebezpiecznych funkcji.
Co nowego w wersji 0.7.1:
- Wyjście analogowe i wyjście binarne obiekty zostały dodane do symulowanej przykład urządzenia. Port PIC MS / TP została zaktualizowana nie zawsze zwrotny przełożone ramce po wysłaniu ramki danych oczekując-odpowiedź.
- CharacterString Wartość przykłady obiektów i wartości oraz testy jednostkowe zostały dodane, i były dodawane do / example aplikacji serwera demo. Multi-state
- Celem wejścia analogowe, Wyjście analogowe obiektu, wartość analogowa obiektu, obiekt Device, Multi-state obiektu wejściowego, i Multi-state przykłady obiektów wyjściowe zostały ustalone, aby powrócić poprawnych kodów błędów za usługę WriteProperty.
- Nie było rozległe poprawki i porządki w kodzie.
Co nowego w wersji 0.6.0:
- Domyślne priorytety poleceń została ustalona.
- Dokumentacja została ustalona.
- Port Renesas RX62N z łącza danych Ethernet został dodany.
- Różne błędy zostały naprawione.
Co nowego w wersji 0.5.8:
- Liczne poprawki.
Co nowego w wersji 0.5.7:
- Funkcja ReadRange został wdrożony dla urządzenia "Adres urządzenia Binding" nieruchomości.
- potok nazwany został dodany do MS / TP Capture.
- włączone zostały usługi GetEventInformation potwierdził prywatny transfer, poprawki błędów, czyszczenie kodu i poprawki dokumentacji również.
Co nowego w wersji 0.5.3:
- Ta wersja zwiększyło wsparcie dla AVR Studio i Borland.
- poprawiła statystyki MS / TP, jak również liczne poprawki i czyszczenie kodu.
Co nowego w wersji 0.5.0:
- Problem przepełnienia bufora z dekoderem npdu został rozwiązany.
- Kodowanie PDU został refactored.
- FIFO został dodany do pliku jednostka testowa makijażu.
- przerwanie bezpieczne biblioteki FIFO dodano do portu PIC MS / TP.
- W ramach projektu PIC18F6720 został oczyszczony.
- Ładowarka UCovNotification został dodany do aplikacji serwera demo.
- MS capture / TP została skorygowana, aby ograniczyć dane do bufora wejściowego.
- Port dla ATmega8 został dodany.
- Wiele drobnych poprawek, porządki w kodzie, a także budowanie porządki zostały wykonane.
Co nowego w wersji 0.4.7:
- Visual C ++ obejmuje zostały ustalone.
- Są to drobne poprawki w kodzie i przykładów.
Co nowego w wersji 0.4.6:
- jednostka testowa make plik został skorygowany.
- an Init Routing wiadomości Tabela klient został dodany.
- zapytać Router dema zostały dodane.
- Wstępna demo I-Am-Router-to-Network został dodany.
- Aplikacja Who-is-router-sieć klient został dodany.
- Narzędzie / capture TP MS, który wysyła dane do Wireshark został stworzony.
- Wsparcie Borland jest aktualizowana.
- / TP Moduł datalink Linux MS używa semaforów (warunki Pthread) zamiast gniazd lub kolejek.
- Nie ma cleanupie. Wsparcie MinGW został naprawiony.
Komentarze nie znaleziono