Developer Downloads & Test Kits | BAaaS Console

Free, production-grade tools and emulators built to accelerate your BACnet Secure Connect (ANSI/ASHRAE Standard 135 Annex AB), Modbus, and open-protocol deployments.

Home · Features · Pricing · Downloads · About · Contact

BACnet/SC Test Kit (bacnet-sc-testkit.jar)

A self-contained executable JAR (shaded, all dependencies bundled) providing simulated BACnet/SC field devices, standalone local hubs, and RFC 7030 EST bootstrap capabilities.

Quick Start: Simulated Node with Zero-Touch EST Enrollment

# 1. Fetch CA certificate
curl -k -s https://<est-host>/.well-known/est/cacerts -o ca.p7b
openssl pkcs7 -print_certs -in ca.p7b -out ca.pem

# 2. Run simulated node over TLS 1.3 WebSocket
java -jar bacnet-sc-testkit.jar node \
  --hub wss://<hub-host>:443/hub \
  --device-id 555002 \
  --network 7 \
  --est https://<est-host> \
  --est-user hub-admin \
  --est-pass '<password>' \
  --est-trust ca.pem \
  --cert-dir ./sc-certs \
  --name node

Quick Start: Local Standalone Hub & PKI

# 1. Generate test PKI (Root CA, Signing CA, and Hub certificate)
mkdir -p ~/sc-certs
java -jar bacnet-sc-testkit.jar gencerts ~/sc-certs hub

# 2. Start local BACnet/SC hub (inbound WSS 47809 + HTTP/EST 8880)
java -jar bacnet-sc-testkit.jar hub --cert-dir ~/sc-certs \
  --wss-bind wss://0.0.0.0:47809 --http-port 8880

BACnet/IP + MS/TP Simulator (bacnet-simulator.jar)

A self-contained executable JAR simulating BACnet field devices over BACnet/IP (UDP) and multi-station MS/TP trunks — animated inputs, commandable outputs, writable values, alarms, trends, schedules, and an interactive value console.

Quick Start: BACnet/IP device

java -jar bacnet-simulator.jar ip --port 47808 --device-id 555010

Quick Start: multi-device MS/TP trunk (no hardware)

socat -d -d pty,raw,echo=0,link=/tmp/ttySim pty,raw,echo=0,link=/tmp/ttyGw &
java -jar bacnet-simulator.jar mstp --port /tmp/ttySim \
  --stations 5,6,7 --device-id-base 77000 --baud 38400 --network 2001
# gateway MS/TP port -> /tmp/ttyGw; discovers devices 77005-77007

KNX-IP Simulator (knx-simulator.jar)

A self-contained executable JAR simulating KNXnet/IP routers and devices — routing and tunnelling on UDP 3671, simulated group addresses for DPT 1, 5, 9, 14, and an interactive value console.

Quick Start: KNXnet/IP Router

java -jar knx-simulator.jar --port 3671 --phys-addr 1.1.100

LoRaWAN Simulator (lorawan-simulator.jar)

A self-contained executable JAR simulating Semtech UDP packet forwarders and LoRaWAN end devices — transmits Cayenne LPP sensor telemetry over UDP 1680 with AES-128 encryption and MIC calculation.

Quick Start: LoRaWAN Telemetry Generator

java -jar lorawan-simulator.jar --host 127.0.0.1 --port 1680 --interval-ms 5000

Integrity Verification

Verify your download using SHA-256 before executing:

# macOS & Linux
shasum -a 256 bacnet-sc-testkit.jar

# Windows PowerShell
Get-FileHash -Algorithm SHA256 .\bacnet-sc-testkit.jar