-- 2282-xx MIB module -- November 26, 2017 -- -- Version (02) -- August 1, 2024 -- Added firmwareRev and slopeEq objects MODEL2282-xx-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC OBJECT-GROUP FROM SNMPv2-CONF; model2282-xx MODULE-IDENTITY LAST-UPDATED "202408010800Z" ORGANIZATION "Cross Technologies" CONTACT-INFO "info@crosstechnologies.com 770-886-8005" DESCRIPTION "Mib Module for Cross Technologies 2282-xx" REVISION "202408010800Z" DESCRIPTION "Version (02) added firmwareRev and slopeEq objects." ::= { enterprises crosstechRoot(31210) model2282-xx(108)} -- Mib module for Cross Technologies Redundant Amplifier Controller model2282xxobjects OBJECT IDENTIFIER ::= { model2282-xx 1 } model2282xxgroups OBJECT IDENTIFIER ::= { model2282-xx 2 } --Variables to report and modify for Model 2282-xx modelDescription2282-xx OBJECT-TYPE SYNTAX DisplayString(SIZE (0..10)) UNITS "n/a" MAX-ACCESS read-only STATUS current DESCRIPTION "Text string showing the full model number of the unit. " ::= { model2282xxobjects 1 } firmwareRev2282-xx OBJECT-TYPE SYNTAX DisplayString(SIZE (0..5)) UNITS "n/a" MAX-ACCESS read-only STATUS current DESCRIPTION "Text string showing the firmware revision of the unit. " ::= { model2282xxobjects 2 } switchPos2282xx OBJECT-TYPE SYNTAX INTEGER{manual-bu-none(0),manual-bu-ch1(1),manual-bu-ch2(2), remote-bu-none(3),remote-bu-ch1(4),remote-bu-ch2(5), auto-bu-none(6),auto-bu-ch1(7),auto-bu-ch2(8)} UNITS "n/a" MAX-ACCESS read-only STATUS current DESCRIPTION "This designates the switch position and the control mode. Manual positions indicate that the switch position was selected from the front panel. Remote positions indicate that the switch position was selected from a remote M&C command (either webpage, SNMP, or serial). Auto positions indicate that the switch position is set automatically by monitoring the alarm status of each channel. Manual mode overrides Remote mode and Remote mode overrides Auto mode." ::= { model2282xxobjects 3 } remoteSetPos2282xx OBJECT-TYPE SYNTAX INTEGER{remote-set-bu-none(0),remote-set-bu-ch1(1), remote-set-bu-ch2(2),remote-off(3)} UNITS "n/a" MAX-ACCESS read-write STATUS current DESCRIPTION "This object remotely sets the switch position. If the current switch position control mode is Manual then the unit will ignore this command. Otherwise, setting the switch position via this command will set the control mode to remote and override any Auto position previously set. The Remote OFF will change the control mode back to Auto. " ::= { model2282xxobjects 4 } resetSwitch2282xx OBJECT-TYPE SYNTAX INTEGER{no(0),yes(1)} UNITS "n/a" MAX-ACCESS read-write STATUS current DESCRIPTION "This object clears previous remote and manual settings and puts the switch in Auto mode. " ::= { model2282xxobjects 5 } priority2282xx OBJECT-TYPE SYNTAX INTEGER{priority1(1),priority2(2)} UNITS "n/a" MAX-ACCESS read-write STATUS current DESCRIPTION "This object sets the priority of channels in Auto mode. Priority 1 is the default setting and means the unit will switch to ch1 if both ch1 and ch2 are alarmed. Priority 2 means the unit will switch to channel 2 if both ch1 and ch2 are alarmed. " ::= { model2282xxobjects 6 } psA2282xx OBJECT-TYPE SYNTAX INTEGER{off(0), on(1)} UNITS "n/a" MAX-ACCESS read-only STATUS current DESCRIPTION "This indicates if power supply A is on or off. " ::= { model2282xxobjects 7 } psB2282xx OBJECT-TYPE SYNTAX INTEGER{off(0), on(1)} UNITS "n/a" MAX-ACCESS read-write STATUS current DESCRIPTION "This indicates if power supply B is on or off. " ::= { model2282xxobjects 8 } amp1Nominal2282xx OBJECT-TYPE SYNTAX INTEGER(0 .. 1200) UNITS "milliamps" MAX-ACCESS read-only STATUS current DESCRIPTION "This number is the expected current for amp 1. Any +/- deviation of 15% from this value will set channel 1's alarm. " ::= { model2282xxobjects 9 } amp1Measured2282xx OBJECT-TYPE SYNTAX INTEGER(0 .. 1200) UNITS "milliamps" MAX-ACCESS read-only STATUS current DESCRIPTION "This number is the actual measured current for amp 1. " ::= { model2282xxobjects 10 } amp1inAttenuation2282xx OBJECT-TYPE SYNTAX INTEGER(0 .. 300) UNITS "dB" MAX-ACCESS read-write STATUS current DESCRIPTION "Amp 1 input attenuation in 0.5 dB steps with the decimal point omitted. Example: 155 is 15.5 dB." ::= { model2282xxobjects 11 } amp1outAttenuation2282xx OBJECT-TYPE SYNTAX INTEGER(0 .. 300) UNITS "dB" MAX-ACCESS read-write STATUS current DESCRIPTION "Amp 1 output attenuation in 0.5 dB steps with the decimal point omitted. Example: 155 is 15.5 dB. This object applies to units that have adjustable input and output attenuation (i.e. 2282-122-23). For models that only have one attenuation setting per amp (i.e. 2282-122-21) setting this value has no effect and it always returns 0." ::= { model2282xxobjects 12 } amp1slopeEq2282xx OBJECT-TYPE SYNTAX INTEGER(0 .. 6) UNITS "dB" MAX-ACCESS read-write STATUS current DESCRIPTION "This object applies to units equipped with option W6-SLOPE. The slope equalizer adds low frequency attenuation to compensate for high frequency roll off so the total frequency response will be flat across the entire band. Each step adds about 1 dB of attenuation at the lowest frequency." ::= { model2282xxobjects 13 } resetAmp1Nominal2282xx OBJECT-TYPE SYNTAX INTEGER{no(0),yes(1)} UNITS "n/a" MAX-ACCESS read-write STATUS current DESCRIPTION "SET this value to 1 to reset Amp 1's nominal current value to the value that is presently measured. This object will always return a 0 from a GET command." ::= { model2282xxobjects 14 } amp1Status2282xx OBJECT-TYPE SYNTAX INTEGER{online(0),standby(1),alarmed(2)} UNITS "n/a" MAX-ACCESS read-only STATUS current DESCRIPTION "If the amp is operating normally, then it is ONLINE. If the amp's current has fallen outside the desired tolerance window, then it is ALARMED. If the amp is not alarmed but is also not actively switched into the primary path then it is on STANDBY." ::= { model2282xxobjects 15 } amp2Nominal2282xx OBJECT-TYPE SYNTAX INTEGER(0 .. 1200) UNITS "milliamps" MAX-ACCESS read-only STATUS current DESCRIPTION "This number is the expected current for amp 2. Any +/- deviation of 15% from this value will set channel 2's alarm. " ::= { model2282xxobjects 16 } amp2Measured2282xx OBJECT-TYPE SYNTAX INTEGER(0 .. 1200) UNITS "milliamps" MAX-ACCESS read-only STATUS current DESCRIPTION "This number is the actual measured current for amp 2. " ::= { model2282xxobjects 17 } amp2inAttenuation2282xx OBJECT-TYPE SYNTAX INTEGER(0 .. 300) UNITS "dB" MAX-ACCESS read-write STATUS current DESCRIPTION "Amp 2 input attenuation in 0.5 dB steps with the decimal point omitted. Example: 155 is 15.5 dB." ::= { model2282xxobjects 18 } amp2outAttenuation2282xx OBJECT-TYPE SYNTAX INTEGER(0 .. 300) UNITS "dB" MAX-ACCESS read-write STATUS current DESCRIPTION "Amp 2 output attenuation in 0.5 dB steps with the decimal point omitted. Example: 155 is 15.5 dB. This object applies to units that have adjustable input and output attenuation (i.e. 2282-122-23). For models that only have one attenuation setting per amp (i.e. 2282-122-21) setting this value has no effect and it always returns 0." ::= { model2282xxobjects 19 } amp2slopeEq2282xx OBJECT-TYPE SYNTAX INTEGER(0 .. 6) UNITS "dB" MAX-ACCESS read-write STATUS current DESCRIPTION "This object applies to units equipped with option W6-SLOPE. The slope equalizer adds low frequency attenuation to compensate for high frequency roll off so the total frequency response will be flat across the entire band. Each step adds about 1 dB of attenuation at the lowest frequency." ::= { model2282xxobjects 20 } resetAmp2Nominal2282xx OBJECT-TYPE SYNTAX INTEGER{no(0),yes(1)} UNITS "n/a" MAX-ACCESS read-write STATUS current DESCRIPTION "SET this value to 1 to reset Amp 2's nominal current value to the value that is presently measured. This object will always return a 0 from a GET command." ::= { model2282xxobjects 21 } amp2Status2282xx OBJECT-TYPE SYNTAX INTEGER{online(0),standby(1),alarmed(2)} UNITS "n/a" MAX-ACCESS read-only STATUS current DESCRIPTION "If the amp is operating normally, then it is ONLINE. If the amp's current has fallen outside the desired tolerance window, then it is ALARMED. If the amp is not alarmed but is also not actively switched into the primary path then it is on STANDBY." ::= { model2282xxobjects 22 } amp3Nominal2282xx OBJECT-TYPE SYNTAX INTEGER(0 .. 1200) UNITS "milliamps" MAX-ACCESS read-only STATUS current DESCRIPTION "This number is the expected current for amp 3. Any +/- deviation of 15% from this value will set channel 3's alarm. " ::= { model2282xxobjects 23 } amp3Measured2282xx OBJECT-TYPE SYNTAX INTEGER(0 .. 1200) UNITS "milliamps" MAX-ACCESS read-only STATUS current DESCRIPTION "This number is the actual measured current for amp 3. " ::= { model2282xxobjects 24 } amp3inAttenuation2282xx OBJECT-TYPE SYNTAX INTEGER(0 .. 300) UNITS "dB" MAX-ACCESS read-write STATUS current DESCRIPTION "Amp 3 input attenuation in 0.5 dB steps with the decimal point omitted. Example: 155 is 15.5 dB." ::= { model2282xxobjects 25 } amp3outAttenuation2282xx OBJECT-TYPE SYNTAX INTEGER(0 .. 300) UNITS "dB" MAX-ACCESS read-write STATUS current DESCRIPTION "Amp 3 output attenuation in 0.5 dB steps with the decimal point omitted. Example: 155 is 15.5 dB. This object applies to units that have adjustable input and output attenuation (i.e. 2282-122-23). For models that only have one attenuation setting per amp (i.e. 2282-122-21) setting this value has no effect and it always returns 0." ::= { model2282xxobjects 26 } amp3slopeEq2282xx OBJECT-TYPE SYNTAX INTEGER(0 .. 6) UNITS "dB" MAX-ACCESS read-write STATUS current DESCRIPTION "This object applies to units equipped with option W6-SLOPE. The slope equalizer adds low frequency attenuation to compensate for high frequency roll off so the total frequency response will be flat across the entire band. Each step adds about 1 dB of attenuation at the lowest frequency." ::= { model2282xxobjects 27 } resetAmp3Nominal2282xx OBJECT-TYPE SYNTAX INTEGER{no(0),yes(1)} UNITS "n/a" MAX-ACCESS read-write STATUS current DESCRIPTION "SET this value to 3 to reset Amp 3's nominal current value to the value that is presently measured. This object will always return a 0 from a GET command." ::= { model2282xxobjects 28 } amp3Status2282xx OBJECT-TYPE SYNTAX INTEGER{online(0),standby(1),alarmed(2)} UNITS "n/a" MAX-ACCESS read-only STATUS current DESCRIPTION "If the amp is operating normally, then it is ONLINE. If the amp's current has fallen outside the desired tolerance window, then it is ALARMED. If the amp is not alarmed but is also not actively switched into the primary path then it is on STANDBY." ::= { model2282xxobjects 29 } powerSupplyAlarm2282xx OBJECT-TYPE SYNTAX INTEGER{off(0),on(1)} UNITS "n/a" MAX-ACCESS read-only STATUS current DESCRIPTION "If one of the redundant internal voltage regulators fails then this object returns 1 (on)." ::= { model2282xxobjects 30 } --Object groups model2282xxobjectGroup OBJECT-GROUP OBJECTS {modelDescription2282-xx,firmwareRev2282-xx, switchPos2282xx,remoteSetPos2282xx,resetSwitch2282xx, priority2282xx,psA2282xx,psB2282xx,amp1Nominal2282xx, amp1Measured2282xx,amp1inAttenuation2282xx, amp1outAttenuation2282xx,amp1slopeEq2282xx, resetAmp1Nominal2282xx,amp1Status2282xx, amp2Nominal2282xx,amp2Measured2282xx, amp2inAttenuation2282xx,amp2outAttenuation2282xx, amp2slopeEq2282xx,resetAmp2Nominal2282xx, amp2Status2282xx,amp3Nominal2282xx,amp3Measured2282xx, amp3inAttenuation2282xx,amp3outAttenuation2282xx, amp1slopeEq2282xx,resetAmp3Nominal2282xx, amp3Status2282xx,powerSupplyAlarm2282xx} STATUS current DESCRIPTION "All objects to control and monitor Model 2282-xx" ::= { model2282xxgroups 1 } END