Make/Model  Device VersionConnection Type
Barix/Barionet Ethernet

Description:

This driver supports the Barix Barionet, which is a flexible I/O unit in a small packet. The Barionet is LAN based so you can have them around wherever you need them in the home as long as there network connectivity there. If you have more than one, just load a new driver instance for each one.

The Barionet supports a fairly large number of different types of I/O. These are grouped together by type. The driver, when installed, will ask you how many of each type you have, and that will control which fields it will create. Obviously it will be optimum if you have all of your I/O grouped down into the lowest numbers possible so that no unused fields will be created.

Quirks and Limitations:

None known at this time.

Connection Details

The connection is Ethernet based. So you just need to provide the IP address and port that the target Barionet is on.

Driver Fields

This section lists the fields that the driver makes available, their types, minimum and maximum values, etc...

For each group of I/Os that you give a non-zero count for during driver installation, there will be one or more fields created. In the Name column below XX stands for the number of that particular created field, where the numbers will be from 1 to whatever number you indicated.

NameTypeR/WDescription/Limits
AnaInXXCardRFor each analog input configured, a field will be generated. The legal values are from 0 to 1023.
CounterXXCardRFor each counter configured, a field will be generated. It will contain the current value of the counter.
DigInXXBoolRFor each digital input configured, a field will be generated, which represents the current on/off value of the input.
DigOutXXBoolR/WFor each digital output configured, a field will be generated. Write to it to set the digital output state, and read it to get the current output state.
RegisterXXCardR/WFor each register configured, a field will be generated. It can be read or written. The legal values are 0 to 65535.
RelayXXBoolWFor each relay configured, a field will be generated. Write to it to set the relay state.
TempXXXCardRFor each temp sensor configured, a field will be generated. You can read the raw value of the temp sensor, which is 0 to 4096 (max, could be less for some models.)
VirtIOXXBoolR/WFor each virtual I/O configured, a field will be generated. These are dummy digital I/Os that you can read or write and treat as flags.