use crate::id::DptId;
use crate::schema::*;
#[rustfmt::skip]
pub const BITS_15_000: BitSet = BitSet {
named: &[
NamedBit { bit: 3, name: "E", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "P", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "D", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "C", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_19_001: BitSet = BitSet {
named: &[
NamedBit { bit: 15, name: "F", active_value: 1, semantics: None },
NamedBit { bit: 14, name: "WD", active_value: 1, semantics: None },
NamedBit { bit: 13, name: "NWD", active_value: 1, semantics: None },
NamedBit { bit: 12, name: "NY", active_value: 1, semantics: None },
NamedBit { bit: 11, name: "ND", active_value: 1, semantics: None },
NamedBit { bit: 10, name: "NDoW", active_value: 1, semantics: None },
NamedBit { bit: 9, name: "NT", active_value: 1, semantics: None },
NamedBit { bit: 8, name: "SUTI", active_value: 1, semantics: None },
NamedBit { bit: 7, name: "CLQ", active_value: 1, semantics: None },
],
reserved_mask: 0x0000007F,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_207_100: BitSet = BitSet {
named: &[
NamedBit { bit: 3, name: "StatusStage2", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "StatusStage1", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Fault", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "PrelBurnerValid", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F0,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_207_101: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "Type", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "LockRequest", active_value: 1, semantics: None },
],
reserved_mask: 0x000000FC,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_207_102: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "Stage2Control", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Stage1Control", active_value: 1, semantics: None },
],
reserved_mask: 0x000000FC,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_207_104: BitSet = BitSet {
named: &[
NamedBit { bit: 3, name: "EmergDem", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "ShiftLoadPriority", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "AbsLoadPriority", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "DemValid", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F0,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_207_105: BitSet = BitSet {
named: &[
NamedBit { bit: 4, name: "SynchronizationMode", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "ValveKick", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "CalibrationMode", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "ManualOverride", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Failure", active_value: 1, semantics: None },
],
reserved_mask: 0x000000E0,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_207_600: BitSet = BitSet {
named: &[
NamedBit { bit: 7, name: "Failure", active_value: 1, semantics: None },
NamedBit { bit: 6, name: "LocalOverride", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "Dimming", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "StaircaseLightingFunction", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "NightModeActive", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "Forced", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Locked", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "ValidActualValue", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_209_100: BitSet = BitSet {
named: &[
NamedBit { bit: 4, name: "NoHeatAvailable", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "OffPerm", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "SummerMode", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Fault", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "TempFlowValid", active_value: 1, semantics: None },
],
reserved_mask: 0x000000E0,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_209_101: BitSet = BitSet {
named: &[
NamedBit { bit: 3, name: "EmergDem", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "ShiftLoadPriority", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "AbsLoadPriority", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "DemValid", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F0,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_209_102: BitSet = BitSet {
named: &[
NamedBit { bit: 3, name: "NoCoolAvailable", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "OffPerm", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Fault", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "TempFlowValid", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F0,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_209_103: BitSet = BitSet {
named: &[
NamedBit { bit: 2, name: "CtrlStatus", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Fault", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "TempWaterValid", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F8,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_210_100: BitSet = BitSet {
named: &[
NamedBit { bit: 11, name: "DHWLegioReq", active_value: 1, semantics: None },
NamedBit { bit: 10, name: "EmergDem", active_value: 1, semantics: None },
NamedBit { bit: 9, name: "SystemPumpReq", active_value: 1, semantics: None },
NamedBit { bit: 8, name: "AuxAllSeasonReq", active_value: 1, semantics: None },
NamedBit { bit: 7, name: "VentReq", active_value: 1, semantics: None },
NamedBit { bit: 6, name: "RoomCtrlReq", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "DHWReq", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "MinTempLimit", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "MaxTempLimit", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "ShiftLoadPriority", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "AbsLoadPriority", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "DemValid", active_value: 1, semantics: None },
],
reserved_mask: 0x0000F000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_214_100: BitSet = BitSet {
named: &[
NamedBit { bit: 5, name: "BoilerEnable", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "Stage2Forced", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "Stage2Enable", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "Stage1Forced", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Stage1Enabled", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "TempFlowDemValid", active_value: 1, semantics: None },
],
reserved_mask: 0x000000C0,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_214_101: BitSet = BitSet {
named: &[
NamedBit { bit: 2, name: "Chiller Enable", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "RelDemLimitValid", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "TempFlowDemValid", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F8,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_215_100: BitSet = BitSet {
named: &[
NamedBit { bit: 11, name: "ChimneySweep", active_value: 1, semantics: None },
NamedBit { bit: 10, name: "ReducedAvailability", active_value: 1, semantics: None },
NamedBit { bit: 9, name: "ReqNextBoiler", active_value: 1, semantics: None },
NamedBit { bit: 8, name: "ReqNextStage", active_value: 1, semantics: None },
NamedBit { bit: 7, name: "StatusBurnerStage2Enable", active_value: 1, semantics: None },
NamedBit { bit: 6, name: "StatusBurnerStage1Enable", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "NoHeatAvailable", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "OffPerm", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "SummerMode", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "Fault", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "PrelBurnerValid", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "TempBoilerValid", active_value: 1, semantics: None },
],
reserved_mask: 0x0000F000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_215_101: BitSet = BitSet {
named: &[
NamedBit { bit: 7, name: "ReducedAvailability", active_value: 1, semantics: None },
NamedBit { bit: 6, name: "ReqNextChiller", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "ReqNextStage", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "OffPerm", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "Fault", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "Status", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "PrelChillerValid", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "TempChillerValid", active_value: 1, semantics: None },
],
reserved_mask: 0x0000FF00,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_216_100: BitSet = BitSet {
named: &[
NamedBit { bit: 2, name: "SolidState", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Gas", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Oil", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F8,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_219_001: BitSet = BitSet {
named: &[
NamedBit { bit: 3, name: "ErrorCode_Sup", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "AlarmText_Sup", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "TimeStamp_Sup", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Ack_Sup", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F0,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_219_001_STATUS: BitSet = BitSet {
named: &[
NamedBit { bit: 2, name: "Locked", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "AlarmUnAck", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "InAlarm", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F8,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_21_001: BitSet = BitSet {
named: &[
NamedBit { bit: 4, name: "AlarmUnAck", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "InAlarm", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "Overridden", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Fault", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "OutOfService", active_value: 1, semantics: None },
],
reserved_mask: 0x000000E0,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_21_002: BitSet = BitSet {
named: &[
NamedBit { bit: 2, name: "VerifyMode", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "OwnIA", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "UserStopped", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F8,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_21_100: BitSet = BitSet {
named: &[
NamedBit { bit: 7, name: "RoomHMax", active_value: 1, semantics: None },
NamedBit { bit: 6, name: "RoomHComf", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "DHWLegio", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "DHWNorm", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "Overrun", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "Oversupply", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Protection", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "ForceRequest", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_21_1000: BitSet = BitSet {
named: &[
NamedBit { bit: 2, name: "BiBat Slave", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "BiBat Master", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Asynchronous", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F8,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_21_1001: BitSet = BitSet {
named: &[
NamedBit { bit: 2, name: "DoA and KNX SN", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "KNX SN", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "DoA", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F8,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_21_1002: BitSet = BitSet {
named: &[
NamedBit { bit: 0, name: "Security Failure", active_value: 1, semantics: None },
],
reserved_mask: 0x000000FE,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_21_101: BitSet = BitSet {
named: &[
NamedBit { bit: 0, name: "ForceRequest", active_value: 1, semantics: None },
],
reserved_mask: 0x000000FE,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_21_1010: BitSet = BitSet {
named: &[
NamedBit { bit: 7, name: "Channel8", active_value: 1, semantics: None },
NamedBit { bit: 6, name: "Channel7", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "Channel6", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "Channel5", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "Channel4", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "Channel3", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Channel2", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Channel1", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_21_102: BitSet = BitSet {
named: &[
NamedBit { bit: 7, name: "SummerMode", active_value: 1, semantics: None },
NamedBit { bit: 6, name: "StatusStopOptim", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "StatusStartOptim", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "StatusMorningBoost", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "TempReturnLimit", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "TempFlowLimit", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "StatusECO", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Fault", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_21_103: BitSet = BitSet {
named: &[
NamedBit { bit: 2, name: "SolarLoadSufficient", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "SDHWLoadActive", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Fault", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F8,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_21_104: BitSet = BitSet {
named: &[
NamedBit { bit: 2, name: "SolidState", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Gas", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Oil", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F8,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_21_105: BitSet = BitSet {
named: &[
NamedBit { bit: 0, name: "Fault", active_value: 1, semantics: None },
],
reserved_mask: 0x000000FE,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_21_106: BitSet = BitSet {
named: &[
NamedBit { bit: 3, name: "Cool", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "Heat", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "FanActive", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Fault", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F0,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_21_1200: BitSet = BitSet {
named: &[
NamedBit { bit: 7, name: "Contact8", active_value: 1, semantics: None },
NamedBit { bit: 6, name: "Contact7", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "Contact6", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "Contact5", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "Contact4", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "Contact3", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Contact2", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Contact1", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_21_1201: BitSet = BitSet {
named: &[
NamedBit { bit: 2, name: "Phase3", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Phase2", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Phase1", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F8,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_21_601: BitSet = BitSet {
named: &[
NamedBit { bit: 6, name: "Overheat", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "LampFailure", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "DefectiveLoad", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "Underload", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "Overcurrent", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Undervoltage", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "LoadDetectionError", active_value: 1, semantics: None },
],
reserved_mask: 0x00000080,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_22_100: BitSet = BitSet {
named: &[
NamedBit { bit: 7, name: "TempOptimShiftActive", active_value: 1, semantics: None },
NamedBit { bit: 6, name: "SolarEnergySupport", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "SolarEnergyOnly", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "OtherEnergySourceActive", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "DHWPushActive", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "LegioProtActive", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "DHWLoadActive", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Fault", active_value: 1, semantics: None },
],
reserved_mask: 0x0000FF00,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_22_1000: BitSet = BitSet {
named: &[
NamedBit { bit: 5, name: "KNX IP", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "RF", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "PL110", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "TP1", active_value: 1, semantics: None },
],
reserved_mask: 0x0000FFC9,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_22_101: BitSet = BitSet {
named: &[
NamedBit { bit: 14, name: "OverheatAlarm", active_value: 1, semantics: None },
NamedBit { bit: 13, name: "FrostAlarm", active_value: 1, semantics: None },
NamedBit { bit: 12, name: "DewPointStatus", active_value: 1, semantics: None },
NamedBit { bit: 11, name: "CoolingDisabled", active_value: 1, semantics: None },
NamedBit { bit: 10, name: "StatusPreCool", active_value: 1, semantics: None },
NamedBit { bit: 9, name: "StatusEcoC", active_value: 1, semantics: None },
NamedBit { bit: 8, name: "HeatCoolMode", active_value: 1, semantics: None },
NamedBit { bit: 7, name: "HeatingDisabled", active_value: 1, semantics: None },
NamedBit { bit: 6, name: "StatusStopOptim", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "StatusStartOptim", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "StatusMorningBoostH", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "TempReturnLimit", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "TempFlowLimit", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "StatusEcoH", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Fault", active_value: 1, semantics: None },
],
reserved_mask: 0x00008000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_22_1010: BitSet = BitSet {
named: &[
NamedBit { bit: 15, name: "Channel16", active_value: 1, semantics: None },
NamedBit { bit: 14, name: "Channel15", active_value: 1, semantics: None },
NamedBit { bit: 13, name: "Channel14", active_value: 1, semantics: None },
NamedBit { bit: 12, name: "Channel13", active_value: 1, semantics: None },
NamedBit { bit: 11, name: "Channel12", active_value: 1, semantics: None },
NamedBit { bit: 10, name: "Channel11", active_value: 1, semantics: None },
NamedBit { bit: 9, name: "Channel10", active_value: 1, semantics: None },
NamedBit { bit: 8, name: "Channel9", active_value: 1, semantics: None },
NamedBit { bit: 7, name: "Channel8", active_value: 1, semantics: None },
NamedBit { bit: 6, name: "Channel7", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "Channel6", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "Channel5", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "Channel4", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "Channel3", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Channel2", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Channel1", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_235_001: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "E", active_value: 0, semantics: None },
NamedBit { bit: 0, name: "T", active_value: 0, semantics: None },
],
reserved_mask: 0x000000FC,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_237_600: BitSet = BitSet {
named: &[
NamedBit { bit: 4, name: "CE", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "BF", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "LF", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "RR", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "AI", active_value: 1, semantics: None },
],
reserved_mask: 0x000003E0,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_238_001: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "S", active_value: 0, semantics: None },
NamedBit { bit: 0, name: "SA", active_value: 0, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_238_600: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "BF", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "LF", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_240_800: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "ValidSlatsPos", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "ValidHeightPos", active_value: 1, semantics: None },
],
reserved_mask: 0x000000FC,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_241_800: BitSet = BitSet {
named: &[
NamedBit { bit: 15, name: "ValidSlatsPos", active_value: 1, semantics: None },
NamedBit { bit: 14, name: "ValidHeightPos", active_value: 1, semantics: None },
NamedBit { bit: 10, name: "Failure", active_value: 1, semantics: None },
NamedBit { bit: 9, name: "LocalOverride", active_value: 1, semantics: None },
NamedBit { bit: 8, name: "Locked", active_value: 1, semantics: None },
NamedBit { bit: 7, name: "Forced", active_value: 1, semantics: None },
NamedBit { bit: 6, name: "WeatherAlarm", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "TargetSPosRestrict", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "TargetHPosRestrict", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "DriveState", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "LowerPredefPos", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "LowerEndPos", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "UpperEndPos", active_value: 1, semantics: None },
],
reserved_mask: 0x00003800,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_242_600: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "C", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "B", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_243_600: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "C", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "B", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_244_600_HS: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "Bit 1", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Bit 0", active_value: 1, semantics: None },
],
reserved_mask: 0x0000000C,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_246_600: BitSet = BitSet {
named: &[
NamedBit { bit: 2, name: "Bit 2", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Bit 1", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Bit 0", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_247_600: BitSet = BitSet {
named: &[
NamedBit { bit: 7, name: "F", active_value: 1, semantics: None },
NamedBit { bit: 6, name: "WD", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "NWD", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "NY", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "ND", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "NDoW", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "NT", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "SUTI", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_248_600_GEAR: BitSet = BitSet {
named: &[
NamedBit { bit: 7, name: "Bit 7", active_value: 1, semantics: None },
NamedBit { bit: 6, name: "Bit 6", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "Bit 5", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "Bit 4", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "Bit 3", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "Bit 2", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Bit 1", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Bit 0", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_250_600_MASKS: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "b1", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "b0", active_value: 1, semantics: None },
],
reserved_mask: 0x000000FC,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_251_600: BitSet = BitSet {
named: &[
NamedBit { bit: 3, name: "mR", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "mG", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "mB", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "mW", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_252_600_MASKS: BitSet = BitSet {
named: &[
NamedBit { bit: 3, name: "b3", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "b2", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "b1", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "b0", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F0,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_253_600_MASKS: BitSet = BitSet {
named: &[
NamedBit { bit: 2, name: "b2", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "b1", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "b0", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F8,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_265_001: BitSet = BitSet {
named: &[
NamedBit { bit: 15, name: "F", active_value: 1, semantics: None },
NamedBit { bit: 14, name: "WD", active_value: 1, semantics: None },
NamedBit { bit: 13, name: "NWD", active_value: 1, semantics: None },
NamedBit { bit: 12, name: "NY", active_value: 1, semantics: None },
NamedBit { bit: 11, name: "ND", active_value: 1, semantics: None },
NamedBit { bit: 10, name: "NDoW", active_value: 1, semantics: None },
NamedBit { bit: 9, name: "NT", active_value: 1, semantics: None },
NamedBit { bit: 8, name: "SUTI", active_value: 1, semantics: None },
NamedBit { bit: 7, name: "CLQ", active_value: 1, semantics: None },
NamedBit { bit: 6, name: "SRC", active_value: 1, semantics: None },
],
reserved_mask: 0x0000003F,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_271_1200: BitSet = BitSet {
named: &[
NamedBit { bit: 6, name: "VC7", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "VC6", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "VC5", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "VC4", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "VC3", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "VC2", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "VC1", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_273_001: BitSet = BitSet {
named: &[
NamedBit { bit: 3, name: "b3", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "b2", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "b1", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "b0", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F0,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_274_001: BitSet = BitSet {
named: &[
NamedBit { bit: 3, name: "b3", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "b2", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "b1", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "b0", active_value: 1, semantics: None },
],
reserved_mask: 0x000000F0,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_276_1200: BitSet = BitSet {
named: &[
NamedBit { bit: 4, name: "TA", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "Update", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "DCA3", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "DCA2", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "DCA1", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_27_001: BitSet = BitSet {
named: &[
NamedBit { bit: 31, name: "m15", active_value: 1, semantics: None },
NamedBit { bit: 30, name: "m14", active_value: 1, semantics: None },
NamedBit { bit: 29, name: "m13", active_value: 1, semantics: None },
NamedBit { bit: 28, name: "m12", active_value: 1, semantics: None },
NamedBit { bit: 27, name: "m11", active_value: 1, semantics: None },
NamedBit { bit: 26, name: "m10", active_value: 1, semantics: None },
NamedBit { bit: 25, name: "m9", active_value: 1, semantics: None },
NamedBit { bit: 24, name: "m8", active_value: 1, semantics: None },
NamedBit { bit: 23, name: "m7", active_value: 1, semantics: None },
NamedBit { bit: 22, name: "m6", active_value: 1, semantics: None },
NamedBit { bit: 21, name: "m5", active_value: 1, semantics: None },
NamedBit { bit: 20, name: "m4", active_value: 1, semantics: None },
NamedBit { bit: 19, name: "m3", active_value: 1, semantics: None },
NamedBit { bit: 18, name: "m2", active_value: 1, semantics: None },
NamedBit { bit: 17, name: "m1", active_value: 1, semantics: None },
NamedBit { bit: 16, name: "m0", active_value: 1, semantics: None },
NamedBit { bit: 15, name: "s15", active_value: 1, semantics: None },
NamedBit { bit: 14, name: "s14", active_value: 1, semantics: None },
NamedBit { bit: 13, name: "s13", active_value: 1, semantics: None },
NamedBit { bit: 12, name: "s12", active_value: 1, semantics: None },
NamedBit { bit: 11, name: "s11", active_value: 1, semantics: None },
NamedBit { bit: 10, name: "s10", active_value: 1, semantics: None },
NamedBit { bit: 9, name: "s9", active_value: 1, semantics: None },
NamedBit { bit: 8, name: "s8", active_value: 1, semantics: None },
NamedBit { bit: 7, name: "s7", active_value: 1, semantics: None },
NamedBit { bit: 6, name: "s6", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "s5", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "s4", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "s3", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "s2", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "s1", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "s0", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_2_001: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "c", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "v", active_value: 1, semantics: Some(RefTarget::Subtype(DptId { main: 1, sub: 1 })) },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_2_002: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "c", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "v", active_value: 1, semantics: Some(RefTarget::Subtype(DptId { main: 1, sub: 2 })) },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_2_003: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "c", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "v", active_value: 1, semantics: Some(RefTarget::Subtype(DptId { main: 1, sub: 3 })) },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_2_004: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "c", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "v", active_value: 1, semantics: Some(RefTarget::Subtype(DptId { main: 1, sub: 4 })) },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_2_005: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "c", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "v", active_value: 1, semantics: Some(RefTarget::Subtype(DptId { main: 1, sub: 5 })) },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_2_006: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "c", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "v", active_value: 1, semantics: Some(RefTarget::Subtype(DptId { main: 1, sub: 6 })) },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_2_007: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "c", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "v", active_value: 1, semantics: Some(RefTarget::Subtype(DptId { main: 1, sub: 7 })) },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_2_008: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "c", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "v", active_value: 1, semantics: Some(RefTarget::Subtype(DptId { main: 1, sub: 8 })) },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_2_009: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "c", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "v", active_value: 1, semantics: Some(RefTarget::Subtype(DptId { main: 1, sub: 9 })) },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_2_010: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "c", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "v", active_value: 1, semantics: Some(RefTarget::Subtype(DptId { main: 1, sub: 10 })) },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_2_011: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "c", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "v", active_value: 1, semantics: Some(RefTarget::Subtype(DptId { main: 1, sub: 11 })) },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_2_012: BitSet = BitSet {
named: &[
NamedBit { bit: 1, name: "c", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "v", active_value: 1, semantics: Some(RefTarget::Subtype(DptId { main: 1, sub: 12 })) },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_30_1010: BitSet = BitSet {
named: &[
NamedBit { bit: 23, name: "Channel24", active_value: 1, semantics: None },
NamedBit { bit: 22, name: "Channel23", active_value: 1, semantics: None },
NamedBit { bit: 21, name: "Channel22", active_value: 1, semantics: None },
NamedBit { bit: 20, name: "Channel21", active_value: 1, semantics: None },
NamedBit { bit: 19, name: "Channel20", active_value: 1, semantics: None },
NamedBit { bit: 18, name: "Channel19", active_value: 1, semantics: None },
NamedBit { bit: 17, name: "Channel18", active_value: 1, semantics: None },
NamedBit { bit: 16, name: "Channel17", active_value: 1, semantics: None },
NamedBit { bit: 15, name: "Channel16", active_value: 1, semantics: None },
NamedBit { bit: 14, name: "Channel15", active_value: 1, semantics: None },
NamedBit { bit: 13, name: "Channel14", active_value: 1, semantics: None },
NamedBit { bit: 12, name: "Channel13", active_value: 1, semantics: None },
NamedBit { bit: 11, name: "Channel12", active_value: 1, semantics: None },
NamedBit { bit: 10, name: "Channel11", active_value: 1, semantics: None },
NamedBit { bit: 9, name: "Channel10", active_value: 1, semantics: None },
NamedBit { bit: 8, name: "Channel9", active_value: 1, semantics: None },
NamedBit { bit: 7, name: "Channel8", active_value: 1, semantics: None },
NamedBit { bit: 6, name: "Channel7", active_value: 1, semantics: None },
NamedBit { bit: 5, name: "Channel6", active_value: 1, semantics: None },
NamedBit { bit: 4, name: "Channel5", active_value: 1, semantics: None },
NamedBit { bit: 3, name: "Channel4", active_value: 1, semantics: None },
NamedBit { bit: 2, name: "Channel3", active_value: 1, semantics: None },
NamedBit { bit: 1, name: "Channel2", active_value: 1, semantics: None },
NamedBit { bit: 0, name: "Channel1", active_value: 1, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};
#[rustfmt::skip]
pub const BITS_6_020: BitSet = BitSet {
named: &[
NamedBit { bit: 4, name: "a", active_value: 0, semantics: None },
NamedBit { bit: 3, name: "b", active_value: 0, semantics: None },
NamedBit { bit: 2, name: "c", active_value: 0, semantics: None },
NamedBit { bit: 1, name: "d", active_value: 0, semantics: None },
NamedBit { bit: 0, name: "e", active_value: 0, semantics: None },
],
reserved_mask: 0x00000000,
reserved_rule: ReservedBitRule::CheckZero,
};