Afficher un dessin sur un lcd 240x64

Discussions générales sans lien au monde automobile

Modérateur : Modérateurs

Répondre
JSMC
Messages : 460
Inscription : dim. mars 20, 2005 7:47 pm

Afficher un dessin sur un lcd 240x64

Message par JSMC »

Salut, je suis en projet de fin de session de ma technique.

Je veux faire afficher des dessins fait sur autocad et être capable de transformer les images en fichier binaire ou hexadécimal. J'ai mes tites barrette de eeprom (8x512Kbits, 4Mbits, donc en masse de place, pour sauver des images).

J'aimerais faire afficher un tachomètre que j'ai dessiner et pouvoir avoir un plus beau menu que simplement les carctères imprimer dans le driver du LCD.

C'est assez pressant, donc juste un nom de programme qui fait la conversion serait parfait, un link even better :D.

Marci
Usul
Membre en règle
Messages : 2068
Inscription : mar. mars 15, 2005 1:03 am
Localisation : Gatineau

Message par Usul »

conversion ?

de quoi à quoi ?

extension des fichiers d'origine ?

jpense que le plus simple serait de transferer les fichiers acad en bmp ... et les feeder de façon linéaire ... bit a bit (les autres formats on des algorithmes) ...

tk je sais pas si chu dans track ... j'ai dû lire ton post plusieurs fois avant de comprendre sque tu voulais :p
JSMC
Messages : 460
Inscription : dim. mars 20, 2005 7:47 pm

Message par JSMC »

ouin, jetais sous :pifpaf:

ok, jvais essayer dexpliquer mieux.

Javais vu que je pouvais faire une conversion de .tiff ou .bmp en fichier binaire. donc jaurais linformation me disant quelles sont les pixels a allumer ou a eteindre sur la ligne.

donc pour faire une ligne horizontale qui fait toute la largeure de lecran me donnerais
(etant donner quil y a 240 pixels, donc bits donnant 30 bytes)
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

une meme ligne etant vide ressemblerais a sa

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

si je veux fair un encardrer avec 1 pixel depaisseur sa ressemblerais a sa

FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01
80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01
80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01
80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF

jaurais donc un encardrer de 240x6

Donc sa mimporte pas vraiment de savoir si je passe de .bmp, .jpg,... la seule chose que jai besoin cest linformation.

Je pourrais tres bien le faire moi-meme en calculant sur une feuille quadrille. pour de petit dessin cest ok, mais pas pour des plus gros.

Je pourrais faire un printscreen de mon dessin sur autocad et le coller dans paint, cest pas mal le plus simple.

Donc je sais pas si y me manque de linfo pour me faire mieux comprendre
Accordgris

Message par Accordgris »

VRAI :anon:
Usul
Membre en règle
Messages : 2068
Inscription : mar. mars 15, 2005 1:03 am
Localisation : Gatineau

Message par Usul »

bin ... ermm tu veux faire la conversion a quel niveau ?
est-ce qu'il faut que ca soit dynamique ... ou ca peut être statique ?

parceque si ca peut être statique ... bin c'est simple, tu peux tout simplement pogner un éditeur d'hexadecimales ... ouvrir le BMP ... pis faire un copy paste ...

si ca doit être dynamique ... bin c'est quoi qui va driver ca ?
JSMC
Messages : 460
Inscription : dim. mars 20, 2005 7:47 pm

Message par JSMC »

oups jsuis p-e trop habituer a parler avec du monde de ma technique.

ok bin=binaire ou hexadecimale.

la traduction est purement statique, en fait je naurai aucun lien entre mon pc et mon projet. Jai en masse de memoire pour avoir des informations pour plusieurs dessin.

Ce que jai besoin de faire cest de prendre la valeur du dessin et de mettre les donnees dans un fichier que je pourrais ensuite graver dans la memoire. Donc oui cest aussi simple que de faire du cut/paste dun fichier bmp. Le probleme cest le format du fichier image que jignore. Car habituellement ils ont un format indiquant la couleur ou indiquant la quantite dinfos par ligne,...
Usul
Membre en règle
Messages : 2068
Inscription : mar. mars 15, 2005 1:03 am
Localisation : Gatineau

Message par Usul »

go bitmap ... fichier très simple
ca va te prendre un gros 30 minutes MAX figurer le format de tsa ... y'a pas d'algorithme pantoute ...

pis prends un editeur hexa pour l'ouvrir
JSMC
Messages : 460
Inscription : dim. mars 20, 2005 7:47 pm

Message par JSMC »

ouais, aussitôt que j'ai lu ton post je suis aller faire une recherche sous hex editor dans google, le premier link était EXACTEMENT ce que je voulais. Reste juste maintenant à être capable d'extraire correctement le tout, sinon WOW

Fallais vraiment savoir quoi chercher fak un gros merci pour ton aide :D

en passant, j'ai downloader xv132 http://www.chmaas.handshake.de/delphi/f ... /xvi32.htm p-e en as-tu un autre a me proposer, meme si celui la fait en masse l'affaire !!
Usul
Membre en règle
Messages : 2068
Inscription : mar. mars 15, 2005 1:03 am
Localisation : Gatineau

Message par Usul »

http://www.hexworkshop.com/

c'est le meilleur que je connaisse
JSMC
Messages : 460
Inscription : dim. mars 20, 2005 7:47 pm

Message par JSMC »

Parfait, l'autre que j'ai trouver est plus prêt de ce que j'ai besoin étant donné que je fonctionne en 8bits.

Entk un gros thank you. J'vais meme pouvoir faire un petit programme qui me sortira un fichier exactement comme je le veux sans les indicateurs de fin/début de ligne :bana:

parfa!! :tu:
Lookalike
Membre en règle
Messages : 2459
Inscription : mar. mars 15, 2005 11:43 am

Message par Lookalike »

Sur club accord on trouve de tout, même un ami :tu:

lol, sérieusement je pensais pas que personne saurais ca!
I'd rather be racing!

Image
Guillaume
Gear Head
Gear Head
Messages : 1391
Inscription : lun. mars 14, 2005 11:09 pm
Localisation : Montréal

Message par Guillaume »

jai tout comprit !
Guillaume was aka SpeeEXR in the past !

Image
Répondre