BACnet (Protocolo de Comunicación de Datos para la automatización de edificios y Control de Redes) es un software de pila de protocolos de código abierto que proporciona una capa de red BACnet, un acceso a medios (MAC), y una capa de aplicación para sistemas embebidos.
Diseñado para sistemas embebidos
Se trata de un proyecto de software libre de royalties especialmente diseñada para sistemas empotrados, así como para GNU / Linux, Microsoft Windows y otros sistemas operativos tipo UNIX. sistemas operativos en tiempo real (RTOS) y microcontroladores también son apoyados por BACnet.
Incluye una amplia gama de herramientas de línea de comandos
El paquete incluye una aplicación de servidor BACnet ejemplo y un ejemplo de cliente BACnet. En realidad, se trata de una amplia gama de herramientas de línea de comandos, entre los cuales podemos mencionar bacarf, bacepics, bacrbdt, bacscov, bacucov, bacwi, mstpcrc, bacawf, baciamr, bacrd, bacserv, bacupt, bacwir, bacdcc, bacinitr, bacrp , bacrpm, bacts, bacwh, bacwp, y mstpcap.
Un protocolo de comunicación de datos
BACnet es un protocolo de comunicación de datos diseñado para la construcción de redes de control y automatización. Este proyecto ayudará a los desarrolladores de aplicaciones para implementar soporte para el envío y recepción de mensajes, que contienen los datos, que sea reconocido por otros dispositivos compatibles con BACnet.
Diseñado para el dispositivo BACnet incrustado
El software ha sido diseñado específicamente para el dispositivo BACnet incrustado. Para un transporte, está escrito completamente en el lenguaje de programación C. Incluye una amplia variedad de pruebas unitarias y ejemplos de aplicación BACnet numerosos demostración.
Primeros pasos con BACnet
BACnet es un programa simple, lo que la instalación es una tarea muy fácil, pero primero asegúrese de que descarga la versión más reciente de BACnet de Softoware, guardar el archivo en su directorio de inicio, y descomprimirlo usando la utilidad administrador de archivos de su elección.
Abra una aplicación de terminal, vaya a la ubicación de los archivos de almacenamiento extraídos (por ejemplo cd /home/softoware/bacnet-stack-0.8.2) y ejecutar el y lsquo; hacer y rsquo; sistema para compilar el programa. Instalarlo todo el sistema mediante la ejecución de & lsquo; sudo make install y rsquo; comandos.
¿Qué hay de nuevo en esta versión:
- Actualizaciones de software para apoyar la versión de 135 a 2012 de la norma BACnet.
- Añade soporte para lwIP BACnet / IP.
- Añade soporte para el chipset AT91SAM7S.
- Añade soporte para BSD OS y OS / X.
- Añade soporte 76800 baudios en el puerto de Linux controlador RS-485.
- Corrección de errores de compilación bajo QNX y MinGW.
- Hace mejoras menores a la utilidad mstpcap.
- Añade archivos de proyectos y solución de Atmel Studio 6.1.
- Añade numerosas correcciones de errores, en lugar de algunas funciones potencialmente inseguras.
¿Qué hay de nuevo en la versión 0.8.2:
- Actualizaciones de software para apoyar la versión de 135 a 2012 de la norma BACnet.
- Añade soporte para lwIP BACnet / IP.
- Añade soporte para el chipset AT91SAM7S.
- Añade soporte para BSD OS y OS / X.
- Añade soporte 76800 baudios en el puerto de Linux controlador RS-485.
- Corrección de errores de compilación bajo QNX y MinGW.
- Hace mejoras menores a la utilidad mstpcap.
- Añade archivos de proyectos y solución de Atmel Studio 6.1.
- Añade numerosas correcciones de errores, en lugar de algunas funciones potencialmente inseguras.
¿Qué hay de nuevo en la versión 0.7.1:
- salida analógica y la salida binaria se añadieron al ejemplo de dispositivo simulado. El puerto PIC MS / TP fue actualizada trama no siempre Aplazado-Responder cuando se envía una trama de datos Esperando-respuesta.
- Cadena de caracteres de valor y se añadieron ejemplos de objetos de valor y unidad de pruebas, y se añadieron a la aplicación de ejemplo de demostración / servidor. Multi-Estado
- El objeto de entrada analógica, salida analógica objeto, Objeto de valor analógico, objeto de dispositivo, objeto de entrada multi-estado, y Multi-Estado ejemplos de objetos de salida se fijaron para devolver códigos de error correctos para el servicio WriteProperty.
- No hubo correcciones de errores y limpieza de código extensa.
objetos
¿Qué hay de nuevo en la versión 0.6.0:
- prioridades predeterminadas de comandos se fijó.
- La documentación se ha fijado.
- Se añadió puerto Renesas RX62N de enlace de datos Ethernet.
- Surtido de errores fueron corregidos.
¿Qué hay de nuevo en la versión 0.5.8:
- Numerosas correcciones de errores.
¿Qué hay de nuevo en la versión 0.5.7:
- ReadRange funcionalidad se implementó para el dispositivo "Dirección del dispositivo de unión" propiedad.
- Una tubería con nombre esta en Captura de MS / TP.
- También se incluyeron un servicio GetEventInformation, confirmó Traslado privado, correcciones de errores, limpieza de código y correcciones de documentación.
¿Qué hay de nuevo en la versión 0.5.3:
- Esta versión se ha mejorado el soporte de AVR Studio y Borland.
- Se ha mejorado las estadísticas de MS / TP, así como numerosas correcciones de errores y limpieza de código.
¿Qué hay de nuevo en la versión 0.5.0:
- Un problema de desbordamiento de memoria intermedia con el descodificador NPDU se corrigió.
- codificación PDU fue rediseñado.
- FIFO se añade al archivo de prueba de unidad maquillaje.
- una interrupción segura biblioteca FIFO se añadió al puerto PIC de MS / TP.
- El proyecto PIC18F6720 fue limpiado.
- Un controlador UCovNotification se añadió a la aplicación de servidor de demostración.
- La captura MS / TP se corrigió para limitar los datos a la memoria intermedia de entrada.
- Un puerto para el ATmega8.
- Numerosas correcciones menores, limpieza de código, y construir se realizaron limpiezas.
Se añadió
¿Qué hay de nuevo en la versión 0.4.7:
- Visual C ++ incluye haber sido corregido.
- Hay correcciones menores en el código base y ejemplos.
¿Qué hay de nuevo en la versión 0.4.6:
- El archivo de prueba de maquillaje unidad ha sido corregida.
- Un cliente de mensajería tabla de enrutamiento de inicialización se ha añadido.
- Se han añadido demos investigación router.
- Una demostración preliminar I-Am-router-a-red ha sido añadido.
- Una aplicación cliente que-es-router-a-red ha sido añadido.
- Una herramienta / TP captura de MS que envía datos a Wireshark ha sido creado.
- Soporte de Borland se actualiza.
- El módulo de enlace de datos / TP Linux MS utiliza semáforos (condiciones pthread) en lugar de casquillos o colas.
- Hay un poco de limpieza del código. MinGW apoyo se ha solucionado.
Comentarios que no se encuentran