Page 2
RMA number. AMX Corporation is not liable for any damages caused by its products or for the failure of its products to perform. This includes any lost profits, lost savings, incidental damages, or consequential damages. AMX Corporation is not liable for any claim made by a third party or by an AMX Dealer for a third party.
Page 3
ANY REASON AND UPON WRITTEN NOTICE TO LICENSEE. In the event that AMX terminates this License, the Licensee shall return or destroy all originals and copies of the AMX Software to AMX and certify in writing that all originals and copies have been returned or destroyed.
Table of Contents Table of Contents Welcome to RMS CodeCrafter .................1 System Requirements ....................... 1 Other PC requirements: ......................1 The RMS CodeCrafter Work Area ................3 Menu Bar........................... 3 File Menu ..........................3 Edit Menu ..........................3 View Menu ..........................4 Help Menu..........................
Welcome to RMS CodeCrafter Welcome to RMS CodeCrafter RMS CodeCrafter allows you to create NetLinx include files that contain the code necessary for monitoring devices using one of the products in the Resource Management Suite, i.e., MeetingManager. RMS CodeCrafter is a wizard application where the output is determined by data and device information provided by you.
Page 10
Welcome to RMS CodeCrafter RMS CodeCrafter...
The File menu serves as a location for file management, project information and template management. New - Choose between: New Project - Opens a new RMS CodeCrafter project file (.CGP) and progresses to the Project Start Page. New Template - Opens a new RMS CodeCrafter template file (.CGT) and progresses to the Device Template Main Page.
The RMS CodeCrafter Work Area View Menu The View menu allows you to toggle the toolbar and status bar of the RMS CodeCrafter wizard on and off. A check next to the title indicates it is visible. Additionally you can change the appearance of the application itself.
The RMS CodeCrafter Work Area Text Field Context Menu Right click within any text field to access the text field context menu. Undo - Undoes last text action. Cut - Cuts selected text to the clipboard. Copy - Copies selected text to the clipboard.
Page 14
The RMS CodeCrafter Work Area RMS CodeCrafter...
Device Templates You can create persistent templates for monitored devices, where you provide the settings and parameters. RMS CodeCrafter can then use the device templates for similar or the same devices in other projects. When you opt to use device templates RMS CodeCrafter pulls all available templates from the template folder destination, which you can set in the Preferences window.
Page 16
RMS CodeCrafter Device Template Pages Template Name - This is the template name provided by you. This is not the file name but by default it will be used as such when saving. Template name is displayed as a selection when you are associating new monitored devices with an existing template.
Add Parameter - Add a parameters entry. Edit Parameter - Edit a selected parameters entry. Next - Progresses the RMS CodeCrafter wizard to the Device Template Final page. Previous - Regresses the RMS CodeCrafter wizard to the Device Template Main page.
RMS CodeCrafter Device Template Pages Add/Edit Device Template Parameters Window The Add/Edit Device Template Parameters window allows you to add device parameters or edit existing ones. FIG. 4 Add/Edit Device Template Parameters Window Name - A text field you can edit to name the parameter.
Page 19
RMS CodeCrafter Device Template Pages Equipment Usage Threshold Comparison Operator - select from the following: None Less Than Less Than or Equal To Greater Than Greater Than or Equal To Equal To Not Equal To Contains (String or Enum only) Does Not Contain (String or Enum only) Threshold Value - A text field you can edit to set threshold value.
RMS CodeCrafter Device Template Pages Set Range for Index or Enum Parameter FIG. 5 Set Range for Index or Enum Parameter Add string - adds the sting to the parameter use. Remove - removes the string from parameter use. Move Up - moves the string up the list of parameter use.
RMS CodeCrafter wizard is to save the template file (.CGT). Previous - Regresses the RMS CodeCrafter wizard to the Device Template Parameters Page. Finish - Generates the template file and stores in the directory specified by the Save Template to field.
FIG. 7 Introductory Page The button you select will determine what file is generated. The buttons are as follows: New Project - Opens a new RMS CodeCrafter project file (.CGP) and progresses to the Project Start Page. Open Project - After selecting the desired file in the open dialog window, it opens an existing RMS CodeCrafter project file (.CGP) and progresses to the Project Start Page.
Additionally, you can set default features of the wizard with: Edit Preferences - Launches the Preferences window. Preferences Window RMS CodeCrafter allows you to set user preferences. FIG. 8 Preferences Window Template Folder - A text field where you can either type or click Browse to designate the default template folder destination.
- Either type or click the Browse button for the location of the file to be integrated into the project. The file can be either a NetLinx code (.AXS) or NetLinx Studio workspace (.APW) file. The incorporation of either file into a RMS CodeCrafter project is optional. Next - Progresses RMS CodeCrafter to the next page.
Previous - Returns the wizard back to the Project Start page. Next - Progresses the RMS CodeCrafter wizard to the Room Information/Options page. Room Information/Options Page RMS CodeCrafter supports the ability to add scheduling and i!-ConnectLinx options to a project file. FIG. 10 Room Information/Options Page...
Page 27
No scheduling display - If selected, no scheduling mods are included in the generated code. Previous - Regresses the RMS CodeCrafter wizard to the Code File Selection page. Next - Progresses the RMS CodeCrafter wizard to the RMS Server Address page.
R.M.S. Server Address - A text field where you can type the IP address of the R.M.S. server if necessary. Previous - Regresses the RMS CodeCrafter wizard to the Room Information/Options page. Next - Progresses the RMS CodeCrafter wizard to the RMS Virtual and Socket Device Definitions page. RMS CodeCrafter...
RMS CodeCrafter MeetingManager Project Pages RMS Virtual and Socket Device Definitions Page RMS Virtual and Socket Device Definitions page allows you to determine options related to i!- ConnectLinx and Scheduling on the Scheduling And i!-ConnectLinx Options page. FIG. 12 RMS Devices Page vdvRMSEngine - A text field you can edit and specify to meet your needs.
Device definitions are added to the generated code file; otherwise, a warning statement is added in the generated code file. Previous - Regresses the RMS CodeCrafter wizard to the Server Address page. Next - Progresses the RMS CodeCrafter wizard to the Main Panels page.
The Add/Edit Main Panel window is available to add and edit panel information. The fields you can edit are as follows: Panel Size - A list of supported panel sizes supported by RMS CodeCrafter, click on your desired panel size to select.
The welcome panel grid lists all panels available for the project. Any entry not selected with a check will be removed from the project upon closing the project. Previous - Regresses the RMS CodeCrafter wizard to the Scheduling: Main Panels page. Next - Progresses the RMS CodeCrafter wizard to the Named NetLinx Devices page.
The Add/Edit Welcome Panel window is available to add and edit panel information. The fields you can edit are as follows: Panel Size - A list of supported panel sizes supported by RMS CodeCrafter, click on your desired panel size to select.
The named device grid lists all devices available for the project. Any entry not selected with a check will be removed from the project upon closing the project. Previous - Regresses the RMS CodeCrafter wizard to the Scheduling: Welcome Panels page. Next - Progresses the RMS CodeCrafter wizard to the Monitored Third-Party Devices page.
Cancel - Closes window and does not keep changes. Add All Welcome and Main Panels Window When you click Add all Welcome and Main Panels RMS CodeCrafter searches the existing Main and Welcome panels for MeetingManager devices that are not already listed on the Named Devices list.
The monitored device grid lists all devices available for the project. Any entry not selected with a check will be removed from the project upon closing the project. Previous - Regresses the RMS CodeCrafter wizard to the Named NetLinx Devices page. Next - Progresses the RMS CodeCrafter wizard to the Device Parameters page.
RMS CodeCrafter MeetingManager Project Pages Add/Edit Monitored Devices Window FIG. 20 Add/Edit Monitored Devices Window The Add/Edit Monitored Devices window is available to add and edit named devices. The fields you can edit are as follows: Device - Drop down lists of devices available. This field is populated by devices extracted from the integrated NetLinx file.
RMS CodeCrafter MeetingManager Project Pages Using communications (COMM) module? - When selected, RMS CodeCrafter includes code for a communications module. Communications Module Virtual Deivce - A combo list either populated by virtual communication devices or you can type your own virtual device in the field.
The device parameters grid lists all devices available for the project. Any entry not selected with a check will be removed from the project upon closing the project. Previous - Regresses the RMS CodeCrafter wizard to the Monitored Third-Party Devices page. Next - Progresses the RMS CodeCrafter wizard to the i!-ConnectLinx Touch Panel Button Mappings page.
RMS CodeCrafter MeetingManager Project Pages Add/Edit Device Parameters Window The Add/Edit Device Parameters window allows you to add device parameters or edit existing ones. FIG. 23 Add/Edit Device Parameters Window Device - A list of devices available in this project. This field is populated by devices extracted from the integrated NetLinx file or user defined devices within the project.
Page 41
RMS CodeCrafter MeetingManager Project Pages Help Request Maintenance Equipment Usage Threshold Hold - select from the following: None Less Than Less Than or Equal To Greater Than Greater Than or Equal To Equal To Not Equal To Contains (String or Enum only) Does Not Contain (String or Enum only) Value - A text field you can edit to set threshold value.
RMS CodeCrafter MeetingManager Project Pages Set Range for Index or Enum Parameter FIG. 24 Set Range for Index or Enum Parameter Add string - adds the sting to the parameter use. Remove - removes the string from parameter use. Move Up - moves the string up the list of parameter use.
RMS CodeCrafter MeetingManager Project Pages i!-ConnectLinx Touch Panel Button Mappings Page The i!-ConnectLinx Touch Panel Button Mappings page is available if you selected Support pre-meeting presets? or Monitor source usage? on the Room Information/Options page. You can map touch panel buttons to i!-ConnectLinx. Otherwise, only power on/off and source selects are available.
RMS CodeCrafter MeetingManager Project Pages button fields are populated, RMS CodeCrafter will attempt to add the mapping without offering the dialog. In the event the mapping already exists, the mapping will fail and you receive a notification. To re-map, the original must be removed from the device list.
Generated NetLinx Code File - This is a text field you can either type the path or click Browse and specify the file name and target to generate. Copy RMS Module Files? - When the box is checked, RMS CodeCrafter will copy all corresponding .TKO files from the SDK install location and paste them in the location you designated in the Generated NetLinx Code File path.
RMS CodeCrafter MeetingManager Project Pages Code Generation Wizard - Finished Page The Code Generation Wizard - Finished page is the final step in the process of creating your own RMS code. The results of the code generation operation and confirmation of the target location is listed.
FIG. 29 Introductory Page The button you select will determine what file is generated. The buttons are as follows: New Project - Opens a new RMS CodeCrafter project file (.CGP) and progresses to the Project Start Page. Open Project - After selecting the desired file in the open dialog window, it opens an existing RMS CodeCrafter project file (.CGP) and progresses to the Project Start Page.
Additionally, you can set default features of the wizard with: Edit Preferences - Launches the Preferences window. Preferences Window RMS CodeCrafter allows you to set user preferences. FIG. 30 Preferences Window Template Folder - A text field where you can either type or click Browse to designate the default template folder destination.
- Either type or click the Browse button for the location of the file to be integrated into the project. The file can be either a NetLinx code (.AXS) or NetLinx Studio workspace (.APW) file. The incorporation of either file into a RMS CodeCrafter project is optional. Next - Progresses RMS CodeCrafter to the next page.
Previous - Returns the wizard back to the Project Start page. Next - Progresses the RMS CodeCrafter wizard to the Room Information/Options page. Room Information/Options Page RMS CodeCrafter supports the ability to add scheduling and i!-ConnectLinx options to a project file. FIG. 32 Room Information/Options Page...
Page 51
Owner - A text field, you provide the name of the person that owns the room. (This field is required) AssetManager Options: Include Help Desk Code - If selected, RMS CodeCrafter will define RMSHelpUIMod in the generated code. This option is only available if you selected AssetManager on the Project Start Page.
R.M.S. Server Address - A text field where you can type the IP address of the R.M.S. server if necessary. Previous - Regresses the RMS CodeCrafter wizard to the Room Information/Options page. Next - Progresses the RMS CodeCrafter wizard to the RMS Virtual and Socket Device Definitions page. RMS CodeCrafter...
RMS CodeCrafter AssetManager Project Pages RMS Virtual and Socket Device Definitions Page RMS Virtual and Socket Device Definitions page allows you to determine options related to i!- ConnectLinx and Scheduling on the Scheduling And i!-ConnectLinx Options page. FIG. 34 RMS Devices Page vdvRMSEngine - A text field you can edit and specify to meet your needs.
Previous - Regresses the RMS CodeCrafter wizard to the Server Address page. Next - Progresses the RMS CodeCrafter wizard to the Help Desk: Display Panels page. Help Desk: Display Panels Page The Help Desk: Display Panels page allows you to add, edit and delete Help Desk functions used in conjunction with AssetManager.
The Add/Edit Help Desk Panel window is available to add and edit panel information. The fields you can edit are as follows: Panel Size - A list of supported panel sizes supported by RMS CodeCrafter, click on your desired panel size to select.
RMS CodeCrafter AssetManager Project Pages Keyboard Device - Drop down lists of devices available. This field is populated by devices extracted from the integrated NetLinx file. You can select an existing device, enter a new device, or enter a D:P:S address. If you select an existing device or enter a new device, a warning for the device is added to the generated code file.
The named device grid lists all devices available for the project. Any entry not selected with a check will be removed from the project upon closing the project. Previous - Regresses the RMS CodeCrafter wizard to the Help Desk: Display Panels page. Next - Progresses the RMS CodeCrafter wizard to the Monitored Third-Party Devices page.
RMS CodeCrafter AssetManager Project Pages Add All Welcome and Main Panels Window When you click Add all Welcome and Main Panels RMS CodeCrafter searches the existing Main and Welcome panels for MeetingManager devices that are not already listed on the Named Devices list.
The monitored device grid lists all devices available for the project. Any entry not selected with a check will be removed from the project upon closing the project. Previous - Regresses the RMS CodeCrafter wizard to the Named NetLinx Devices Page. Next - Progresses the RMS CodeCrafter wizard to the Device Parameters Page.
Page 60
Basic Slide Projector None Using communications (COMM) module? - When selected, RMS CodeCrafter includes code for a communications module. Communications Module Virtual Deivce - A combo list either populated by virtual communication devices or you can type your own virtual device in the field.
RMS CodeCrafter AssetManager Project Pages Add Device from Template Window If you select Add Device from Template, this window gives you the selection of all templates found in the default folder and populates them into the grid. FIG. 41 Add Device from Template Window Device - A list where you can either select the device or type it in manually.
The device parameters grid lists all devices available for the project. Any entry not selected with a check will be removed from the project upon closing the project. Previous - Regresses the RMS CodeCrafter wizard to the Monitored Third-Party Devices page. Next - Progresses the RMS CodeCrafter wizard to the i!-ConnectLinx Touch Panel Button Mappings page.
RMS CodeCrafter AssetManager Project Pages Add/Edit Device Parameters Window The Add/Edit Device Parameters window allows you to add device parameters or edit existing ones. FIG. 43 Add/Edit Device Parameters Window Device - A list of devices available in this project. This field is populated by devices extracted from the integrated NetLinx file or user defined devices within the project.
Page 64
RMS CodeCrafter AssetManager Project Pages Help Request Maintenance Equipment Usage Threshold Hold - select from the following: None Less Than Less Than or Equal To Greater Than Greater Than or Equal To Equal To Not Equal To Contains (String or Enum only) Does Not Contain (String or Enum only) Value - A text field you can edit to set threshold value.
RMS CodeCrafter AssetManager Project Pages Set Range for Index or Enum Parameter FIG. 44 Set Range for Index or Enum Parameter Add string - adds the sting to the parameter use. Remove - removes the string from parameter use. Move Up - moves the string up the list of parameter use.
RMS CodeCrafter AssetManager Project Pages i!-ConnectLinx Touch Panel Button Mappings Page The i!-ConnectLinx Touch Panel Button Mappings page is available if you selected Monitor source usage? on the Room Information/Options page. You can map touch panel buttons to i!- ConnectLinx. Otherwise, only power on/off and source selects are available.
RMS CodeCrafter AssetManager Project Pages button fields are populated, RMS CodeCrafter will attempt to add the mapping without offering the dialog. In the event the mapping already exists, the mapping will fail and you receive a notification. To re-map, the original must be removed from the device list.
Generated NetLinx Code File - This is a text field you can either type the path or click Browse and specify the file name and target to generate. Copy RMS Module Files? - When the box is checked, RMS CodeCrafter will copy all corresponding .TKO files from the SDK install location and paste them in the location you designated in the Generated NetLinx Code File path.
RMS CodeCrafter AssetManager Project Pages Code Generation Wizard - Finished Page The Code Generation Wizard - Finished page is the final step in the process of creating your own RMS code. The results of the code generation operation and confirmation of the target location is listed.
Creating A New Device Template You can create persistent templates for monitored devices, where you provide the settings and parameters. RMS CodeCrafter can then use the device templates for similar or the same devices in other projects. 1. With the RMS CodeCrafter wizard open to the Introductory page, click New Device Template.
Basic Operations Creating A New AssetManager Project The RMS CodeCrafter wizard creates project files that it uses in generating the NetLinx code you need. To create a .CGP file: 1. From the Introductory page click New Project. 2. The next page is the Project Start page. Select your desired RMS application, AssetManager.
Page 73
22. The next and final page is Code Generation Wizard - Finished. You will see this page if the NetLinx include file was successfully created. Displayed within the page is the file name and target destination. 23. Click Finish. RMS CodeCrafter...
Basic Operations Creating A New MeetingManager Project The RMS CodeCrafter wizard creates project files that it uses in generating the NetLinx code you need. To create a .CGP file: 1. From the Introductory page click New Project. 2. The next page is the Project Start page. Select your desired RMS application, AssetManager.
Page 75
26. The next and final page is Code Generation Wizard - Finished. You will see this page if the NetLinx include file was successfully created. Displayed within the page is the file name and target destination. 27. Click Finish. RMS CodeCrafter...
2. Select the target location for the file and click Save. Saving A Project File Once you have created a RMS CodeCrafter file, it is necessary to save the file. You can then return to the file at a later date.
You can now begin working from your saved project. Closing A Project Or Template File Once you are done with a project or template file, but would like to keep RMS CodeCrafter open, you can close the file. To close a file: Select File >...
Basic Operations SERVERINFO.TXT Window RMS CodeCrafter allows you to generate a text file, SERVERINFO.TXT, that contains the IP address of the RMS server, and then transfer the file to the RMS directory on the system master for the room. FIG. 49 SERVERINFO.TXT Window R.M.S.
Office 2003® Web Update Newer versions of RMS CodeCrafter can now be acquired via the internet. The Web Update utility accesses the AMX web site with the application ID and version number and searches for updates. 1. Go to Help > Web Update to check for updates.
Basic Operations Setting Default R.M.S. Server Address As part of the code generated by RMS CodeCrafter, the IP address of the RMS server can be included. The IP address is necessary when using Scheduling and i!-ConnectLinx options. To set the location RMS CodeCrafter uses: 1.
(***************************************************************************) AMX Resource Management Suite (2.0.13) (***************************************************************************) RMS CodeCrafter obtains the RMS SDK version by reading a registry key set by the SDK installer, HKEY_LOCAL_MACHINE\SOFTWARE\AMX Corp.\RMS SDK\Version. DEFINE_DEVICES Section Device definitions RMS CodeCrafter will generate device definitions for the following devices in the...
Device Arrays Main Panels RMS CodeCrafter creates a device array for all Main Panels. This array is used as a parameter to the RMSUIMod and RMSHelpUIMod modules. This array is created only if the user selects Main and Welcome Panels under Scheduling Options, or selects the Include Help Desk Code option (AssetManager only).
Keyboard Panels RMS CodeCrafter should create a device array for all Main Panels Base (string) devices. This array is used as a parameter to the RMSUIMod, RMSHelpUIMod, and KeyboardMod modules. This array is created only if the user selects Main and Welcome Panels under Scheduling Options, or selects the Include Help Desk Code option (AssetManager only).
Page 84
VOLATILE INTEGER nchCLPanelButtons[] = // Power Off Device Parameters RMS CodeCrafter creates a variable for each device parameter specified, of the following types: Number – Signed Long (SLONG) Index – Integer (INTEGER)s String – String (CHAR Array), length is RMS_MAX_PARAM_LEN Enum–...
Code Generation Function Definitions RMSCommon Callbacks RMS CodeCrafter creates definitions for the following callback functions: RMSDevMonRegisterCallBack This function has the following signature: (***************************************) (* Call Name: RMSDevMonRegisterCallback*) (* Function: time to register devices *) (* Param: None (* Return: None...
RMS CodeCrafter generates the following module definitions in the DEFINE_START section. Monitored Device/Support Modules RMS CodeCrafter generates a module definition for each Monitored device that uses a Support Module. Each module declaration is created using the Module name, the monitored devices virtual and actual device names, and the RMS Engine’s virtual device name (vdvRMSEngine).
This module definition is generated if the user selects AssetManager as the RMS application, and enabled the Include Help Desk Code option. // RMSHelpUIMod - The RMS/AssetManager Help Desk Interface. Requires KeyboardMod. DEFINE_MODULE 'RMSHelpUIMod' mdlRMSHelpUI(vdvRMSEngine, vdvKB, dvRMSKeyboard, dvRMSTP) RMS CodeCrafter...
RMS CodeCrafter generates a DATA_EVENT block for the RMS Engine device. This block will always be generated, boilerplate, with these exceptions: If the Use Multiple Displays option is selected, RMS CodeCrafter will generate a call to RMSSetMultiSource(TRUE) A call to RMSSetDeviceInfo() will be generated for each monitored device using an RMS Support Module;...
OFFLINE: RMSNetLinxDeviceOffline(dvLProj) Device Parameters RMS CodeCrafter generates an event handler for each device parameter of BUTTON. LEVEL, or CHANNEL type. See the RMS CodeCrafter Requirements specification for an example. i!-ConnectLinx RMS CodeCrafter generates an DATA_EVENT block for the i!-ConnectLinx virtual device. If Pre- Meeting Presets is selected, a LEVEL_EVENT block will also be created.
Code Generation DATA_EVENT Block RMS CodeCrafter generates a DATA_EVENT block for the vdvCLActions virtual device. This block will create the following: A fixed format STRING parsing block A SEND_COMMAND statement to register the room name, owner, and location. Registration commands for each function-touch panel button mapping. These registration commands can be combined using the AND and THROUGH syntax.
CD Search Rev (1737) SEND_COMMAND DATA.DEVICE,'ADD STD-1731-1737' BUTTON_EVENT Block RMS CodeCrafter generates a BUTTON_EVENT block for each device with button mappings. It does not make use of the i!-ConnectLinx variables defined in the variables section. An example block is provided below.
Code Generation CHANNEL_EVENT Block RMS CodeCrafter generates a CHANNEL_EVENT block for each device with button mappings. It does not make use of the i!-ConnectLinx variables defined in the variables section. An example block is provided below. (*******************************************) (* CHANNEL: i!-ConnectLinx Feedback...
NetLinx devices. This information is registered automatically by the RMS server. Firmware Version This is the firmware version of the NetLinx-connected device. This is only available for NetLinx devices. This information is registered automatically be the RMS server. RMS CodeCrafter...
Request" status that requires an AV technician to repair the equipment. If the "Device Online" parameter changes from "Online" to "Offline", this change could represent a "Security" or "Control System Error" status. These value are supplied during registration but can be modified by the administrator from the RMS server console. RMS CodeCrafter...
Request", "Room Communication Error", "Control System Error", "Network Error", "Security" and "Equipment Usage." While there are no firm rules for what these status types mean and how they are used, AMX provides the following description of each status type and recommends that your usage is consistent with these descriptions.
RMS Concepts RMS SDK And RMS CodeCrafter The RMS SDK consists of a series of modules to simplify device monitoring programming. Device monitoring module handles the registration of devices and parameters and keeping track of lamp hours and transport run time. In most cases, adding device monitoring is achieved by selecting the appropriate device monitoring module and adding code to inform the module of important device changes.
BUTTON_EVENT[TP,1] (* VCR Play *) PUSH: PULSE[VCR,1] BUTTON_EVENT[TP,2] (* VCR Stop *) PUSH: PULSE{VCR,2] To expose these actions using i!-ConnectLinx, write the same code substituting the touch panel device for your i!-ConnectLinx virtual device: RMS CodeCrafter...
Page 98
In addition to specifying the name of an action, you can also supply a help string and a folder name. The help string helps a user understand the intent of the action more clearly. The folder name allows you to organize the actions in a tree view so that actions are more easily browsed. RMS CodeCrafter...
Page 100
ATLANTA • BOSTON • CHICAGO • CLEVELAND • DALLAS • DENVER • INDIANAPOLIS • LOS ANGELES • MINNEAPOLIS • PHILADELPHIA • PHOENIX • PORTLAND • SPOKANE • TAMPA 3000 RESEARCH DRIVE, RICHARDSON, TX 75082 USA • 800.222.0193 • 469.624.8000 • 469-624-7153 fax • 800.932.6993 technical support • www.amx.com...
Need help?
Do you have a question about the RMS CODECRAFTER and is the answer not in the manual?
Questions and answers