References

Redis keys
  • - Drawing things :
  • /pl/Scene/lasernumber : "[(x,y,color),(x1,y1,color),...]"" The live list of points. Tracer continously ask redis for key.
  • /resampler/lasernumber : "[(1.0,8), (0.25,3),(0.75,3),(1.0,10)]"" a string for resampling rules.
  • /clientkey : "/pl/SceneNumber/".
  • /EDH/lasernumber : Internal. Order for tracer to update its homography.

  • - Tracer control :
  • /order : 0 : Draw Normal pointlists _1 : Get the new EDH _2 : Draw BLACK _3 : Draw GRID point list _4 : Resampler Change _5 : Client Key Change. _6 : Max Intensity Change _7 : kpps change _8 : color balance change.
  • /kpps : 0- DAC output speed to laser, then order 7. Depends of actual angle.
  • /intensity : 0-255 Laser output power, then order 6 (for alignement,...).
  • /red : 0-100 % of full red, then order 8.
  • /green : 0-100 % of full green, then order 8.
  • /blue : 0-100 % of full blue, then order 8 .

  • - DAC status report :
  • /lstt/lasernumber : last status playback_state (0: idle 1: prepare 2: playing).
  • /cap/lasernumber : number of empty points sent to fill etherdream buffer (up to 1799).
  • /lack/lasernumber : "a": ACK "F": Full "I": invalid. 64 or 35 for no connection.
OSC commands
  • /scale/X/lasernumber value (0-200).
  • /scale/Y/lasernumber value (0-200).
  • /client : change client displayed for Current Laser.
  • /noteon : <8 change client displayed for Current Laser. 23 < /noteon < 32 : PL number displayed on webUI simulator.
  • /grid/lasernumber value : (0 or 1) switch given laser with grid display on or off.
  • /black/lasernumber value : (0 or 1) set given laser to black on or off.
  • /emergency value : (0 or 1) set all lasers to black on or off.
  • /ip/lasernumber value : change given laser IP i.e '192.168.1.1'.
  • /kpps/lasernumber value : Live change of kpps.
  • /angle/lasernumber value : angle correction for given laser by value (0-360).
  • /intens/lasernumber value : increase/decrease intensity for given laser by value
  • /resampler/lasernumber lsteps : change resampling strategy (glitch art) for given laser lsteps is a string like "[ (1.0, 8),(0.25, 3), (0.75, 3), (1.0, 10)]".
  • /mouse/lasernumber value : (0 or 1).
  • /swap/X/lasernumber value : (0 or 1).
  • /swap/Y/lasernumber value : (0 or 1).
  • /loffset/X/lasernumber value : change X offset of given laser to value (-32000/32000).
  • /loffset/Y/lasernumber value : change Y offset of given laser to value (-32000/32000).
  • /intens/lasernumber value : increase/decrease intensity for given laser by value
  • /order : 0 : Draw Normal pointlists _1 : Get the new EDH _2 : Draw BLACK _3 : Draw GRID point list _4 : Resampler Change _5 : Client Key Change. _6 : Max Intensity Change _7 : kpps change _8 : color balance change.
  • /planet : will be forwarded to planetarium client.
  • /nozoid : will be forwarded to nozoid client.
  • /scene/scenenumber/start : 0 or 1
  • /regen : regen webui index html page..
  • /plugins/start : pluginame.
  • /plugins/stop : pluginame.
  • /pl/clientnumber/lasernumber value : value is the pointlist to draw as string type. For string format see redis keys.