BACnet Linux Development Board (SE-LIN-DEVBOARD)



Overview

The BACnet Linux Development Board (SE-LIN-DEVBOARD) is a BACnet-complient global controller measuring only 66x72mm in size for small and large installations. It is provided with the SDK for BACnet Server API (Linux) and it can be used to build a gateway, web server, etc.

It is installed with the BACnet Server API (Linux) loaded into the Linux Kernel and enables a developer to quickly develop a custom application for Building Automation or use one of many standard precompiled samples.

The BACnet Server API (Linux) supports all standard BACnet Objects and properties including common control features such as schedules, trendlogs, and alarms. It can access available data as BACnet objects and properties from throughout the BACnet internetwork. It makes its operational status and control data available to other BACnet devices in the same way, enabling an unmatched level of interoperability with other site systems.

Programable Modules

Programable modules are written in C or C++ using an open source SDK supplied with the BACnet Server API (Linux) SDK. The BACnet Server API (Linux) can be downloaded from our download page and can be used to create an application or a gateway, web server, BACnet router etc.

Documentation

Features

  • 200MHz Atmel AT91SAM9260 ARM core processor with DSP Instruction Extensions and ARM JazelleŽ Technology for JavaŽ Acceleration
  • 64 ~ 128 MB 100MHz high speed SDRAM , 128MB - 1GB NAND FLASH
  • 10/100 baseT Ethernet
  • SD/MMC
  • 2 USB Host port
  • 1 USB device port
  • 3 UART
  • RS-485
  • Real-time clock and watch-dog timer
  • A/D
  • Digital I/O

Specification

System

  • 200MHz Atmel AT91SAM9260 ARM core processor
  • 64MB 100MHz high speed SDRAM, optional 128MB SDRAM
  • 128MB NAND FLASH, optional 256MB, 512MB, 1GB NAND FLASH
  • DSP Instruction Extensions
  • ARM JazelleŽ Technology for JavaŽ Acceleration
  • Memory bus expansion
  • SD/MMC

Multi-IO

  • 2 USB host ports
  • 1 USB device port
  • 3 RS-232 port
  • 1 RS-485 port
  • I2C bus
  • SPI bus
  • Image sensor interface

Network

  • 10/100 baseT Ethernet

Timer & Clock

  • On chip real time clock with battery backup
  • On chip watch-dog timer
  • On chip 3 16 bit timer with PWM capability, 1 20 bit timer/counter

Analog I/O

  • Integrated 4 channel 10 bit A/D converter

Digital I/O

  • Upto 40 digital I/O individual configurable

Power Requirement

  • Single 5V, 0.4A

Mechanical

  • 3.75"W x 3.5"L small foot print
  • Operating temperature: Fanless 0°C to 70° C (extended temperature range available)

Software support

  • U-boot 1.3.3
  • Linux 2.6.27
  • Debian ARM Linux based distribution with GCC 4.2, Perl, binutils, and many other utilities for rapid native application development
  • Linux cross development tool chain
  • Support WinCE.net


 

Linux Devboard Services Supported

The Linux Devboard currently supports the following BACnet services.
Service Initiate Execute
AcknowledgeAlarmYesYes
ConfirmedCOVnotificationYesYes
ConfirmedEventNotificationYesYes
GetAlarmSummaryYesYes
GetEnrolmentSummaryYesYes
SubscribeCOVYesYes
AtomicReadFileYesYes
AtomicWriteFileYesYes
AddListElementYesYes
RemoveListElementYesYes
CreateObjectYesYes
DeleteObjectYesYes
ReadPropertyYesYes
ReadPropertyConditionalNoNo
ReadPropertyMultipleYesYes
WritePropertyYesYes
WritePropertyMultipleYesYes
DeviceCommunicationControlNoNo
ConfirmedPrivateTransferYesYes
ConfirmedTextMessageYesYes
ReinitializeDeviceNoNo
VtOpenNoNo
VtCloseNoNo
VtDataNoNo
AuthenticateNoNo
RequestKeyNoNo
ReadRangeYesYes
LifeSafetyOperationYesYes
SubscribeCOVPropertyNoNo
GetEventInformationNoNo
IamYesYes
IhaveYesYes
UnconfirmedCOVNotificationYesYes
UnconfirmedEventNotificationYesYes
UnconfirmedPrivateTransferYesYes
UnconfirmedTextMessageYesYes
TimeSynchronisationYesYes
WhoHasYesYes
WhoIsYesYes
UtcTimeSynchronisationYesYes


Object Types Supported

The Linux Devboard currently supports the following BACnet objects.
Object Dynamic Creation Supported
AnalogInputYes
AnalogOutputYes
AnalogValueYes
BinaryInputYes
BinaryOutputYes
BinaryValueYes
CalendarYes
CommandYes
DeviceNo
EventEnrolmentYes
FileNo
GroupYes
LoopYes
MultistateInputYes
MultistateOutputYes
NotificationClassYes
ProgramNo
ScheduleYes
AveragingYes
MultistateValueYes
TrendLogYes
LifeSafetyPointYes
LifeSafetyZoneYes
AccumulatorYes
PulseConverterYes


The Linux Development board has been used in the following products

  • BACnet IP to MSTP router - An embedded controller with 2 RS 485 ports, 1 Ethernet port and 24 VAC power supply.
  • Modbus to BACnet gateway - Available for Windows, Linux, Raspberry PI and Embedded controller.
  • Raspberry PI BACnet controller - A fully functional BACnet device for less than $100.
  • Sedona Workbench - An Engineering Tool for the Open Source Sedona Framework.