[[TracNav(WARPnetFramework/TOC)]] = Azimuth Emulator Support = The WARPnet Framework supports control of an Azimuth ACE 400WB Channel Emulator along with the WARP boards themselves. A channel emulator is very useful to characterize the performance of algorithms in controlled environments. The client script has access to the full TCL API that the Azimuth Emulator provides. == Setup == Run `tclserver.tcl` that is available in the [source:PlatformSupport/WARPnetTestingFramework/release-2.2/warpnet_framework warpnet_framework] folder on the same machine that has Director-II installed. The command to run it is {{{ tclsh tclserver.tcl }}} This computer must be on the same network as the computer running the WARPnet Server. == Emulator Scripts == In order to control the Azimuth Emulator from your script use the following commands. First the warpnet_client must be informed of the Emulator's presence. {{{ emulator = initEmulator() ]}} The returned Emulator() object is used for Emulator communication. To have the WARPnet Server connect to the `tclserver.tcl` run {{{ emulator.connect('192.168.1.10') }}} where you can replace the IP address above with the IP address of the computer running tclserver.tcl. Finally to send commands to the Emulator run the following {{{ emulator.command('ace_identify_chassis', 'C1') }}} The input to command is an arbitrary list of values that are concatenated together as a string. This string is the actual command that will be executed on the computer. To ensure that you command is valid, refer to the TCL API that the Azimuth Emulator provides.