Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Image To Monochrome
Bonjour paulfjujo, et tout le forum,
De toute façon c'est le même problème en eeprom, les données sont bien inscrites, mais elles ne sont pas dans l'ordre.
Cela à déjà était fait, et c'est bien pour cela que je range les données par adresse de 16 dans l'exemple d'écran Nokia,
qui représente une adresse paire.
J'ai pu vérifié en eeprom ou en stockage de donnée en zone flash, qu'il faut bien un nombre paire, pour ce type de microcontrôleur.
Pouah..... encore un piège qu'il faut éviter...........
A+
paulfjujo a écrit :Source du message on parle bien ici d'u stockage de data en zone flash rom
De toute façon c'est le même problème en eeprom, les données sont bien inscrites, mais elles ne sont pas dans l'ordre.
paulfjujo a écrit :Source du message à verifier ...
Cela à déjà était fait, et c'est bien pour cela que je range les données par adresse de 16 dans l'exemple d'écran Nokia,
qui représente une adresse paire.
J'ai pu vérifié en eeprom ou en stockage de donnée en zone flash, qu'il faut bien un nombre paire, pour ce type de microcontrôleur.
Pouah..... encore un piège qu'il faut éviter...........
A+
Modifié en dernier par Temps-x le ven. 20 sept. 2019 17:03, modifié 1 fois.
Image To Monochrome
Bonjour,
En effet encore un piège a la noix. Merci de l'info Temps-X. Pour reprendre le sujet, j'avais commencer a codé un éditeur de lcd un soir. Mais bon manque de temps pour le moment
Voici une esquisse de ce qu'il m'est passé par la tête :
Télécharger
Pour le moment le dessin a la souris n'est pas possible, mais j'aimerais pouvoir dessiner via la souris ou importer une image pour ensuite générer un code en fonctions des options choisis. Bien-sur, tout dépendra de mon temps et mes capacités a programmer le "bouzin".
Mais voici l'idée.
@++
En effet encore un piège a la noix. Merci de l'info Temps-X. Pour reprendre le sujet, j'avais commencer a codé un éditeur de lcd un soir. Mais bon manque de temps pour le moment
Voici une esquisse de ce qu'il m'est passé par la tête :
Télécharger
Pour le moment le dessin a la souris n'est pas possible, mais j'aimerais pouvoir dessiner via la souris ou importer une image pour ensuite générer un code en fonctions des options choisis. Bien-sur, tout dépendra de mon temps et mes capacités a programmer le "bouzin".
Mais voici l'idée.
@++
Image To Monochrome
Bonjour venom, et tout le forum,
Ouais, bon départ, n'hésite pas si tu veux un coup de main, apparemment tu pars pour des multiples écrans.
Hum...... ta oublié exporté en mikrobasic, si Gérard voit que tu l'as oublié ça risque d'être chaud pour toi ....
Je voudrais pas être à ta place quand gérard va se ramener ici
A+
Ouais, bon départ, n'hésite pas si tu veux un coup de main, apparemment tu pars pour des multiples écrans.
Hum...... ta oublié exporté en mikrobasic, si Gérard voit que tu l'as oublié ça risque d'être chaud pour toi ....
Je voudrais pas être à ta place quand gérard va se ramener ici
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Image To Monochrome
Temps-x a écrit :apparemment tu pars pour des multiples écrans.
Tant qu'a faire c'est mieux non ?
Temps-x a écrit :n'hésite pas si tu veux un coup de main
Certainement pour la génération du code et les tests
Temps-x a écrit : Hum...... ta oublié exporté en mikrobasic, si Gérard voit que tu l'as oublié ça risque d'être chaud pour toi ....
oulala c'est ce qu'on appel la boulette.
Ouf, j'ai modifier l'archive et ajouter pour le Basic... avec un peut de chance, Gérard n'y verra que du feu.
J'ai aussi ajpouter l'option de dessiner avec la souris (pour le moment très sommaire)
@++
Image To Monochrome
venom a écrit :Source du message Tant qu'a faire c'est mieux non ?
oui si tu travailles en noir est blanc, cela ne fait pas plus de travaille, si c'est de la couleur RGB ça se complique.
Pour un écran couleur de 24 bits, il faut 3 octets par pixel, pour un écran noir et blanc 1 octet suffit.
De plus il faudra créer une option loupe, remplissage, ligne, gomme, prélèvement de couleur,
Sans compter qu'il faut pouvoir revenir en arrière si mauvaise manipulation...... c'est loin d'être simple,
C'est pour cela que je me suis arrêté à l'écran Nokia, mais on peut toujours commencer par simple, puis évoluer en fonction de la
demande des utilisateurs d'écran sur le forum de Fantas-Pic
Autre chose à propos de ton programme
La taille = zoom
8/bits par pixel = 1 octet
16/bits par pixel = 2 octets
24/bits par pixel = 3 octets
32/bits par pixel = 4 octets
Je pense que ça suffit amplement 32 bits par pixel, même nos écran d'ordinateur ne dépasse pas cette valeur.
pourvu qu'il n'y est pas eu de téléchargement de ton programme quand il y avait les 2 options, et que l'individu le fasse voir à Gérard, sa serait pas avoir de chance ....
A+
Image To Monochrome
- Gérard
Expert- Messages : 1653
- Âge : 65
- Enregistré en : septembre 2015
- Localisation : Alsace - Haut-Rhin
Hello la bande,
Je vois que mes moqueries continuent... Surtout n'arrêtez pas, je me marre à chaque fois.
Vous faites du sacré boulot. Je suis loin de tout comprendre.
Bon WE à tous.
Ce soir : tarot, demain : marche dans les Vosges.
Le Basic va devoir attendre.
Je vois que mes moqueries continuent... Surtout n'arrêtez pas, je me marre à chaque fois.
Vous faites du sacré boulot. Je suis loin de tout comprendre.
Bon WE à tous.
Ce soir : tarot, demain : marche dans les Vosges.
Le Basic va devoir attendre.
Image To Monochrome
Temps-x a écrit : oui si tu travailles en noir est blanc, cela ne fait pas plus de travaille
Oui, déja si j'arrive a sortir un truc en noir et blanc, ça sera déjà pas mal.
Temps-x a écrit :De plus il faudra créer une option loupe, remplissage, ligne, gomme, prélèvement de couleur,
Sans compter qu'il faut pouvoir revenir en arrière si mauvaise manipulation......
Mais c'est quoi de tout cet ajout au cahier des charges... Je ne sais pas si j'en suis capable
Temps-x a écrit :c'est loin d'être simple,
Réponse ci-dessus
Temps-x a écrit :La taille = zoom
Exact, mais je vais tout repenser et voir pour mieux structurer la chose. Là j'ai comment dire : programmer au fur et a mesure que les idées arrivaient dans mon crane de piaf sans trop de concordance/logique dans le code/interface c’était plus une esquisse
Temps-x a écrit :Je pense que ça suffit amplement 32 bits par pixel, même nos écran d'ordinateur ne dépasse pas cette valeur.
Ok, j'en prend note merci.
Temps-x a écrit : pourvu qu'il n'y est pas eu de téléchargement de ton programme quand il y avait les 2 options, et que l'individu le fasse voir à Gérard, sa serait pas avoir de chance ....
Au vue de sa réaction, ça a l'air bon
@++
Image To Monochrome
Bonsoir venom, et tout le forum,
Je travaille dessus actuellement, c'est assez brouillon, mais ça prends tournure.
Je pense qu'il faudrait faire un catalogue pour chaque écran, car chaque écran à ça façon à lui de d'écrire ou lire un pixel, donc, il est impossible de faire un programme qui gère plusieurs écran.
Je te ferais un exemple fin de semaine, si j'ai le temps....
Tes tranquilles pour l'instant.....
A+
Je travaille dessus actuellement, c'est assez brouillon, mais ça prends tournure.
Je pense qu'il faudrait faire un catalogue pour chaque écran, car chaque écran à ça façon à lui de d'écrire ou lire un pixel, donc, il est impossible de faire un programme qui gère plusieurs écran.
Je te ferais un exemple fin de semaine, si j'ai le temps....
venom a écrit :Source du message Au vue de sa réaction, ça a l'air bon
Gérard a écrit :Source du message Ce soir : tarot, demain : marche dans les Vosges.
Le Basic va devoir attendre.
Tes tranquilles pour l'instant.....
A+
Image To Monochrome
Bonjour venom, et tout le forum,
Je viens de finir la fonction qui lit un fichier hexadécimal, comme si l'écran Nokia le faisait le plus dur c'est ça, le reste c'est du temps.
Voila ce que ça donne, bon reste à modifier plein de détail....
Maintenant, je vais voir pour convertir l'image en image Nokia.... pour les deux type d'écran
Voici la source en RapidQ, à moins que tu le veux en QuickBasic(sous Dos), j'ai fait les deux
A+
Je viens de finir la fonction qui lit un fichier hexadécimal, comme si l'écran Nokia le faisait le plus dur c'est ça, le reste c'est du temps.
Voila ce que ça donne, bon reste à modifier plein de détail....
Maintenant, je vais voir pour convertir l'image en image Nokia.... pour les deux type d'écran
Voici la source en RapidQ, à moins que tu le veux en QuickBasic(sous Dos), j'ai fait les deux
Code : Tout sélectionner
Sub CoolBtn1Click(Sender as QCoolBtn)
open.FileName = ""
open.caption = "Open fichier"
open.Filter = "Tout fichier |*.*"
open.FilterIndex = 1
if open.Execute then
if open.FileName = "" then
exit sub
else
Affiche open.FileName ' fonction d'affichage
end if
end if
End Sub
Function HexBin(Octet$) as string ' conversion du format hexadécimal en binaire
if len(Octet$) < 2 then message 10 : exit function
Tmp$ = "" : Octet$ = UCASE$(Octet$)
For x = 1 to 2
Nibble$ = MID$(Octet$, x, 1)
IF Nibble$ = "0" THEN Tmp$ = Tmp$ + "0000"
IF Nibble$ = "1" THEN Tmp$ = Tmp$ + "0001"
IF Nibble$ = "2" THEN Tmp$ = Tmp$ + "0010"
IF Nibble$ = "3" THEN Tmp$ = Tmp$ + "0011"
IF Nibble$ = "4" THEN Tmp$ = Tmp$ + "0100"
IF Nibble$ = "5" THEN Tmp$ = Tmp$ + "0101"
IF Nibble$ = "6" THEN Tmp$ = Tmp$ + "0110"
IF Nibble$ = "7" THEN Tmp$ = Tmp$ + "0111"
IF Nibble$ = "8" THEN Tmp$ = Tmp$ + "1000"
IF Nibble$ = "9" THEN Tmp$ = Tmp$ + "1001"
IF Nibble$ = "A" THEN Tmp$ = Tmp$ + "1010"
IF Nibble$ = "B" THEN Tmp$ = Tmp$ + "1011"
IF Nibble$ = "C" THEN Tmp$ = Tmp$ + "1100"
IF Nibble$ = "D" THEN Tmp$ = Tmp$ + "1101"
IF Nibble$ = "E" THEN Tmp$ = Tmp$ + "1110"
IF Nibble$ = "F" THEN Tmp$ = Tmp$ + "1111"
Next x
HexBin = Tmp$
End Function
Sub Affiche(Graphique$) 'fonction qui lit le fichier hexadécimal et qui l'affiche
DIM lettre(2000) AS STRING
Compter = 0: Avance = 0
IF FILEEXISTS(Graphique$) = 0 THEN
message 1 : exit sub
END IF
Fichier.open(Graphique$, fmopenread)
DO
Variable$ = trim((fichier.readline()))
if instr(variable$,",") > 0 then
IF RIGHT$(variable$, 1) <> "," THEN
variable$ = variable$ + ","
END IF
FOR lieux = 1 TO LEN(variable$)
IF MID$(variable$, lieux, 1) = "," THEN
Compter = Compter + 1
lettre(Compter) = HexBin(MID$(variable$, lieux - 2, 2))
END IF
NEXT lieux
End if
LOOP UNTIL Fichier.Size = Fichier.Position : Fichier.close
y = 0 : largeurEcran = 84 : couleurFond = RGB(88,101,60) : couleurPixel = RGB(255,0,0)
DO
FOR x = 1 TO largeurEcran
Bits = 0: Avance = Avance + 1
DO
Bits = Bits + 1
IF MID$(lettre(Avance), 9 - Bits, 1) = "0" THEN
image3.PSET (x+11, ((y +27)+ Bits),couleurFond)
ELSE
image3.PSET (x+11, ((y +27)+ Bits),couleurPixel)
END IF
LOOP UNTIL Bits = 8
NEXT x
y = y + 8 ' hauteur de l'écran qui dépend des données stockés pour 2 modéles Nokia 5110(84 x 48) et Nokia 3310(96 x 64)
LOOP UNTIL avance >= Compter
End sub
A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Image To Monochrome
Bonjour Temps-X,
Sympa, en effet le plus dur est de lire/écrire en format hexa. Pourrais tu mettre l'exe dans le zip ?
De mon coté, je n'ai pas trop avancer sur ma nouvelle version.
@++
Sympa, en effet le plus dur est de lire/écrire en format hexa. Pourrais tu mettre l'exe dans le zip ?
De mon coté, je n'ai pas trop avancer sur ma nouvelle version.
@++
Retourner vers « Zone de téléchargements »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 36 invités