|
| 1 | +# ELSFP-specific field name constants (Pages 1Ah and 1Bh) |
| 2 | + |
| 3 | +# Group name constants (used as group fields) |
| 4 | +ELSFP_MODULE_ADVERTISEMENTS_FIELD = "ElsfpModuleAdvertisements" |
| 5 | +ELSFP_LANE_FAULTS_WARNINGS_FIELD = "ElsfpLaneFaultsWarnings" |
| 6 | +ELSFP_LASER_SAVE_RESTORE_FIELD = "ElsfpLaserSaveRestore" |
| 7 | +ELSFP_ALARMS_WARNINGS_MASKS_FIELD = "ElsfpAlarmsWarningsMasks" |
| 8 | +ELSFP_LANE_CONTROLS_FIELD = "ElsfpLaneControls" # Table 8: Bytes 220-222 |
| 9 | +ELSFP_OUTPUT_FIBER_CHECKED_FIELD = "ElsfpOutputFiberChecked" # Table 9: Byte 223 |
| 10 | +ELSFP_LANE_MAPPING_FREQ_POWER_FIELD = "ElsfpLaneMappingFreqPower" # Table 10: Bytes 224-255 |
| 11 | +ELSFP_SETPOINTS_FIELD = "ElsfpSetpoints" |
| 12 | +ELSFP_MONITORS_FIELD = "ElsfpMonitors" |
| 13 | + |
| 14 | +# Page 1Ah: ELSFP Advertisements, Flags, and Controls |
| 15 | + |
| 16 | +# Module Advertisements (Bytes 128-164) |
| 17 | +MAX_OPTICAL_POWER = "MaxOpticalPower" |
| 18 | +MIN_OPTICAL_POWER = "MinOpticalPower" |
| 19 | +MAX_LASER_BIAS = "MaxLaserBias" |
| 20 | +MIN_LASER_BIAS = "MinLaserBias" |
| 21 | + |
| 22 | +# Container byte for ControlModeAPCACC/NumberOfLanes (byte 140) |
| 23 | +CONTROL_MODE_AND_LANE_COUNT = "ElsfpControlModeAndLaneCount" |
| 24 | + |
| 25 | +CONTROL_MODE_APC_ACC = "ControlModeAPCACC" |
| 26 | +NUMBER_OF_LANES = "NumberOfLanes" |
| 27 | +BIAS_HIGH_ALARM = "BiasHighAlarm" |
| 28 | +BIAS_LOW_ALARM = "BiasLowAlarm" |
| 29 | +BIAS_HIGH_WARN = "BiasHighWarn" |
| 30 | +BIAS_LOW_WARN = "BiasLowWarn" |
| 31 | +OPT_POWER_HIGH_ALARM = "OptPowerHighAlarm" |
| 32 | +OPT_POWER_LOW_ALARM = "OptPowerLowAlarm" |
| 33 | +OPT_POWER_HIGH_WARN = "OptPowerHighWarn" |
| 34 | +OPT_POWER_LOW_WARN = "OptPowerLowWarn" |
| 35 | + |
| 36 | +# Lane Faults and Warnings (Bytes 165-181) |
| 37 | +LANE_SUMMARY_STATUS = "ElsfpLaneSummaryStatus" |
| 38 | +LANE_SUMMARY_FAULT = "LaneSummaryFault" |
| 39 | +LANE_SUMMARY_WARNING = "LaneSummaryWarning" |
| 40 | +FAULT_FLAG_LANE_FIELD = "FaultFlagLanes" |
| 41 | +WARN_FLAG_LANE_FIELD = "WarnFlagLanes" |
| 42 | + |
| 43 | +# Laser Setting and Save/Restore (Bytes 182-185) |
| 44 | +SAVE_RESTORE_COMMAND = "SaveRestoreCommand" |
| 45 | +SAVE_RESTORE_CONFIRM = "SaveRestoreConfirm" |
| 46 | + |
| 47 | +# Laser Alarms, Warnings, Faults, and Masks (Bytes 186-219) |
| 48 | +HIGH_BIAS_ALARM_INDEXED_FIELD = "HighBiasAlarmIndexed" |
| 49 | +LOW_BIAS_ALARM_INDEXED_FIELD = "LowBiasAlarmIndexed" |
| 50 | +HIGH_BIAS_WARN_INDEXED_FIELD = "HighBiasWarnIndexed" |
| 51 | +LOW_BIAS_WARN_INDEXED_FIELD = "LowBiasWarnIndexed" |
| 52 | +HIGH_POWER_ALARM_INDEXED_FIELD = "HighPowerAlarmIndexed" |
| 53 | +LOW_POWER_ALARM_INDEXED_FIELD = "LowPowerAlarmIndexed" |
| 54 | +HIGH_POWER_WARN_INDEXED_FIELD = "HighPowerWarnIndexed" |
| 55 | +LOW_POWER_WARN_INDEXED_FIELD = "LowPowerWarnIndexed" |
| 56 | + |
| 57 | +HIGH_BIAS_ALARM_MASK_FIELD = "HighBiasAlarmMask" |
| 58 | +LOW_BIAS_ALARM_MASK_FIELD = "LowBiasAlarmMask" |
| 59 | +HIGH_BIAS_WARN_MASK_FIELD = "HighBiasWarnMask" |
| 60 | +LOW_BIAS_WARN_MASK_FIELD = "LowBiasWarnMask" |
| 61 | +HIGH_POWER_ALARM_MASK_FIELD = "HighPowerAlarmMask" |
| 62 | +LOW_POWER_ALARM_MASK_FIELD = "LowPowerAlarmMask" |
| 63 | +HIGH_POWER_WARN_MASK_FIELD = "HighPowerWarnMask" |
| 64 | +LOW_POWER_WARN_MASK_FIELD = "LowPowerWarnMask" |
| 65 | + |
| 66 | +GLOBAL_ALARM_MASK_FIELD = "GlobalAlarmMask" |
| 67 | +GLOBAL_WARN_MASK_FIELD = "GlobalWarnMask" |
| 68 | +FAULT_CODE_FIELD = "FaultCode" |
| 69 | +WARNING_CODE_FIELD = "WarningCode" |
| 70 | + |
| 71 | +# Laser Controls, State, and Additional Info (Bytes 220-255) |
| 72 | +LANE_ENABLE_FIELD = "LaneEnable" |
| 73 | +LANE_STATE_FIELD = "LaneState" |
| 74 | +OUTPUT_FIBER_CHECKED_FLAG_LANE_FIELD = "OutputFiberCheckedFlagLane" |
| 75 | +LANE_TO_FIBER_MAPPING_FIELD = "LaneToFiberMapping" |
| 76 | +LANE_FREQ_FIELD = "LaneFreq" |
| 77 | +OPT_CHECK_POWER_SETPOINT = "OptCheckPowerSetpoint" |
| 78 | + |
| 79 | +# Page 1Bh: Laser Setpoints and Monitors |
| 80 | + |
| 81 | +# Laser Current and Optical Power Setpoints (Bytes 128-183) |
| 82 | +BIAS_CURRENT_SETPOINT_FIELD = "BiasCurrentSetpoint" |
| 83 | +OPT_POWER_SETPOINT_FIELD = "OptPowerSetpoint" |
| 84 | + |
| 85 | +# Laser Current, Optical, and Voltage Monitors (Bytes 184-255) |
| 86 | +BIAS_CURRENT_MONITOR_FIELD = "BiasCurrentMonitor" |
| 87 | +OPT_POWER_MONITOR_FIELD = "OptPowerMonitor" |
| 88 | +VOLTAGE_MONITOR_FIELD = "VoltageMonitor" |
| 89 | +ICC_MONITOR = "ICCMonitor" |
| 90 | + |
0 commit comments