Merge branch 'master' into feature-clitools

This commit is contained in:
alban 2020-09-27 00:35:16 +02:00
commit 96f8cbad1a
5 changed files with 62 additions and 59 deletions

28
LJ.conf
View File

@ -1,5 +1,5 @@
[General]
lasernumber = -1
lasernumber = 2
debug = 0
ljayserverip = 0.0.0.0
wwwip = 192.168.2.43
@ -10,12 +10,12 @@ autostart = artnet
[laser0]
color = -1
type = DS1000
ip = 192.168.2.43
ip = 192.168.2.4
kpps = 30156
centerx = 46500
centerx = 0
centery = 0
zoomx = 294.0
zoomy = 50.0
zoomx = 40.0
zoomy = 40.0
sizex = 32000
sizey = 32000
finangle = 0.0
@ -30,12 +30,12 @@ warpdest = [[-1500., 1500.],
[laser1]
color = -1
type = LOCAL
ip = 192.168.2.5
ip = 192.168.2.43
kpps = 0
centerx = -5707
centery = -838
zoomx = 20.0
zoomy = 20.0
centerx = 0
centery = 0
zoomx = 40.0
zoomy = 40.0
sizex = 32000
sizey = 32000
finangle = -30.0
@ -54,8 +54,8 @@ ip = 192.168.2.4
kpps = 25000
centerx = 0
centery = 0
zoomx = 37.8
zoomy = 13.3
zoomx = 40.0
zoomy = 40.0
sizex = 30600
sizey = 32000
finangle = -4.0
@ -74,8 +74,8 @@ ip = 192.168.1.5
kpps = 25000
centerx = 0
centery = 0
zoomx = 57.0
zoomy = 63.0
zoomx = 40.0
zoomy = 40.0
sizex = 32000
sizey = 32000
finangle = 0.0

View File

@ -5,7 +5,7 @@ By Sam Neurohack, Loloster, Cocoa
LICENCE : CC BY
![LJ](http://www.teamlaser.tk/lj/images/lj2.png)
![LJ](https://www.teamlaser.tk/lj/images/lj2.png)
A software laser framework with GUI, for up to 4 lasers live actions with ethedreams DACs. Think creative like Laser "battles", planetarium, sharing available lasers in demoparties for competition, ...
@ -45,7 +45,7 @@ Important : for best performance LJ is meant to run in a dedicated computer espe
# Scenes and pointlists.
#
![Scenes](http://www.teamlaser.tk/lj/images/scenes.png)
![Scenes](https://www.teamlaser.tk/lj/images/scenes.png)
LJ accept up to 4 groups = virtual "scenes" of 4 "pointlists" each (= one pointlist per laser), so up to 16 pointlists can be sent to redis at anytime from anywhere in the network. The idea behind this is to easily share actual lasers. Imagine in demo party :
@ -205,7 +205,7 @@ Dest1 = lj.DestObject('1', 1, True, 0 , 1, 1)
Dest1 will also send layer 0 points to scene 1, laser 1
![Layers](http://www.teamlaser.tk/lj/images/layer.png)
![Layers](https://www.teamlaser.tk/lj/images/layer.png)
2/ Different layers to different lasers ?
@ -458,4 +458,4 @@ INVALID -> yellow
![LJ](http://www.teamlaser.tk/lj/images/calig.png)
![LJ](https://www.teamlaser.tk/lj/images/calig.png)

View File

@ -116,26 +116,31 @@ def pack_point(laser, intensity, x, y, r, g, b, i = -1, u1 = 0, u2 = 0, flags =
#print("Tracer ", laser, ": packing", x, y, r, g, b, "intensity", intensity, "i", i)
if x < -32767:
x = -32767
if gstt.debug >1:
log.err("Tracer "+ str(laser) +" : x coordinates was below -32767")
log.err("Tracer "+ str(laser) +" : x coordinates " + str(x) + " was below -32767")
x = -32000
if x > 32767:
x = 32767
if gstt.debug >1:
log.err("Tracer "+ str(laser) +" : x coordinates was bigger than 32767")
log.err("Tracer "+ str(laser) +" : x coordinates "+ str(x) + " was bigger than 32767")
x = 32000
if y < -32767:
y = -32767
if gstt.debug >1:
log.err("Tracer "+ str(laser) +" : y coordinates was below -32767")
log.err("Tracer "+ str(laser) +" : y coordinates "+ str(y) + " was below -32767")
y = -32000
if y > 32767:
y = 32767
if gstt.debug >1:
log.err("Tracer "+ str(laser) +" : y coordinates was bigger than 32767")
log.err("Tracer "+ str(laser) +" : y coordinates "+ str(y) + " was bigger than 32767")
y = 32000
return struct.pack("<HhhHHHHHH", flags, x, y, r, g, b, i, u1, u2)
#return struct.pack("<HhhHHHHHH", flags, round(x), round(y), r, g, b, i, u1, u2)

View File

@ -25,7 +25,7 @@ sudo apt install libjack-dev
pip3 install python-rtmidi
pip3 install mido
git clone https://github.com/ptone/pyosc --depth 1 /tmp/pyosc && cd /tmp/pyosc && sudo ./setup.py install
cd ..
cd ../
python3 configure.py
# todo : ask for computer ip and run updateUI.py
cd /tmp

View File

@ -1,36 +1,40 @@
#!/bin/bash
brew upgrade
brew install htop
#brew install syncthing
#brew install python-pip
brew install python3-pip
brew install git
brew install redis
brew install screen
brew install tmux
#pip install numpy
#pip install scipy
#pip install python-rtmidi
#pip install mido
pip3 install scipy
pip3 install numpy
#pip install pygame==1.9.2
#pip3 install pygame==1.9.2
pip3 install redis
pip3 install pysimpledmx
pip3 install DMXEnttecPro
#brew install libasound2-dev
#brew install libjack-dev
pip3 install python-rtmidi
pip3 install mido
#brew install htop
#brew install syncthing
#brew install screen
#brew install tmux
#brew install nginx
#brew install supervisor
pip3 install scipy
pip3 install numpy
#pip3 install pygame==1.9.2
# brew install vulkan-headers
pip3 install redis
pip3 install pysimpledmx
pip3 install DMXEnttecPro
brew install libasound2-dev
brew install libjack-dev
pip3 install python-rtmidi
pip3 install mido
cd ../
python3 configure.py
#sudo cp syncthing.conf to /etc/supervisor/conf.d/
git clone https://github.com/ptone/pyosc --depth 1 /tmp/pyosc && cd /tmp/pyosc && sudo ./setup.py install
cd /tmp
brew install portaudio19-dev
brew install cmake
#
# Ableton link
#
git clone https://github.com/Ableton/link.git
cd link
git submodule update --init --recursive
@ -39,12 +43,6 @@ cd build
cmake ..
cmake --build .
#
# Ableton link
#
cd /tmp/
git clone --recursive https://github.com/gonzaloflirt/link-python.git
cd link-python