Chapter 32. Remote control of MagicQ

MagicQ supports the remote control of other MagicQ consoles and PC/Mac systems. Any MagicQ console or any MagicQ PC system can be controlled from any other MagicQ console or MagicQ PC system on the network. This enables complete remote management of any system from any other system. The remote system appears exactly as if it were running on the local system.

Remote Control must be enabled on the console that is to be controlled – by default it is disabled. It can be enabled in Setup, View Settings, Multi Console settings, Enable Remote Control.

32.1. Remote mode (PC/Mac)

When you install MagicQ on PC or Mac there is a MagicQ Remote option under the ChamSys menu that enable MagicQ to run in remote mode.

In remote mode MagicQ acts only as a remote control system; it does not transmit any network traffic (e.g. Art-Net, ACN, Pathport etc…) except for the control of the remote MagicQ system.

When you start up MagicQ in remote mode it will scan for MagicQ consoles on the network and give a list of the available consoles to select from.

To stop remote control of a MagicQ console click on “Quit”. Select “yes” to quit from MagicQ or “no” to return to the list of MagicQ consoles to control another console.

32.2. Remote control from MagicQ

image

The remote control function can be accessed from MagicQ in Setup, View System, View Monitors. To control another MagicQ press the Remote Control soft button. MagicQ then presents a list of all the other MagicQ consoles / MagicQ PC systems it can find on the network and you can choose which one you wish to control.

image

You can tell which system you are controlling by looking at the system name in the Status Display (above PB1 to PB5). When MagicQ is remote controlling another console it indicates “REM” at the start of this status line.

To end remote control of another system press CTRL 1 on the keyboard of the controlling system. Alternatively press QUIT or CTRL CLOSE on the controlling system. The status line will change back to be the normal line without “REM”.

When a remote system is under remote control it is still possible to control the system locally – the normal system interface is still fully operational. We recommend that you only use one interface at a time – having two operators will cause confusion!

This function is only enabled when the target system (i.e. the one you wish to control) is a MagicQ console, or it is a MagicQ PC system with a MagicQ PC Wing or MagicQ USB interface attached. There are no restrictions on the MagicQ system that you use to control the remote system – for example, this can be MagicQ PC running on a wireless tablet.

32.3. iOS / Android Remote

MagicQ systems can be used together with an Apple iPhone, iPad, iPod Touch or Android tablet for remote control.

All MagicQ consoles support remote control. On MagicQ PC systems remote control support is only unlocked when connected to a MagicQ Wing or MagicQ Interfaces (not MagicDMX).

In order to use the remote with a MagicQ console connect an external wireless access point to the console via network cable.

image

image

image

The MagicQ Remote application can be downloaded free of charge from the Apple App Store. For Android it can be downloaded free of charge from the Google Play Store.

To enable support for the remote application, go to Setup, View Settings, Multi Console, set Enable remote control and Enable remote access to "Enabled".

32.3.1. Setting up an access point

In order to use a wireless access point with MagicQ you must configure the access point with an SSID, password, IP address and subnet mask.

Most access points have an inbuilt web server that enables configuration from a PC or Mac using a web browser. The web server generally has a username and password - you will need to consult the instruction manual for your particular access point.

Access points usually default to a standard IP addess such as 192.168.1.1 and subnet mask of 255.255.255.0. Most acess points have DHCP support - i.e. the access point will attempt to give out IP addresses to other computers on the network. DHCP may be enabled or disabled by default depending on the type of access point. Consult the manual for your access point to determine how to configure it.

In order for the wireless access point to work correctly with MagicQ, the access point should be in the same IP address range as the MagicQ console / MagicQ PC/Mac.

For example, if the console is set to IP address 2.0.0.5 then the access point should have an IP address on the 2.0.0.x network – e.g. 2.0.0.1. Note that many access points only support subnet masks of 255.255.255.0 instead of the normal ArtNet subnet mask 255.0.0.0. This can be overcome by simply making sure that all your devices are on the same subnet – i.e. all devices have a 2.0.0.x address.

The remote device (iOS/Android) should also have an IP address in the same range.

The access point can be set up with DHCP to provide a range of IP addresses to wireless devices - this removes the need to set the IP address manually on the remote device. For example, you could set up your wireless access point to give out IP addresses in the range 2.0.0.100 to 2.0.0.150.

Security settings should be set up on your access point to avoid unauthorised control of the console.

When using your own wireless access point the WIFI settings in MagicQ are not used - these are only for consoles with inbuilt wireless. Ensure that Setup, View Settings, WIFI, Wireless mode is set to "Disabled".

32.3.2. Inbuilt wireless

These consoles have an inbuilt wireless access point:

  • MQ50
  • MQ70)
  • MQ70 (original)
  • Pro 2010/2014 (optional extra via USB device)

Inbuilt wireless on Pro 2010/2014 consoles requires the Edimax EW-7711UAn USB device.

For all other consoles, and on PC/Mac, you need your own wireless access point connected via the wired network port (see Setting up an access point above).

Inbuilt wireless can be configured in Setup, View Settings, WIFI:

image

Wireless mode needs to be set to "Access Point" or "Access Point (Hidden SSID)".

The rest of the settings can be left at their default values.

See WIFI Settings for more information on the settings in this window.

The IP address in the WIFI tab should be in a different range from the IP address in the Network tab.

You can scan the QR code from the MagicQ Remote app or your device’s camera app to automatically connect to the wireless network, or you can connect manually (see below).

[Important]

Pro2010/2014: MagicQ versions 1.5.4.0 to 1.5.6.0 had problems with the Edimx interface. 1.5.6.2 supports it ok, but it is necessary to upgrade the kernel first to kernel version 3.9.2.0. Note that before updating the kernel you must set the Wireless mode to None.

32.3.3. Making a connection to MagicQ

In the case of inbuilt wifi, you can scan the QR code in the WIFI settings tab using the MagicQ Remote app.

If you are using your own access point you need to connect manually:

  • Turn on your remote device and select the required wireless network to connect to - the network name (SSID) of your access point.
  • Check the wifi settings for the remote device to ensure that it has automatically received a correct IP address. If it has not, then enter a static IP address - this must be in the same range as the console IP address (when using your own access point).
  • Open the MagicQ remote app.
  • In the remote application, go to the Con, Connection tab. You should see a list of all the available MagicQ consoles. Select the required console so that it has red box.
  • You should now have control. Change to the Pos tab and try selecting a group.

32.3.4. Modifying palettes with the remote app

It is easy to modify palettes with the remote application.

In the Focus tab (Key tab on iPad), select your heads (e.g. GROUP 1 ENTER) then select the position palette (e.g. POS 5 ENTER). If you cannot remember the numbers then change to the Windows tab and select the Pos, Colour or Beam Windows.

In the Focus tab use the enoder wheels to modify the look on stage. On the iPhone use the Bank button to change the attributes controlled by the wheel. On the iPad you can press the Pos, Colour, Beam buttons.

When you are happy with you look then record over the palette (e.g. REC POS 5 ENTER). MagicQ will ask for a confirmation. Press 1 to confirm yes. Press 0 to cancel.

32.3.5. Using the Execute Window

We recommend you use the Execute Window on the remote app for shortcuts, group selections, focus test, etc… Items from the Group, Position, Colour, Beam, Cue Stack Store, Cue Store, Playback and Macro windows can all be copied into the Execute Window for immediate access from the remote device.

On the MagicQ console press the Execute Window and then press SET GRID SIZE to create grid 1. We recommend a grid size 5/5 for the iPhone/Android phones. For iPad 10/10 or 12/12 is good.

Copy items from the Group, Pos, Colour Beam windows into the Execute Window. You can copy multiple items in one go, by using SHIFT and the cursor keys in the source window to select multiple items. Press COPY. If it says "select source" then press COPY again. When it says "select destination" change to the Execute Window and select the place in the grid to copy to.

This latest version allows the Execute Window images to be shown on your iPhone or iPad as images instead of boxes. Custom button images will be automatically downloaded to the iOS app from MagicQ.

32.3.6. Idiot user mode

The app supports an "Idiot user mode" which forces the app always to run in full Execute Window. This is set up in the MagicQ app settings in the iOS / Android settings menu. A particular console IP address can also be specified to ensure the app always connects to the correct console.

32.4. Remote control via web server

MagicQ includes an in-built web server for enabling access to MagicQ from web browsers on external computers, pocket PCs and mobile phones with web browsers. The web server includes web pages for monitoring of the status of the MagicQ, remote control, and access to the MagicQ windows such as the Patch window for downloading complete patch lists / cue sheets.

By default the web server is disabled – enable it in Setup, Network Settings. The default port is 8080 although this can be changed in the Network Settings.

To browse to the console enter the console name followed by the port number, e.g. for chamsys176, enter the URL in your browser. Note that by default most browsers use port 80 – so you must explicitly specify port 8080 in the URL or it will not work.

chamsys176:8080

or you can use the IP address of the MagicQ (e.g. 2.0.0..5)

2.0.0.5:8080

This URL will get you to the home page on the MagicQ console - a general system overview and a main menu of items, including Remote, Execute, Windows and Network.

On some browsers / PDAs you may need to enter the full http line:

http://chamsys176:8080/index.html

or

http://2.9.200.5:8080/index.html

image

The Remote page is a simple remote focus for setting channel levels. It can also be accessed by adding “/remote” to the URL. This is useful for Pocket PC and mobile phones to go directly to the remote control page.

chamsys176:8080/remote

image

In order to set up a PC, Pocket PC or mobile phone to connect to MagicQ you must ensure that there is a physical connection to MagicQ – either directly via network cable, or via a wireless router. The IP address of the PC, Pocket PC, or mobile phone must be set to be on the same network as the MagicQ – this is generally the ArtNet IP addressing scheme – so the device must have an IP address starting with 2 (e.g. 2.0.0.2) and a subnet mask of 255.0.0.0.

The Execute page is very similar to the Execute Windows on the console but accessible through any PC with a browser on the network – it enables users to remote manage the console via the Execute window.

The Windows pages enable users to view all the windows on the console remotely within a browser. This is useful for checking the status of a remote console or for easy printing of console show data.

image

The Network page shows all the MagicQ consoles and PC systems on the networks and enables easy selection of particular consoles for remote control.

The Remote and Execute functions are only enabled when connected to a MagicQ console or a MagicQ PC System that is itself connected to a MagicQ wing or MagicQ interface.

32.4.1. Custom Web Server pages

There is now support for user HTML pages. These pages should be stored in the web folder and their name should start with “user” e.g. user1.html, user2.html. The MagicQ remote commands can be sent from the HTML using the button/input types to submit.

<html>

<head><META NAME="HandheldFriendly" content="True"><META
NAME="MobileOptimized" CONTENT="240">

<title>MagicQ User HTML Page</title>

</head>

<body>

<!-- User forms must start with the name user - e.g. user1, user2 -->
<!-- Remote commands can be found in the MagicQ manual -->

<FORM ACTION="user.html" name="user" METHOD=GET>

<!-- Remote commands are sent using input types -->
<!-- Place the command in the value and set the name to "cmd" -->

<input type="submit" value="1T" name="cmd">
<input type="submit" value="1U" name="cmd">
<p>
<!-- Or as button types -->
<!-- Note for Internet Explorer to work the value
feature below is not used and you must put the remote
command in the name after "cmd" -->

<button type="submit" name="cmd1T" value="1T">PB1 act</button>
<button type="submit" name="cmd1U" value="1U">PB1 rel</button>

32.5. Remote control using Magic Wand simulator

MagicQ supports a Magic Wand simulator which acts like the MagicQ Playback Wand.

To use the Magic Wand simulator start MagicQ with the command line argument “wand”. MagicQ will run just a simulation of the Magic Wand controlling the first 4 playbacks from the first Wing.

If you wish to restrict the Wand simulation to only connect to a specific IP address then include the required IP address as the second command line argument of the IP address.

The MagicQ Wand simulator must be run on a separate system to the one running MagicQ.