- iDigi Dia Home
- User
  - Getting Started
  - Dia Concepts
  - Devices
  - Loggers
  - Presentations
  - Services
  - Tracing
- Developer
  - Overview
  - Drivers
  - Loggers
  - Presentations
  - Services
  - Integrating Application
  - Tracing Manager
  - Debugging
  - Specific Considerations
  - API Reference

- Email
- Phone
- Contact us:

### Navigation

- index
- next |
- previous |
- iDigi Dia |
- User Documentation »

# Device Drivers

A device driver in the iDigi Device Integration Application is a piece of Python code which abstracts a physical device (such as a thermometer or a light sensor) or some control logic (such as a virtual thermostat) into a set of channel properties.

Channel properties are exported to the channel database in order to be consumed by other system services such as other device drivers, the logging sub-system, or various presentation instances. Channels are named in the channel database as “driver_instance.channel_name”.

This is the list of device drivers that iDigi Dia includes

## General Devices

- Alarm Clock Device
- ConnectCore Wi9P 9215 GPIO
- GPS
- Local IO (Analog and Digital)
- Pulse Device
- Rabbit
- Settings Device
- System Device
- Template Device
- Transforms Device

## Tank Devices

- Tank
- Virtual Tank

## Vendor Devices

- B&B Electronics
- Massa
- RCS

## XBee Devices

- XBee Device Manager
- XBee Analog Adapter
- XBee Device Auto-Enumeration
- XBee Digital I/O
- Local Analog
- Local Digital
- XBee RPM
- XBee Sensor
- XBee Serial Loopback
- XBee Serial Terminal
- XBee Watchport
- XBee XBIB
- XBee XBR

### Navigation

- index
- next |
- previous |
- iDigi Dia |
- User Documentation »