Giter VIP home page Giter VIP logo

Comments (5)

pateboyd avatar pateboyd commented on May 28, 2024

here are the commands.

Remote control via EventPlayer protocol
For remote-controlling Wings Vioso RX a variety of different protocols can be used which can be selected in the Properties Dialog of the remote control port. This topic provides information on the protocol used for our EventPlayer software. The functions have been configured so as to achieve high compatibility with existing installations or devices, such as keypads, etc.

If you want to use Wings Vioso RX or an SC Master unit to control a presentation computer, the remote control commands can comfortably by programmed by means of a driver. Available drivers can be found by clicking Extras in the main menu - Open folder Drivers. If there is no suitable driver available there, please get in touch. See also Using drivers for serial control.

Remote-control via serial commands
For remote control of Wings Vioso RX you can use a serial port or a network via TCP/IP. First of all, however, you need to Create a remote control port in the device control system using the EventPlayer protocol. The command syntax is as follows:

Start byte | Number of message bytes | Function | Parameters | End byte

The following functions can be performed using the commands (Hex) listed below. Important: For all the commands list in this topic every byte is marked by 0x for hexadecimal code. If you want to use the command for other applications than Wings Vioso RX you may need to modify the commands and leave out 0x. The mere hex code for the Play command is therefore FF 01 05 FE.

Play (current timeline from 0:00 s) 0xFF 0x01 0x05 0xFE

Pause 0xFF 0x01 0x03 0xFE

Continue 0xFF 0x01 0x07 0xFE

Stop 0xFF 0x01 0x02 0xFE

Esc 0xFF 0x01 0x02 0xFE

Terminate Presentation Mode 0xFF 0x01 0x01 0xFE

The following commands can optionally be addressed to timelines (XX) and position markers (YY). If no remote indexes have been specified, the Locator jumps to 0:00 s. If you want to start playback from the current locator position you enter 00 as remote index both for the timeline and the position marker.

Play 0xFF 0x03 0x05 0xXX 0xYY 0xFE

Start presentation in Fullscreen Mode 0xFF 0x03 0x19 0xXX 0xYY 0xFE

Start presentation in Pause Mode 0xFF 0x03 0x1A 0xXX 0xYY 0xFE

Locator to position marker 0xFF 0x03 0x06 0xXX 0xYY 0xFE

Scrub to position marker 0xFF 0x03 0x57 0xXX 0xYY 0xFE

(The Locator moves to the position marker at normal playback speed and stops)

This is an example for addressing a certain position:

Play timeline 4 position marker 15 0xFF 0x03 0x05 0x04 0x0F 0xFE

Timeline and position marker need to have a remote index (XX or YY) to be addressed. Specifying the position marker is optional, i.e. the Play command can also refer to the timeline only, e.g. 0xFF 0x02 0x05 0x01 0xFE starts playback in the timeline with remote index 1 from Locator position 0:00 s. If you want to start playback from the current Locator position in the active timeline, enter 00 both for timeline and position marker, e.g. 0xFF 0x03 0x05 0x00 0x00 FE.

The universal command Multimode Start takes a special position; depending on the project structure it performs different functions:

Multimode Start 0xFF 0x03 0x04 0xXX 0xYY 0xFE

If there is an active video track in Exclusive Mode in the project, the video presentation is started automatically.

If there is no video track in Exclusive Mode in the project, the timeline is played back in Presentation Mode, i.e. pictures and videos are displayed at high quality in fullscreen mode.

If there are neither tracks with visual contents nor a screen, i.e. with show control projects, the timeline is played back.

But also the specified destination XX may differ depending on the type of project:

When there is a timeline with the specified remote index, it is played back as explained above.

If no timeline with the specified remote index is available, Wings Vioso RX executes the trigger with the corresponding remote index. See also Trigger functions

If there is neither a timeline nor a trigger with the specified remote index, the command refers to the control panel field with the corresponding remote index. See also Control panel for direct operation.

By specifying remote indexes you can therefore control whether a command is to take effect on a timeline, a trigger or a control panel field.

The Live players can controlled via the commands below. Please note that two bytes in track ID and file number in the play list must be sent in little endian format, i.e. the the two bytes must be interchanged. In the commands below XX stands for the track number and YY for the play list number.

Video Play 0xFF 0x05 0x66 0xXX 0xXX 0xYY 0xYY 0xFE (Play list number YY is optional.)

Video Play next 0xFF 0x05 0x66 0xXX 0xXX 0x82 0x3e 0xFE

Video Play previous 0xFF 0x05 0x66 0xXX 0xXX 0x83 0x3e 0xFE

Video Pause 0xFF 0x03 0x66 0xXX 0xXX 0xFE

Video Stop 0xFF 0x03 0x66 0xXX 0xXX 0xFE

Audio Play 0xFF 0x05 0x69 0xXX 0xXX 0xYY 0xYY 0xFE (Play list number YY is optional.)

Audio Play next 0xFF 0x05 0x69 0xXX 0xXX 0x82 0x3e 0xFE

Audio Play previous 0xFF 0x05 0x69 0xXX 0xXX 0x83 0x3e 0xFE

Audio Pause 0xFF 0x03 0x6A 0xXX 0xXX 0xFE

Audio Stop 0xFF 0x03 0x6B 0xXX 0xXX 0xFE

Further commands
Jump to the next position marker 0xFF 0x01 0x09 0xFE

Jump to the previous position marker 0xFF 0x01 0x0A 0xFE

Home (Functional description) 0xFF 0x01 0x13 0xFE

End (Functional description) 0xFF 0x01 0x14 0xFE

Show Control Panel page 0xFF 0x02 0x33 0xXX 0xFE
(XX = page)

Trigger action button (control panel field) 0xFF 0x02 0x34 0xXX 0xFE
(XX = remote index of the control panel field)

Execute trigger 0xFF 0x02 0x2E 0xXX 0xFE
(XX = remote index)

Enable trigger 0xFF 0x02 0x52 0xXX 0xFE

(XX = remote index; 0 = all triggers)

Disable trigger 0xFF 0x02 0x53 0xXX 0xFE

(XX = remote index; 0 = all triggers)

Enable trigger scheduler 0xFF 0x01 0x22 0xFE

Disable trigger scheduler 0xFF 0x01 0x23 0xFE

Run auto mute objects 0xFF 0x02 0x47 0xXX 0xFE

(XX = group; 0 = all auto mute objects)

Pause auto mute objects 0xFF 0x02 0x48 0xXX 0xFE

(XX = group; 0 = all auto mute objects)

Reset auto mute objects 0xFF 0x02 0x49 0xXX 0xFE

(XX = group; 0 = all auto mute objects)

Enable network 0xFF 0x01 0x3F 0xFE

Disable network 0xFF 0x01 0x40 0xFE

Reenable network 0xFF 0x01 0x41 0xFE

Minimize window 0xFF 0x01 0x44 0xFE

Maximize window 0xFF 0x01 0x45 0xFE

Restore window 0xFF 0x01 0x46 0xFE

Terminate Wings Vioso RX 0xFF 0x01 0x1C 0xFE

Terminate and restart Wings Vioso RX 0xFF 0x01 0x1B 0xFE

Log off user 0xFF 0x01 0x1E 0xFE

Shut down and restart computer 0xFF 0x01 0x1D 0xFE

Shut down computer 0xFF 0x01 0x1F 0xFE

Shut down and switch off computer 0xFF 0x01 0x20 0xFE

Remote indexes can be defined in the Properties Dialog of the following items: Timelines, Triggers, Control panel fields and Position Markers.

To use the remote control unit, the device control system needs to be enabled, which can be recognized by the button Enable device ports being pressed. For control via TCP/IP, the server or unit to be controlled needs to be activated before enabling the device control system.

By defining a password a project can be protected against unauthorized editing and saving, as well as closing of the Control Panel. This is particularly important for permanent installations and presentation with touch panels. See Password protection.

from companion-module-requests.

BenniMTools avatar BenniMTools commented on May 28, 2024

i will upload a module next week for pixera

from companion-module-requests.

JeffreyDavidsz avatar JeffreyDavidsz commented on May 28, 2024

pixera_api_documentation_5.pdf
some API info

from companion-module-requests.

josephdadams avatar josephdadams commented on May 28, 2024

Closing because we have this now :)

from companion-module-requests.

BenniMTools avatar BenniMTools commented on May 28, 2024

from companion-module-requests.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.