Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

pix2light

Projet entourant la conversion de pixels extrait d'une image en intensités lumineuse.

Développé en C++ via openframeworks En collaboration avec ÆLAB

Pré-requis :

Installer Openframeworks et s'assurer qu'un exemple compile adéquatement. sur macOs, suivre ce tutoriel : http://openframeworks.cc/setup/xcode/

configuration raspberry pi

sudo nano /boot/config.txt

gpu_mem=256

Add-on

Dans le dossier addon de OF ajouter ces dépendences

cd of/addons

git clone https://github.com/kylemcdonald/ofxDmx && git clone https://github.com/hiroyuki/ofxArtnet

Composantes :

Le projet est conçu de manière décentralisé de sorte à ce que chaque logiciel ce concentre sur une fonction spécifique.

dmxServer

dmxServer est une application (headless) qui transforme une liste de données vers une interface USB DMX.

  • Compatible avec la Enttec pro dmx
  • Compatible avec linux et macOs
  • La liste doit être constitué de chiffre pouvant comporter jusqu'à 512 élements
  • la valeurs des élements dans la liste doit être entre 0 et 255

requiert le addon : https://github.com/kylemcdonald/ofxDmx

pix2osc

pix2osc est une application graphique qui échantillone une ou des sous-section d'images afin d'envoyer une liste d'intensité.

wait to for network

https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/

systemctl enable systemd-networkd-wait-online.service

After=network-online.target Wants=network-online.target

Déploiement

créer un utilisateur sur le

installer les services lié au déploiment

sudo ln -s /home/artificiel/of/apps/pix2light/services/*  /etc/systemd/system/ 

activer les services

sudo systemctl daemon-reload && sudo systemctl enable dmxServer && sudo systemctl enable pix2light

addon : necessaire :

internet à l'UQAM :

https://wiki.archlinux.org/index.php/Resolv.conf#DNS_in_Linux

Voir : pourquoi faire ça, débloque:

drill www5.yahoo.com 

sudo systemctl enable systemd-networkd-wait-online.service

config Elidy

désactiver le animation maker mapping LED en mode big Wall début addresse à 1 (50 par default)

désactiver scan adressage des univers 0 1 2 3 4 5 c'est quand même unicast.

todo :

[x] pourquoi faut rouler l'application en sudo sur le pi pour avoir accès au seriel..?

sudo gpasswd --add artificiel uucp

[] orbit : http://www.physics.csbsju.edu/orbit/orbit.2d.html [X] slideshow d;images [] artnet ?[] dmx serveur : command line argument de config ?[] dmx serveur : windowless app. [] asservissement / master / timeline quotidien [] améliorer le trait dans le dessin. [] bug : long terme sur osx Memory Leak?

About

pixel => lumière

Resources

Releases

No releases published

Packages

No packages published