0

LDSBus (Long Distance Sensor Bus)

Overview

BRTSys Long Distance Sensor Bus (LDSBus) was designed specifically to solve the issues of sensor and actuator density, power, speed and reach. These are essential success factors and pain points that can thwart IoT deployment. LDSBus devices communicate at 230K Baud over distances up to 200m and accommodate up to 126 devices on a single bus. The bus is managed by a single master called the LDSBus host and the host powers the bus and all devices attached to it. It also manages all communications on the bus.

LDSBus host software is made available in the form of LDSBus Software Development Kits with Python and C# language support. The SDK is full of sample applications that demonstrate how to read sensors and control actuators with ease.

Start with a single LDSBus device or a group of them and we have you covered with a sample application for each of them.

LDSBus Host

The SDKs are designed and tested to run on Windows PCs, Linux desktops, Raspberry Pi 3 and 4 embedded systems and Raspberry Pi 2040 systems, such as the Bridgetek IDM2040 Intelligent Display module.

Download and start developing your own LDSBus Host today. An LDSBus USB adapter is required for communication with the LDSBus devices. An exception is the IDM2040 Intelligent Display module that comes with a built-in LDSBus master port.

LDSBus

The LDSBus uses standard RJ-45 and RJ-11 connectors to simplify build-out of the backbone and sensor and actuator network. The backbone is built using Cat5 or Cat6 cable segments which are joined together via Quad T-Junctions and segments may be split into multi-level tree and branch network. The Quad T-Junctions provide an interconnection point for up to 126 LDSBus devices into the backbone. Both power and data are carried over these connections. The furthest device on a leaf segment is limited to 200m from the host.

Sensors and Actuators

Whether you require temperature or air quality monitoring in the home or pH monitoring in the pool or automatic garage door control or weather station or aquarium, there is a LDSBus device and software sample that meets your need. LDSBus devices may be DIN-rail mounted or secured into your own enclosure.

Different types of Connectivity

There are a few different ways to connect to the LDSBus sensors as per below:

Software

Python SDK

The Long-Distance Sensor Bus (LDSBus) Python SDK provides a software library to allow users to interface with LDSBus devices and integrate these into custom applications via an LDSBus USB Adapter.

Description 

The LDSBus Python SDK is available on Microsoft Windows 10/11, Ubuntu 20.04, Raspberry Pi 3 and Pi 4 and Raspberry Pi Pico platforms. The LDSBus Python SDK implements the LDSBus host that manages and controls LDSU devices on the LDSBus.

The SDK enables users to roll out their own custom IoT applications quickly and easily, whilst providing fully featured API functions to enable users full control over their LDSBus devices.  The SDK includes a wide variety of demo samples to interface with and control all the currently available LDSBus sensors and actuators and is being continually updated and expanded.  Please see the user guide for more information on the SDK functionality.

.Net SDK

The Long-Distance Sensor Bus (LDSBus) .Net SDK provides a software library to allow users to interface with LDSBus devices and integrate these into custom applications via an LDSBus USB Adapter.

Description 

The LDSBus .Net SDK is available on Microsoft Windows 10/11 [x64] platforms. The LDSBus .Net SDK implements the LDSBus host that manages and controls LDSU devices on the LDS bus.

The SDK provides API functions to allow users to list available LDSBus Devices, initialise devices, obtain device descriptors, retrieve sensor data for applicable LDSBus Devices, and retrieve system logs. Please see the user guide for more information on the SDK functionality.

LDSBus Configuration Utility

The Long-Distance Sensor Bus (LDSBus) Configuration Utility enables the configuration, calibration, and communication with LDSBus devices to be connected to an LDSBus host system.

Description 

The LDSBus configuration utility provides a wide variety of features to users, predominantly focused on preparing devices for deployment by assigning their LDSBus address, configuring their termination settings (on/off) and changing devices default names to a user defined name (e.g., Swimming pool pH Sensor).

The utility also allows user to calibrate applicable sensor adapters and probe sets, whilst providing function to update devices with the latest available firmware. It is possible to scan the bus for attached devices and to view detailed information about any LDSBus device, and the current device status.

A Command console is included allowing users to read/write device registers and to send and receive data packets to attached devices where necessary. The LDSBus Configuration utility provides users with complete control over their LDSBus and associated devices.