Skip to content
v0.11 release tutorials + current development guides · Pre-1.0 APIs. Read the scope
Illustrative BACnet/IP property read from a CLI client to a controller; the sample result is 72.5, not live telemetry.

A clearer path to BACnet.

Start with a local read. Connect to a known device. Build with the CLI, Python, or Rust — with the setup and boundaries explained.

RELEASE · v0.11.0

Start with a released tool.

Install a release binary or package, run the preserved local lab, then read a known device.

Install v0.11

CURRENT DEVELOPMENT · SOURCE BUILD

Build with the current APIs.

Compose shared endpoints, configure SC, and understand Network Port registration, passive Number controls and transport evidence.

Open development guides

RELEASE TUTORIALS · START WITH YOUR TASK

Choose the tool that fits your task.

Installation options

UNDERSTAND THE CONNECTION

Configuration belongs
beside the command.

Local interface or remote target? Broadcast or directed request? Start with the network shape, then use the right options for your interface.

Open the configuration guide

WHEN SOMETHING DOES NOT CONNECT

Find the next useful check.

Work from the symptom: no discovery replies, a timeout, an unknown property, or a certificate failure.

Troubleshooting

KNOW THE BOUNDARIES

Evidence, not blanket claims.

Understand the release, interface, transport, and conformance scope before planning a deployment.

Support and limitations

Rusty BACnet is an MIT-licensed protocol stack. Neither release nor development guidance makes a BTL certification or full BACnet conformance claim. Work only on networks you are authorized to access.

Release v0.11.0 ·Current development. Follow the scope named on each page. Pre-1.0 APIs; partial conformance.Support & limitations