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 ---
C'est pas e-mule ici !
Image To Monochrome
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 1358
Enregistré en : juillet 2016
Localisation : Terre

#11 Message par Temps-x » ven. 20 sept. 2019 15:15

Bonjour paulfjujo, et tout le forum,

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.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Image To Monochrome
venom
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 663
Âge : 34
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#12 Message par venom » ven. 20 sept. 2019 16:19

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 :? :twisted:

Voici une esquisse de ce qu'il m'est passé par la tête :-D :
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". :sifflotte: :lol:

Mais voici l'idée.






@++
En fait tout est une question de BIT ? :-D

Image To Monochrome
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 1358
Enregistré en : juillet 2016
Localisation : Terre

#13 Message par Temps-x » ven. 20 sept. 2019 17:18

Bonjour venom, et tout le forum,

Ouais, :bravo: bon départ, n'hésite pas si tu veux un coup de main, apparemment tu pars pour des multiples écrans.

:sifflotte: Hum...... ta oublié exporté en mikrobasic, si Gérard voit que tu l'as oublié ça risque d'être chaud pour toi ....

:roll: Je voudrais pas être à ta place quand gérard va se ramener ici

Smiley (Very good)-.jpg


==> A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Image To Monochrome
venom
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 663
Âge : 34
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#14 Message par venom » ven. 20 sept. 2019 17:52

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 :-D

Temps-x a écrit : :sifflotte: Hum...... ta oublié exporté en mikrobasic, si Gérard voit que tu l'as oublié ça risque d'être chaud pour toi ....

:eek: 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) exit






@++
En fait tout est une question de BIT ? :-D

Image To Monochrome
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 1358
Enregistré en : juillet 2016
Localisation : Terre

#15 Message par Temps-x » ven. 20 sept. 2019 19:30

venom a écrit :Source du message Tant qu'a faire c'est mieux non ?


:roll: 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.


:sifflotte: 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+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Image To Monochrome
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1212
Âge : 61
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#16 Message par Gérard » sam. 21 sept. 2019 15:49

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.
Le 18 / 04 / 2019 je suis devenu papy de jumeaux, une fille et un garçon. Quel bonheur.

Image To Monochrome
venom
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 663
Âge : 34
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#17 Message par venom » dim. 22 sept. 2019 13:10

Temps-x a écrit : :roll: 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. :sifflotte: :-D

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......

:shock: :eek: Mais c'est quoi de tout cet ajout au cahier des charges... Je ne sais pas si j'en suis capable :oops: :mur:

Temps-x a écrit :c'est loin d'être simple,

Réponse ci-dessus :wink:

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 :-D 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 : :sifflotte: 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 exit






@++
En fait tout est une question de BIT ? :-D

Image To Monochrome
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 1358
Enregistré en : juillet 2016
Localisation : Terre

#18 Message par Temps-x » jeu. 26 sept. 2019 01:18

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.... :sifflotte:

venom a écrit :Source du message Au vue de sa réaction, ça a l'air bon exit


Gérard a écrit :Source du message Ce soir : tarot, demain : marche dans les Vosges.
Le Basic va devoir attendre.


:roll: Tes tranquilles pour l'instant.....

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Image To Monochrome
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 1358
Enregistré en : juillet 2016
Localisation : Terre

#19 Message par Temps-x » dim. 29 sept. 2019 03:51

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 :roll: le plus dur c'est ça, le reste c'est du temps.
Voila ce que ça donne, bon reste à modifier plein de détail....

Logiciel Nokia-1.jpg

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 :sifflotte:

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.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Image To Monochrome
venom
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 663
Âge : 34
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#20 Message par venom » lun. 30 sept. 2019 06:54

Bonjour Temps-X,

Sympa, en effet le plus dur est de lire/écrire en format hexa. Pourrais tu mettre l'exe dans le zip ? :sifflotte: :-D
De mon coté, je n'ai pas trop avancer sur ma nouvelle version.






@++
En fait tout est une question de BIT ? :-D


Retourner vers « Zone de téléchargements »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité