External control user guide Version 1.7.2.
Copyright notice The information contained in this manual is subject to change without notice. Peavey Electronics is not liable for improper installation or configuration. The information contained herein is intended only as an aid to qualified personnel in the design, installation and maintenance of engineered audio systems. The installing contractor or end user is ultimately responsible for the successful implementation of these systems.
Contents Chapter 1 Introduction ........................................................................................... 5 Remote Control ........................................................................................................................................6 Native Control ...........................................................................................................................................6 External Control ............................................................
Chapter 1 Introduction In This Chapter Remote Control ................................................................................................. 6 Native Control ................................................................................................... 6 External Control ................................................................................................ 10 March 27, 2015 Version 1.7.2.
Chapter 1 - Introduction . Remote Control Remote control is a core feature of MediaMatrix hardware products. NWare, for example, connects to different nodes, including NioNodes and nControl nodes, as remote control software. There are two categories of remote control: Native Used to set up and control nodes directly using software designed for the purpose, i.e. NWare. External Comprises protocols, e.g. RATC, that you can use to control MediaMatrix devices from other control systems.
External control user guide Tip: The NWare tree lists all the devices you can control using SNMP. If you cannot find a particular device, we may be able to provide you with a custom built device, as long as the uncompiled MIB file can be provided. The device can then be made available to other users in a future release of NWare. March 27, 2015 Version 1.7.2.
Chapter 1 - Introduction NioNode web interface Each NION has a built-in web server, which allows you to check the status, manage user accounts, update time and time zone settings, etc. Note: We recommend that you restrict access to some features, including the Audio and Network pages, to prevent unauthorized users from changing settings. You can do this by changing the defaultuser account permissions from the User Management page of the web interface.
External control user guide nControl web interface Each nControl and nTouch 180 has a built-in web server, which allows you to check the status, manage user accounts, update time and time zone settings, etc. Note: We recommend that you restrict access to some features, including the Network page, to prevent unauthorized users from changing settings. You can do this by changing the defaultuser account permissions from the User Management page of the web interface. Here is an example screen from an nControl.
Chapter 1 - Introduction . External Control RATC1 and RATC2 RATC is a command-line based protocol that allows a remote client program to set and get the control values in an NWare project. The remote client communicates with the project via a TCP network connection to any one of the NioNodes or nControl nodes in the project. RATC1 is the first generation protocol that was used in Classic frame-based MediaMatrix systems.
External control user guide Controlling NWare controls In order to work with NWare controls using an external protocol like RATC, each control must be assigned a control alias. Once an alias has been assigned, you can write values to the control and read values from the control via a TCP/IP or serial connection, depending on the protocol you are using. Note: When you specify an alias, NWare will check to see if that alias is already in use by another control. If it is, a warning will be displayed.
Chapter 1 - Introduction 6. Type an alias name for the control and press Enter. Viewing NWare control aliases Using RATC You can list out all the control aliases you have assigned to controls in your NWare project. This feature is especially useful when you have a large number of controls and you want to see which ones have been assigned aliases. If you are already using RATC, you can telnet to the NioNode or nControl node and issue the command.
External control user guide Finding a control in a project using its alias 1. Press CTRL+F. The Find dialog box is displayed. 2. In the list, click controls by alias. 3. In the Alias box, type the name of the alias to search for. 4. Click OK. The search results will be displayed on the Find Results tab at the bottom of the NWare window. 5. Click a search result to jump to the device in the project.
Chapter 1 - Introduction 3. Click Save. Removing automatically assigned control aliases In versions of NWare prior to 1.7.0b, all generic controls in a project were assigned alias names automatically when the project was deployed or emulated. This meant that when control aliases from a large project were listed out using a protocol like RATC, there could be hundreds of returned values.
Chapter 2 RATC In This Chapter Introduction ....................................................................................................... 16 Allowing RATC to be used on a MediaMatrix node ........................................ 17 Commands and Responses ................................................................................ 17 Change groups .................................................................................................. 18 RATC1 commands...............................
Chapter 2 - RATC . Introduction RATC is compatible with both local area networks and the Internet. Any number of RATC clients may connect simultaneously to any MediaMatrix node in the project. The RATC1 or RATC2 service is configured and enabled through the node device properties in NWare. Controls are made available to RATC1, RATC2 and/or PASHA using control aliases. PASHA only supports 3 character and 4 numeral aliases, but RATC1 and RATC2 support aliases of several dozen characters, including spaces.
External control user guide RATC does not echo data input from the client, so we advise that local echo is enabled on the telnet client program, so that you can see what you are typing while you type it. Notes: Although you can use a telnet style application to control MediaMatrix products with RATC, we recommend using custom software for real world applications. Telnet is handy for testing your RATC connection.
Chapter 2 - RATC RATC1 commands are not case-sensitive, but the password string is case-sensitive (as per the MediaMatrix security model). RATC1 commands are, however, presented here with mixed case to improve readability.
External control user guide Response The help response starts with { and the final line of the response is: }\r\n as an aid in allowing a computer program to ignore the contents of the help response. Note: Parsing of the help and list command responses by a software-based client is strongly discouraged since the formats are subject to change. Possible Error Messages \aOverflow\r\n statusGet command Usage Gets the state and name of the project running on this NioNode project member.
Chapter 2 - RATC Possible Error Messages \aBadArgumentCount\r\n \aOverflow\r\n \aUnlistedGroup "AliasName"\r\n In the context of NION and nControl, UnlistedGroup refers to the lack of a control with that control alias. In this instance, the term group is used for compatibility purposes with Classic MediaMatrix RATC. controlSet command Usage The controlSet command is used to set the value of an aliased control in a deployed project. For example: controlSet "Main Gain" -3.
External control user guide { and the final line of the response is: }\r\n as an aid in allowing a computer program to ignore the contents of the list response. Notes: There may be other matching brace characters within the list response. Parsing of the help and list command responses by a software-based client is strongly discouraged since the formats are subject to change.
Chapter 2 - RATC removedFromChangeGroup "Main Gain"\r\n The above response is issued even if the Control Alias named was not in the Change Group. Possible error messages \aBadArgumentCount\r\n \aOverflow\r\n \aInvalidChangeGroup \aUnlistedGroup "GroupName"\r\n In the context of NION and nControl, 'UnlistedGroup' refers to the lack of a control with that control alias. In this instance, the term group is used for compatibility purposes with Classic MediaMatrix RATC.
External control user guide Possible error messages \aBadArgumentCount\r\n \aOverflow\r\n \aNotRunning\r\n \aInvalidChangeGroup RATC1 responses statusIs valueIs addedToChangeGroup removedFromChangeGroup clearedChangeGroup numberOfChanges There are also various error responses. In addition, the RATC1 login process uses a name prompt, a password prompt, a version statement and a welcome statement. March 27, 2015 Version 1.7.2.
Chapter 3 RATC2 In This Chapter Introduction ....................................................................................................... 26 Command list .................................................................................................... 26 RATC2 responses ............................................................................................. 27 RATC2 error responses.....................................................................................
Chapter 3 - RATC2 . Introduction RATCv2 is telnet compatible, meaning that it is text-based and that it is possible to use a telnet client program to drive it. If you want to send RATC2 commands over TCP, each command and its arguments must be followed by a CR and/or LF. However, if you are sending RATC2 commands over a serial connection, only an LF must be used. Note: In contrast to RATC1 commands, RATC2 commands are case sensitive. Each response is followed by CR/LF.
External control user guide command short version purpose changeGroupGet [group] cgg get changed values from a Change Group changeGroupClear [group] cgc clear a Change Group (of changed values) changeGroupSchedule [group] seconds cgs schedule recurring Change Group gets Note: This command is only supported over TCP connections.
Chapter 3 - RATC2 . Commands in detail help Command Command help Shortcut h Arguments none Availability always Purpose displays a list of commands Notes The number of line/commands to expect is given in the first line Response a list of the available commands Usage example help\r or h\r Response RATCv2.
External control user guide Possible Error Messages \aOverflow\r\n login command Command logIn Shortcut li Arguments If password is blank, it can be omitted. If both username and password are blank, both can be omitted. Availability always Purpose security Notes you are not prompted to log on, but must instead explicitly issue the login command. A few commands are available prior to logging in: help, quietModeEnable, quietModeDisable.
Chapter 3 - RATC2 . statusGet command Command statusGet Shortcut sg Arguments none Availability always Purpose get the current state of the system Response Something like this: statusIs running "Your Project Here" Usage Example The client issues: statusGet\r or sg\r Response statusIs running "Level 1 Ballrooms"\r\n If no project is running, you will not be able to connect, so there is no alternative response here (no "stopped or not running" status).
External control user guide . keepAlive command Command keepAlive Shortcut ka Arguments seconds Availability when logged in Purpose Starts a watchdog timer, requiring the client to communicate within that period or be disconnected. It is recommended that keepAlive be used to ensure that TCP/IP client connections get closed in the face of network failures (or even just unplugging and plugging in network connections).
Chapter 3 - RATC2 . quietModeEnable command Command quietModeEnable Shortcut qme Arguments none Availability always Purpose Suppresses the server responses to some of the commands: logIn, controlSet, changeGroupControlAdd, changeGroupControlRemove, changeGroupClear, keepAlive, and quietModeEnable. Notes Response none! Usage Example The client issues: quietModeEnable\r or qme\r Response RATC2 does not respond. Possible Error Messages \aOverflow\r\n 32 Version 1.7.2.
External control user guide . quietModeDisable command Command quietModeDisable Shortcut qmd Arguments none Availability always Purpose To leave quiet mode, restoring responses to all commands Response quietModeDisabled Usage Example The client issues: quietModeDisable\r or qmd\r Response quietModeDisabled\r\n Possible Error Messages \aOverflow\r\n March 27, 2015 Version 1.7.2.
Chapter 3 - RATC2 . controlGet command Command controlGet Shortcut cg Arguments control alias Availability when logged in Purpose To read the current value and position of a control Notes This command returns the control alias name, the string value of the control (such as "6.2dB"), and the positional value (0.000 through 1.000).
External control user guide . controlSet command Command controlSet Shortcut cs Arguments control value Availability when logged in Purpose To set the string value of a control Notes Like controlGet, this command returns the Control name, the string value of the Control, and the positional value. When the Control name has spaces, the argument should be enclosed in double-quotes, as in: controlSet "Master Gain" -75 Response Something like this: valueIs "Master Gain -75.0dB 0.
Chapter 3 - RATC2 In the response, the first token after the alias name is the current value expressed in the units appropriate to that particular control. In the response, the second token after the Control Alias name is the current value of the alias expressed as a percentage of the maximum value expressed as a decimal value between 0 and 1. This can be thought of as a physical knob position - in this example, the 0.615 (61.5%) knob position corresponds to -3.4dB, and a 1.
External control user guide . controlPositionSet command Command controlPositionSet Shortcut cps Arguments control position. Availability when logged in Purpose to set the positional value of a control, corresponding to a "slider position" between 0 and 1. For example, .535 is a position of 53.5%. Notes Like controlGet and controlSet, this command returns the control name, the string value and the positional value of the control.
Chapter 3 - RATC2 . controlList Command Command controlList Shortcut cl Arguments none Availability when logged in Purpose to list controls that can be accessed Response presents a list of all control aliases in double-quotes with CR/LF after each Usage Example The client issues: controlList\r or cl\r which results in a response listing the current set of Control Alias names. Response If the aliases are: "control1 ...
External control user guide . changeGroupControlAdd command Command changeGroupControlAdd Shortcut cgca Arguments [group] control Availability when logged in Purpose To add a control to a Change Group. If the Change Group named does not yet exist, it is created. Notes The group name argument is optional. If not included, a Change Group named 'default Change Group' will be used.
Chapter 3 - RATC2 . changeGroupControlRemove Command Command changeGroupControlRemove Shortcut cgcr Arguments control [group]. Availability when logged in Purpose to remove a control from a Change Group. Notes The group name argument is optional. If not included, a Change Group named 'default Change Group' will be used.
External control user guide . changeGroupGet Command Command changeGroupGet Shortcut cgg Arguments [group] Availability when logged in Purpose to read the changed values of a Change Group. Notes The group name argument is optional. If not included, a Change Group named 'default Change Group' will be used. The number of changes that have occurred is indicated in the first line of the response.
Chapter 3 - RATC2 changeGroupClear Command Command changeGroupClear Shortcut cgc Arguments [group]. Availability when logged in Purpose to destroy a Change Group. Notes The group name argument is optional. If not included, a Change Group named 'default Change Group' will be used. It is not necessary to remove the controls from a Change Group before destroying it.
External control user guide . changeGroupSchedule Command Command changeGroupSchedule Shortcut cgs Arguments [group] seconds Availability when logged in Purpose To schedule automatic, unsolicited, recurring, changeGroupGets. If any changes have occurred when the periodic timer expires, the server will automatically send a change list, as if changeGroupGet has been called.
Chapter 3 - RATC2 changeGroupSchedule "Balcony Speaker Overload Indicators Change Group" 5\r\n Possible Error Messages \aBadArgumentCount\r\n \aOverflow\r\n \aInvalidChangeGroup "yourBogusGroupName"\r\n 44 Version 1.7.2.
Chapter 4 RATC2 RAW In This Chapter Introduction ....................................................................................................... 45 Introduction RATC2 RAW is a variant of the RATC2 protocol. It allows you to access controls in a project using control aliases in the same way as RATC2, but the aliases are defined automatically. You do not need to manually specify them for each control in NWare.
Chapter 4 - RATC2 RAW Tip: You will need to show the Inspector tab in order to see the RUID value. For more information, see Displaying object values using the Inspector. 46 Version 1.7.2.
External control user guide When you connect to the MediaMatrix node hosting the project, then type the controlList command, you can see the aliases that NWare has defined. These include the alias for the knob control: control_1. Note: If you are working on a large and complex project, we recommend that you use RATC2, rather than RATC2 RAW. As the example shows, RATC2 RAW requires that you discover the name of each control alias after NWare has assigned it. This process may need to be repeated many times.
Chapter 5 PASHA In This Chapter Introduction ....................................................................................................... 50 Allowing PASHA to be used on a MediaMatrix node...................................... 50 Testing and debugging ...................................................................................... 51 PASHA user IDs and control aliases ................................................................ 52 Message protocol .....................................
Chapter 5 - PASHA . Introduction PASHA, the MediaMatrix Serial Handling Adapter, is a remote control protocol that provides external serial control and read-back of any of the controls appearing in an NWare project. Notes: By default, console mode on the NION RS-232 serial port is disabled. In order to use PASHA on this port, it must remain disabled. For more information on configuring the port, refer to the section Specifying the function of the RS-232 serial port in the NION Hardware Manual.
External control user guide 3. Deploy the project, and then specify settings on the Serial PASHA tab to match your control system. For example: Testing and debugging Using MediaMatrix hardware You can use a terminal emulator program to manually send ASCII PASHA commands to a MediaMatrix node via one of the available serial ports. Note: If you are using a NION RS-232 port, console mode must be disabled. See the section Specifying the function of the RS-232 serial port in the NION Hardware Manual.
Chapter 5 - PASHA Using a PC The serial command protocol used by PASHA is human-readable ASCII, so you can test and debug PASHA control of a specific project using just a Windows-based PC with a spare serial port – MediaMatrix hardware is not required. When emulating a MediaMatrix node using NWare on a PC, the PC serial ports can simulate the PASHA behavior on the node.
External control user guide Getting and setting control values Controls are set to a position using the cSETVALUE 'S' command. You can determine the current setting of a control using the cGETVALUE 'G' command. The 256 values that a control can be assigned correspond to 256 equidistant positions of a control in an NWare project. Note: It is not required or desirable to put a carriage return after the end-of-message (EOM) character (.). PASHA will accept the command when it receives the EOM character.
Chapter 5 - PASHA This uses the cSETVALUE command abbreviated to S. The end-of-message character is a period (.). And the response would be: V2iG00. C-like message definition This section defines the message protocol using C-like declarations of constants and structures. The convention here is that words beginning with c, such as cSETVALUE and cGETVALUE, are character constants. Words beginning with f, such as fUid and fVal, are message field structures.
External control user guide char data = cEOM; }; //---- Messages /* mNak: Negative Acknowledge. Response sent to client upon receipt of unintelligible data. This could be due to a communications error or to data out of order. An mNak is not necessarily sent for every byte of bad data. */ struct mNak { fType = cNAK; }; /* mSetValue: Set Control Value. Request sent by a client to set the value of a control identified by a control alias.
Chapter 5 - PASHA //* mUnlistedUid: Unlisted User ID error. Response indicating the fUid specified in the mSetValue or mGetValue does not match any control aliases in the currently running project. */ struct mUnlistedUid { fType type = cUNLISTEDUID; fUid id; fEom eom; }; /* mNotReady: Not Ready. This means that there is no project currently compiled and running in MediaMatrix. */ struct mNotReady { fType type = cNOTREADY; fEom eom; }; /* mFail: Something Has Failed.
External control user guide So, for example, setting a value with a user ID value tes would look like this Stes44., the result will look like this Stes44.Vtes44. Serial Control Value to Device Control Value Tables This section shows some example mappings of serial control values to device control values. An NWare knob control, for example, could have a range of 0 to 1, but the values returned by the PASHA G (get) command would be in the hexadecimal range 0 - ff.
Chapter 5 - PASHA 58 48: -66.7dB 49: -66.2dB 4a: -65.8dB 4b: -65.3dB 4c: -64.8dB 4d: -64.4dB 4e: -63.9dB 4f: -63.4dB 50: -63.0dB 51: -62.5dB 52: -62.1dB 53: -61.6dB 54: -61.1dB 55: -60.7dB 56: -60.2dB 57: -59.7dB 58: -59.3dB 59: -58.8dB 5a: -58.4dB 5b: -57.9dB 5c: -57.4dB 5d: -57.0dB 5e: -56.5dB 5f: -52.3dB 60: -55.6B 61: -55.1dB 62: -54.7dB 63: -54.2dB 64: -53.7dB 65: -53.3dB 66: -52.8dB 67: -52.5dB 68: -51.9dB 69: -51.4dB 6a: -50.9dB 6b: -50.5dB 6c: -50.0dB 6d: -49.
External control user guide b0: -18.6dB b1: -18.1dB b2: -17.6dB b3: -17.2dB b4: -16.7dB b5: -16.2dB b6: -15.8dB b7: -15.3dB b8: -14.9dB b9: -14.4dB ba: -13.9dB bb: -13.5dB bc: -13.0dB bd: -12.5dB be: -12.1dB bf: -11.6dB c0: -11.2dB c1: -10.7dB c2: -10.2dB c3: -9.76dB c4: -9.30dB c5: -8.84dB c6: -8.38dB c7: -7.91dB c8: -7.45dB c9: -6.99dB ca: -6.53dB cb: -6.06dB cc: -5.60dB cd: -5.14dB ce: -4.67dB cf: -4.21dB d0: -3.75dB d1: -3.29dB d2: -2.82dB d3: -2.36dB d4: -1.
Chapter 5 - PASHA 60 0c: -95.3dB 0d: -94.9dB 0e: -94.5dB 0f: -94.1dB 10: -93.7dB 11: -93.3dB 12: -92.9dB 13: -92.5dB 14: -92.2dB 15: -91.8dB 16: -91.4dB 17: -91.0dB 18: -90.6dB 19: -90.2dB 1a: -89.8dB 1b: -89.4dB 1c: -89.0dB 1d: -88.6dB 1e: -88.2dB 1f: -87.8dB 20: -87.5dB 21: -87.1dB 22: -86.7dB 23: -86.3dB 24: -85.9dB 25: -85.5dB 26: -85.1dB 27: -84.7dB 28: -84.3dB 29: -83.9dB 2a: -83.5dB 2b: -83.1dB 2c: -82.7dB 2d: -82.4dB 2e: -82.0dB 2f: -81.6dB 30: -81.2dB 31: -80.
External control user guide March 27, 2015 74: -54.5dB 75: -54.1dB 76: -53.7dB 77: -53.3dB 78: -52.9dB 79: -52.5dB 7a: -52.2dB 7b: -51.8dB 7c: -51.4dB 7d: -51.0dB 7e: -50.6dB 7f: -50.2dB 80: -49.8dB 81: -49.4dB 82: -49.0dB 83: -48.6dB 84: -48.2dB 85: -47.8dB 86: -47.5dB 87: -47.1dB 88: -46.7dB 89: -46.3dB 8a: -45.9dB 8b: -45.5dB 8c:-45.1dB 8d: -44.7dB 8e: -44.3dB 8f: -43.9dB 90: -43.5dB 91: -43.1dB 92: -42.7dB 93: -42.4dB 94: -42.0dB 95: -41.6dB 96: -41.2dB 97: -40.
Chapter 5 - PASHA dc: -13.7dB dd: -13.3dB de: -12.9dB df: -12.5dB e0: -12.0dB e1: -11.8dB e2: -11.4dB e3: -11.0dB e4: -10.6dB e5: -10.2dB e6: -9.80dB e7: -9.41dB e8: -9.02dB e9: -8.63dB ea: -8.24dB eb: -7.84dB ec: -7.45dB ed: -7.06dB ee: -6.67dB ef: -6.27dB f0: -5.88dB f1: -5.49dB f2: -5.10dB f3: -4.71dB f4: -4.31dB f5: -3.92dB f6: -3.53dB f7: -3.14dB f8: -2.75dB f9: -2.35dB fa: -1.96dB fb: -1.57dB fc: -1.18dB fd: -0.784dB fe: -0.392dB ff: +0.
External control user guide Input (without off state) Value Range 1 00 - 7f 2 80 - ff Control value to Router input selection table: 3x1 router Input (with off state) Value Range Off 00 - 2a 1 2B - 7f 2 80 - d4 3 d5 - ff Input (without off state) Value Range 1 00 - 3f 2 40 - bf 3 c0 - ff Control value to Router input selection table: 4x1 Router March 27, 2015 Input (with off state) Value Range Off 00 - 0x1f 1 20 - 0x5f 2 60 - 0x9f 3 A0 - 0xdf 4 E0 - 0xff Version 1.7.
Chapter 5 - PASHA Input (with no off state) Value Range 1 00 - 2a 2 2b - 7f 3 80 - d4 4 D5 - ff Control value to Router input selection table: 8x1 Router 64 Input (with off state) Value Range Off 00 - 0f 1 10 - 2f 2 30 - 4f 3 50 - 6f 4 70 - 8f 5 90 - af 6 b0 - cf 7 d0 - ef 8 f0 - ff Input (with no off state) Value Range 1 00 - 12 2 13 - 36 3 37 - 5b 4 5c - 7f 5 80 - a3 6 a4 - c8 Version 1.7.2.
External control user guide March 27, 2015 Input (with no off state) Value Range 7 c9 - ec 8 ed - ff Version 1.7.2.
Chapter 6 NioNode SNMP control In This Chapter Introduction ....................................................................................................... 68 Enabling SNMP on the NioNode ...................................................................... 68 Setting up the NWare SNMP project ................................................................ 69 Wiring NWare controls to SNMP flyoffs .........................................................
Chapter 6 - NioNode SNMP control . Introduction NioNodes support Simple Network Management Protocol (SNMP). This allows a third party system to monitor NioNodes in an NWare project and get and set control values. Note: Currently, a third party system cannot use SNMP to interact with nControl and nTouch 180 projects. However, a project hosted by one of these nodes can monitor other devices on the network using SNMP. For more information, see SNMP Components in the NWare Device Reference.
External control user guide 2. Under Services, select the check box next to SNMP. Setting up the NWare SNMP project Up to 255 NWare controls can be accessed in a project using SNMP. You need to manually specify the number of controls you want to access. You can optionally assign them labels. Each control is then exported as an OID. To set up the NWare SNMP project 1. Expand the Hardware folder in the device tree, then drag a NioNode over to the design page. 2.
Chapter 6 - NioNode SNMP control SNMP flyoffs will be added to the Flyoffs tab. You can wire NWare controls to the flyoffs so the control values are automatically passed to the SNMP program, and the SNMP program can send values back to the controls. Wiring NWare controls to SNMP flyoffs In order to pass values to the SNMP program and receive values from the program, you need to wire NWare controls to SNMP flyoffs. To wire NWare controls to SNMP flyoffs 1. Click the Flyoffs tab. 2.
External control user guide If you want to prevent the control value from being set, click the R/O (read-only) button to switch it on (green). March 27, 2015 Version 1.7.2.
Chapter 6 - NioNode SNMP control . Accessing exported NWare controls Each exported NWare SNMP control has four variables associated with it: index, label, type and value. Each variable can be accessed using a base OID to which an SNMP control index (1-255) is appended. The SNMP control index is represented by x in the table below. Index The index of the exported control. Data type is integer. 1.3.6.1.4.1.24603.1.1.6.4.1.1.x Label A label for the control. This is blank, by default.
External control user guide Using a software tool to get and set values via SNMP You can use a software tool, such as MIB Browser (http://www.mg-soft.com/mgMibBrowserPE.html) by MG-Soft, to get and set values on a NioNode using SNMP. You can also load the MIB file, compile it, and then view the available settings on the NioNode in a tree view. More advanced products like Ipswitch's What'sUp (http://www.whatsupgold.
Chapter 6 - NioNode SNMP control Installing the SNMP program and compiling the MIB file NWare includes a NION MIB file that is required in order to use SNMP with a NioNode. However, this file is uncompiled and needs to be compiled before you can use it. It can only then be used with an SNMP program, like MIB Browser. Installing the SNMP program and compiling the MIB file 1. Download the SNMP program and follow the instructions to complete the installation.
External control user guide Here is an example projectName value (SNMP testing) read from the NioNode using the get feature. Getting and setting NWare control values 1. Expand the MIB tree to show the nodes under the nionode part of the tree. 2. Expand the project/exportedControlTable/exportedControlEntry part of the tree. 3. If you want to get a list of NWare controls by label, get the values for controlLabel. If you want to view the values of all NWare controls, get the values for controlValue.
MediaMatrix® A Division of Peavey Electronics Corp. 5022 Hartley Peavey Drive, Meridian Mississippi, 39305, USA Phone: 866.662.8750 http://www.peaveycommercialaudio.com/products.