GithubHelp home page GithubHelp logo

rver's Introduction

Visualize Streaming ACN E1.31 on the RVIP layout

This tool will receive and visualize DMX over Ethernet / Streaming ACN / sACN / E1.31 and displays it laid out for the RVIP. This is a complete ripoff of SCANer

The side of the RVIP is illuminated using two sets of 4 panels arranged horizontally, like so:

panel1-panel2-panel3-panel4
   ---space for logo--
panel5-panel6-panel7-panel8

Each PANEL consists of 5 ROWS of 20 pixels each in a Zig-Zag pattern.

19 18 17 16 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 - Row 0
20 21 ............................................... 38 39 - Row 1
59 58 ............................................... 41 40 - Row 2
60 61 ............................................... 78 79 - Row 3
99 98 ............................................... 81 80 - Row 4

Pixels are roughly square.

Display starts at slot # 1 (DMX start code is ignored).

This can be configured to receive multiple universes on a single IP address, or in a universe per MC ip address configuration.

JSON file can be used to set default universe and other parameters.

Keybindings:
0-9: change universe

R / r: Draw entire universe as RGB pixels. 
    Default to offset 0 so slot 1 == Red for pixel # 1
    The slot for each color is displayed at top of cell
L / l: Display slot number for all cells.

- : Shift RGB view left by one  (slot 2 == Red for pixel # 1)
+ : Shift RGB view right by one

F: supply fake data to the visualization

TODO
-- Select and display the network interface for receiving multicast (currently host default)
-- Select universes > 9 via key or GUI.
-- Parse and display more information from the ACN packet

Running

Pre-compiled.app has been exported from Processing, it is ZIPPed to ensure it comes out of Git OK. To run more than one instance (watch multiple universes), run it from the Terminal: open -n ./application.macosx/SACNer.app/

Otherwise put this folder into ~/Documents/Processing and download Processing 2 from http://processing.org

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.