frames ILDA: développement d'un éditeur
Moderators: andre92150, dj_richu, Moderator (French Zone)
- 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
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!
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!
-
- 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:
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.
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.
Ceux qui comprennent le binaire, et les autres.
- 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
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
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
-
- 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:
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 ...)
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.
Ceux qui comprennent le binaire, et les autres.
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.
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.
- 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
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)
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)
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.
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.
- 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
Who is online
Users browsing this forum: No registered users and 1 guest