Alicat BASIS-2 Driver 1.0.0
API reference
Loading...
Searching...
No Matches
Public Attributes | List of all members
alicat_basis2::InstrumentIdentity Struct Reference

Static identification of an instrument (read once at init). More...

#include <alicat_basis2_types.hpp>

Public Attributes

uint16_t firmware_version_raw {0}
 Register 25 — pack(a,b,c) = 256a + 16b + c.
 
uint8_t fw_major {0}
 
uint8_t fw_minor {0}
 
uint8_t fw_patch {0}
 
char serial_number [13] {}
 Registers 26-31 (12 chars + NUL).
 
uint8_t modbus_address {0}
 Register 45.
 
char ascii_unit_id {'A'}
 Register 46.
 
FlowUnits flow_units {FlowUnits::Unknown}
 
uint32_t full_scale_flow_raw {0}
 Registers 47-48; flow_units / 1000.
 

Detailed Description

Static identification of an instrument (read once at init).

Member Data Documentation

◆ ascii_unit_id

char alicat_basis2::InstrumentIdentity::ascii_unit_id {'A'}

Register 46.

◆ firmware_version_raw

uint16_t alicat_basis2::InstrumentIdentity::firmware_version_raw {0}

Register 25 — pack(a,b,c) = 256a + 16b + c.

◆ flow_units

FlowUnits alicat_basis2::InstrumentIdentity::flow_units {FlowUnits::Unknown}

◆ full_scale_flow_raw

uint32_t alicat_basis2::InstrumentIdentity::full_scale_flow_raw {0}

Registers 47-48; flow_units / 1000.

◆ fw_major

uint8_t alicat_basis2::InstrumentIdentity::fw_major {0}

◆ fw_minor

uint8_t alicat_basis2::InstrumentIdentity::fw_minor {0}

◆ fw_patch

uint8_t alicat_basis2::InstrumentIdentity::fw_patch {0}

◆ modbus_address

uint8_t alicat_basis2::InstrumentIdentity::modbus_address {0}

Register 45.

◆ serial_number

char alicat_basis2::InstrumentIdentity::serial_number[13] {}

Registers 26-31 (12 chars + NUL).


The documentation for this struct was generated from the following file: