BACnet (Protocolo de comunicação de dados para automação predial e Controle Networks) é um software de pilha de protocolos de código aberto que fornece uma camada de rede BACnet, um acesso à mídia camada (MAC), e uma camada de aplicação para sistemas embarcados.
Projetado para sistemas embarcados
É um projeto de software livre de royalties especialmente concebido para sistemas embarcados, bem como para o GNU / Linux, Microsoft Windows e outros sistemas operacionais de computador UNIX-like. sistemas operacionais de tempo real (RTOS) e microcontroladores também são suportados por BACnet.
Inclui uma ampla gama de ferramentas de linha de comando
O pacote inclui um aplicativo de servidor exemplo BACnet e um cliente de exemplo BACnet. Na verdade, trata-se de uma vasta gama de ferramentas de linha de comando, entre os quais podemos citar bacarf, bacepics, bacrbdt, bacscov, bacucov, bacwi, mstpcrc, bacawf, baciamr, bacrd, bacserv, bacupt, bacwir, bacdcc, bacinitr, BACRP , bacrpm, bacts, bacwh, bacwp e mstpcap.
Um protocolo de comunicação de dados
BACnet é um protocolo de comunicação de dados projetado para a construção de redes de controle e automação. Este projecto vai ajudar os desenvolvedores de aplicativos para implementar o suporte para envio e recebimento de mensagens, que contêm dados que são reconhecidos por outros dispositivos compatíveis com BACnet.
Projetado para o dispositivo BACnet incorporado
O software foi projetado especificamente para o dispositivo BACnet incorporado. Para portabilidade, é inteiramente escrito em linguagem de programação C. Ele inclui uma grande variedade de testes de unidade e numerosos exemplos de aplicação de demonstração BACnet.
Começando com BACnet
BACnet é um programa simples, pelo que a instalação é uma tarefa muito fácil, mas primeiro certifique-se que você baixe a última versão do BACnet de Softoware, salve o arquivo em seu diretório Home, e descompactá-lo usando o utilitário Gerenciador de arquivo de sua escolha.
Abra um aplicativo Terminal, vá para a localização dos ficheiros de arquivo extraído (por exemplo cd /home/softoware/bacnet-stack-0.8.2) e executar o & lsquo; o & rsquo; comando para compilar o programa. Instale-o de todo o sistema, executando o & lsquo; sudo make install & rsquo; de comando.
O que é novo nesta versão:
- Atualizações de software para suportar a versão 135-2012 da norma BACnet.
- Adiciona suporte lwIP para BACNET / IP.
- Adiciona suporte chipset para AT91SAM7S.
- Adiciona suporte OS para BSD e OS / X.
- Adiciona 76800 suporte de transmissão na porta Linux da RS-485 condutor.
- Corrige erros de construção sob QNX e MinGW.
- Faz pequenas melhorias ao utilitário mstpcap.
- Adiciona arquivos de projeto e solução para Atmel Estúdio 6.1.
- Adiciona inúmeras correções de bugs, e substitui algumas funções potencialmente inseguros.
O que é novo na versão 0.8.2:
- Atualizações de software para suportar a versão 135-2012 da norma BACnet.
- Adiciona suporte lwIP para BACNET / IP.
- Adiciona suporte chipset para AT91SAM7S.
- Adiciona suporte OS para BSD e OS / X.
- Adiciona 76800 suporte de transmissão na porta Linux da RS-485 condutor.
- Corrige erros de construção sob QNX e MinGW.
- Faz pequenas melhorias ao utilitário mstpcap.
- Adiciona arquivos de projeto e solução para Atmel Estúdio 6.1.
- Adiciona inúmeras correções de bugs, e substitui algumas funções potencialmente inseguros.
O que é novo na versão 0.7.1:
- saída analógica e saída binária foram adicionados ao exemplo dispositivo simulado. A porta PIC MS / TP foi atualizado para o quadro nem sempre Responder-adiada quando enviou um frame-à espera de dados-resposta.
- CharacterString Valor e foram adicionados exemplos valor do objeto e testes de unidade, e eles foram adicionados ao / example aplicativo de servidor de demonstração. Multi-estado
- O objeto de Entrada Analógica, Analog objeto Output, Analog objeto valor, objeto de dispositivo, multi-estado de objeto de Entrada e Multi-estado exemplos objeto de saída foram fixados para retornar códigos de erro corretas para o serviço WriteProperty.
- Houve correções e limpezas de código extensa.
objetos
O que é novo na versão 0.6.0:
- prioridades padrão de comandos foi corrigido.
- A documentação foi corrigido.
- foi adicionado a porta Renesas RX62N de Ethernet datalink.
- erros sortidas foram corrigidos.
O que é novo na versão 0.5.8:
- Várias correções de bugs.
O que é novo na versão 0.5.7:
- funcionalidade ReadRange foi implementada para o dispositivo "Endereço do dispositivo de ligação" propriedade.
- Um pipe nomeado foi adicionada a captura MS / TP.
- Também foram incluídos um serviço GetEventInformation, confirmou Private Transfer, correções de bugs, limpezas de código e correções de documentação.
O que é novo na versão 0.5.3:
- Esta versão tem reforçado para AVR Studio e Borland.
- Ele melhorou estatísticas MS / TP, bem como numerosas correções e limpezas de código.
apoio
O que é novo na versão 0.5.0:
- Um problema de estouro de buffer com o decodificador NPDU foi corrigido.
- Codificação PDU foi reformulado.
- FIFO foi adicionada ao arquivo de unidade de teste make.
- Uma interrupção biblioteca FIFO seguro foi adicionado à porta PIC de MS / TP.
- O projeto PIC18F6720 foi limpo.
- Um manipulador UCovNotification foi adicionada ao aplicativo de servidor de demonstração.
- A captura / TP MS foi corrigido para limitar os dados para o buffer de entrada.
- Foi adicionada uma porta para o ATmega8.
- Numerosas pequenas correções de bugs, limpezas de código, e construir limpezas foram feitas.
O que é novo na versão 0.4.7:
- Visual C ++ inclui foram corrigidos.
- Existem pequenas correções de bugs na base de código e exemplos.
O que é novo na versão 0.4.6:
- O arquivo de teste make unidade foi corrigido.
- Um cliente de mensagem Tabela Init Routing foi adicionado.
- demos Router inquérito foram adicionados.
- A preliminar demonstração I-Am-Router-a-rede foi adicionado.
- A aplicação do cliente Que-é-Router-To-rede foi adicionado.
- Uma ferramenta de captura / TP MS que envia dados para Wireshark foi criado.
- Suporte Borland é atualizado.
- O módulo de datalink / TP Linux MS usa semáforos (condições pthread) em vez de soquetes ou filas.
- Há alguma limpeza. apoio MinGW foi corrigido.
Comentários não encontrado