frames ILDA: développement d'un éditeur

questions d'ordre général concernant les logiciels et la programmation de spectacles

Moderators: andre92150, dj_richu, Moderator (French Zone)

Post Reply
User avatar
shrad
Posts: 4009
Joined: Wed 28 Feb, 2007 12:59 pm
Do you already have Laser-Equipment?: http://www.rp-photonics.com/topics.html
Location: Tournai, Belgium

frames ILDA: développement d'un éditeur

Post by shrad » Wed 26 Mar, 2008 9:09 pm

salut tout le monde

je suis en train de développer un éditeur de frames ILDA

je développe en parallèle un framework pour tous ceux qui voudraient programmer en C# des applications qui ont trait aux lasers (pilotes de DAC, convertisseurs/lecteurs/éditeurs de frames, voir même des suites complètes)

pour cette raison, j'aimerais vous demander d'éclairer ma lanterne sur certains points

par exemple, comment gérer les coordonnées des frames? axes X et Y sur quatre quadrants ou sur un seul? comment afficher les points sur l'écran?

si vous avez d'autres recommandations comme la gestion des points 2D, des points 3D, des palettes et des "true color", n'hésitez pas!

fairlas78
Posts: 115
Joined: Sat 17 Nov, 2007 11:14 pm
Do you already have Laser-Equipment?: ALC60 + AOM +Scans ... (~90mw]
DPSS vert ...
Location: Yvelines
Contact:

Post by fairlas78 » Wed 26 Mar, 2008 10:12 pm

Ah voila un projet intéressant !
J'ai un projet de lecteur de frames ilda a partir d'un pic 18f45xx.
Je désire juste appeler les différentes frames stockées sur une SD à partir d'une série de boutons poussoirs.
Si tu a des infos sur les formats de fichier ilda au autre on peu en discuter.
Il y a 10 types de personnes sur cette planète.
Ceux qui comprennent le binaire, et les autres.

User avatar
shrad
Posts: 4009
Joined: Wed 28 Feb, 2007 12:59 pm
Do you already have Laser-Equipment?: http://www.rp-photonics.com/topics.html
Location: Tournai, Belgium

Post by shrad » Wed 26 Mar, 2008 10:32 pm

http://www.acm.uiuc.edu/projects/LaserL ... FileFormat

http://local.wasp.uwa.edu.au/~pbourke/dataformats/ilda/

http://www.laserist.org/StandardsDocs/I ... ldraft.pdf

voila les fiches que j'utilise pour développer mon application, tu trouvera ce qu'il te faut dedans

il faut juste tenir compte du fait qu'entre les frames, seule la partie identificateur et la partie format sont communes, le reste depend du format en question

fairlas78
Posts: 115
Joined: Sat 17 Nov, 2007 11:14 pm
Do you already have Laser-Equipment?: ALC60 + AOM +Scans ... (~90mw]
DPSS vert ...
Location: Yvelines
Contact:

Post by fairlas78 » Wed 26 Mar, 2008 11:10 pm

Merci !
Dans un premier temps je vais me concentrer sur un player "simple", qui simulera l'interface parallele pour y brancher le 'dac du doc", avec une seule couleur.
(Ce système n'est pas destinner à concurencer les pc's avec un programme évoluer)
En gros c'est un truc simple pour appeler des frames au bon moment.
(Messages pré-programmés lors de soirées, etc ...)
Il y a 10 types de personnes sur cette planète.
Ceux qui comprennent le binaire, et les autres.

sailwinch
Posts: 32
Joined: Wed 09 Jan, 2008 8:00 pm

Post by sailwinch » Fri 28 Mar, 2008 7:51 pm

Bonjour tous,

Shrad,
Ton projet est très intéressant et je pense pouvoir y contribuer si tu le souhaites.

J'ai quelques questions.
Quel outil utilises tu pour le développement ?
Pourquoi le choix C# ?
Qu'entends tu par Framework ?

Après lecture des docs que tu références, les coordonnees 2D sont representées par des entiers 16 bits [-32768 .. +32767].
A premiere vue c'est un espace affine euclidien donc muni de toutes des
tranformations de cet espace (translation, rotation, produit par k).

Si tu désires insérer des points à la souris, il est probable que tu ne
puisses pas maper directement les coordonnées d'écran sur cet espace,
a moins d'avoir un écran genre mur d'images .
Tu dois utiliser un espace de saisie "carré" et passer par une phase de
normalisation des points saisis. Ensuite transformer les coordonnées
normalisées dans l'espace des coordonnees ILDA.

Bon je vois ça comme ça, peut etre ya + simple.

@+
Eric.

User avatar
shrad
Posts: 4009
Joined: Wed 28 Feb, 2007 12:59 pm
Do you already have Laser-Equipment?: http://www.rp-photonics.com/topics.html
Location: Tournai, Belgium

Post by shrad » Sat 29 Mar, 2008 1:35 am

salut,

bah le C# parce que c'est facile et a la portee de tous,

framework parce que c'est une DLL que tout le monde pourrait utiliser pour programmer en C# des applications pour gerer les frames ILDA et les DACs etc...,

et ce que je voulais c'est savoir si les coordonnees partent de zero en X et Y, et progressent en positif, ou peuvent aller en negatif aussi (grille "en croix" ou simplement X et Y en positif)

et donc, savoir jusqu'ou vont ces coordonnees en terme de valeur ainsi que la precision max (pas par pas ou 0.5 pas par 0.5 pas par exemple)

sailwinch
Posts: 32
Joined: Wed 09 Jan, 2008 8:00 pm

Post by sailwinch » Sun 30 Mar, 2008 12:05 am

Salut,

Quel outil utilises tu ? (mono, Visual Studio, autre)
As tu une idée de l'interface que la DLL exposera ?

Pour les coords: La doc spécifie respectivement les octets 33-34 et 35-36,
comme les coordonnées X et Y d'un plan centré en O et allant de -32768
à +32767 dans les deux directions. Ces coordonnées sont des valeurs
entières.
Ce système de représentation simplifie grandement le travail. Cependant
il serait étonnant que tu obtiennes un mapping 1:1 entre l'espace de
représentation ILDA et celui de l'écran (sauf à avoir un mur d'images
pour écran) . Il faut donc chercher le rapport k permettant de passer d'un
espace à l'autre (et vice versa).

@+
Eric.

User avatar
shrad
Posts: 4009
Joined: Wed 28 Feb, 2007 12:59 pm
Do you already have Laser-Equipment?: http://www.rp-photonics.com/topics.html
Location: Tournai, Belgium

Post by shrad » Sun 30 Mar, 2008 4:16 am

oui, ca il suffira qu'on m'envoie une frame avec des points 2D ou 3D sur chaque axe, comme ca je peux prendre une echelle de reference

Post Reply

Return to “Logiciels et programmation”

Who is online

Users browsing this forum: No registered users and 1 guest