Controler des leds par dmx sur linux en cli

Bonjour,
j'ai actuellement un projet codé en C fonctionnel, mais rien n'est paramétrable hors du fichier : obligation de recompiler quand une scène change.
J'ai aussi un problème, je trouve la vitesse de mon programme a désirer. Je me retrouve avec 50-100ms entre 2 actions, ce qui fait que je n'ai pas la fluidité recherchée.
Je fonctionne par mémoire partagée entre 2 programmes en C, d'où peut-être le manque de fluidité...

Voici ce que j'aimerais comme fonctionnalités:
- un daemon qui se lance pour initialiser tous les (512) canaux à 0
- un programme (ci après "CTL") qui va parler au daemon pour lui demander d'allumer tel(s) canal(aux) en prenant des scènes répétables (paramétrables, voir le point d'après)
- CTL pourra prendre un fichier en paramètre pour éxécuter la scène décrite à l'intérieur (exemple en JSON: {"data":[{"time":250,"channels":[{"channel":1"intensity":50},{"channel":2"intensity":25}]],"loop":true} )

La méthode de "discussion" entre les deux programmes ainsi que le langage utilisé m'importe, du moment que ça fait ce qui est demandé ci dessus.

Il faut faire attention, car quand une scène répétable est lancée, elle ne peut être arrêtée que si le daemon quitte ou qu'une autre scène a été lancée.

J'ai imposé un daemon car le temps d'ouverture et de fermeture du port USB me gène. Bien entendu, je suis ouvert à toute autre proposition.

Si vous êtes motivé(e) par mon projet, en bonus, j'aimerais aussi une interface utilisateur pour générer des scènes (ça peut être en HTML/JS ou n'importe quoi d'autre.)

Si on peut ajouter des fonctions mathématiques au générateur de scènes ce serait un vrai plus. Par exemple : sur 'x' secondes, faire une variation d'intensité avec comme minimum 'y' et comme maximum 'z' sur les canaux '1,2,3,4,5' (dans l'ordre) pour faire un effet de ronde animée.

Le délai de réalisation peut être variable. Je m'attends à 1 semaine jusqu'à 2-3 mois.

Merci ! A bientôt je l'espère.

dmx.zip ajouté le 11 janvier 2017 16:59:30

Voir les caractéristiques du projet

Offres pour ce projet

cabinet-lebrun-burel avatar

cabinet-lebrun-burel 3 mois

Fr Castelnau-Le-Lez (34170)

Bonjour,

Merci de consulter notre proposition en message privé,

Cordialement,
Eric Burel

  • Montant privé
  • 1 jour
  • 11/01/2017 à 20h10

Vous êtes un prestataire et vous cherchez des missions ?

Créer un compte gratuit

ahteam avatar

ahteam

Tn TUNIS (2087)

Monsieur,
Merci de consulter mon message privé.

  • Montant privé
  • 40 jours
  • 17/01/2017 à 21h29

Accepte d'être payé au travers du paiement sécurisé Codeur Tasks

Projets similaires

Création d'application, risque et loss management
Fermé

16/01/17 22:42 - 1.000 à 5.000 € - 5 offres - Client #190157
Risk et Loss Management L’objectif du Risk Manager est multiple: -Dans la précipitation un trader peut placer un zéro en trop, cliquer sur un instrument qu’il ne trade pas… ou un automate peut calculer une taille de position trop importante à la suite d’un bug. Le Risk Manager va permettre de bloquer ces trade...
  • .NET, ASP, C#
  • Java
  • C, C++
  • Python

Développement c++/qt
Fermé

26/01/17 14:49 - Plus de 50.000 € - 5 offres - Client #177669
Bonjour, Nous recherchons un ingénieur en développement logiciel pour intervenir sur un projet de simulateur 3D pour un domaine industriel. Vous serez intégré directement dans une petite équipe de notre client. Profil technique recherché : - 1 à 5 ans d'expérience professionnelle (hors stage) du développemen...
  • C, C++
  • Linux

Application web avec architecture modulaire
En travail

19/02/17 22:29 - 1.000 à 5.000 € - 12 offres - Client #100287
Bonjour, nous développons une application web mettant en relation les clients qui désirent acheter localement et les commerces qui disposent des produits correspondants à leurs demandes. Pour cela, nous désirons mettre en place une plateforme où les clients peuvent demander un produit spécifique, soumettre la de...
  • C, C++
  • PHP, MySQL
  • Python
  • Django
  • Agile / Scrum

Comment reussir votre projet web avec un freelance ?

Recevez le guide gratuit par Codeur.com

Gratuit, sans spam.
Ebook : Comment travailler avec un freelance ?
En utilisant ce site, vous acceptez l'utilisation de cookies permettant de vous proposer des contenus et des services adaptés à vos centres d'intérêts.