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 ---
On parle des Pics, sans rapport avec le langage ou la programmation

Modérateur : Jérémy

Montre analogique GC9A01
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1968
Âge : 67
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#41 Message par Gérard » dim. 5 avr. 2026 17:50

paulfjujo a écrit :bonsoir,

Schema ici

Video là
avant alignement et remplacement des chiffres par des plus gros.

avec source ...et Hex


Bonjour à tous,

Paul, je n'arrive pas à ouvrir le lien vers le schéma. Test avec 2 ordis.

La vidéo : :bravo: :bravo: :bravo:
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

Montre analogique GC9A01
paulfjujo
Avatar de l’utilisateur
Maître
Maître
Messages : 3314
Âge : 75
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#42 Message par paulfjujo » dim. 5 avr. 2026 19:10

bonsoir,

Gérard a écrit :Paul, je n'arrive pas à ouvrir le lien vers le schéma. Test avec 2 ordis.



:!!: entre temps j'ai réactualisé le schema !

et j'ai aussi rajouté un effacement complet d'ecran, QUE si on modifie les parametres de la RTC ,via un terminal
car les nouvelles positions des aiguilles ne seraient plus en rapport avec les anciennes positions .. risque de baver !
c'est quasiment invisible..
Aide toi, le ciel ou FantasPic t'aidera

Montre analogique GC9A01
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1968
Âge : 67
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#43 Message par Gérard » dim. 5 avr. 2026 19:48

Ca marche.
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

Montre analogique GC9A01
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2983
Enregistré en : juillet 2016
Localisation : Terre

#44 Message par Temps-x » dim. 5 avr. 2026 22:10

Bonsoir paulfjujo, Gérard, venom, cyril13110, et tout le forum,


Je vous tient au courant de mes premier ligne en ASM 8-) pour cette montre, j'ai réusi à logé certain fichier graphique dans un 18F26K22 qui a seulement 64k, comme je travaille je n'avais pas tellemnt le temps, sans x :langue:

Des que j'ai fini d'écrire le programme je vous le fait voir.....


Gérard a écrit :Source du message Temps-x, c'est une photo de ma montre. :lol: :lol: :lol:
Je n'ai pas les compétences pour le concours.


il fait le modeste Gérard comme d'hab.... je suis sur qu'il va tous nous étaler. :lol:

C'est une très belle montre que tu as là, :roll: :sifflotte: j'espère que tu sais ton servir....

reste à voir exit

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

Montre analogique GC9A01
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1707
Âge : 40
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#45 Message par venom » lun. 6 avr. 2026 00:25

Bonjour à tous.

D'accord Temps-X, Merci de donner des nouvelles.
T'inquiète on à tous des à côtés. Même si ça passe vite tu as dit pour fin d'année :-D






@++
Mon site web
Mon discord : venom#4888

Montre analogique GC9A01
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2983
Enregistré en : juillet 2016
Localisation : Terre

#46 Message par Temps-x » lun. 6 avr. 2026 15:48

Bonjour tout le forum,

:roll: Pas Possible, c'est pas Français... :-D Voici dans un Pic18F26K22 qui a seulement 64k de mémoire programme.

Les données sont en mémoire programme, il n’y a pas de transmission usart.

Taille du bmp : 176128 octets

IMG_20260406_151341.jpg


Taille du bmp : 176128 octets

IMG_20260406_153303.jpg


je crois que je pourais faire tenir 2 fichiers graphique en mémoire programme, en graphique moyen.

Voici le schéma
Schéma.png


Maintenant je m'attaque à faire tourner les aiguille.

4 Fichier à choisir pour mettre dans le pic Pic18F26K22 teléchargement ICI

Schéma téléchargement ICI

==> A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Temps-x le lun. 6 avr. 2026 19:48, modifié 1 fois.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Montre analogique GC9A01
paulfjujo
Avatar de l’utilisateur
Maître
Maître
Messages : 3314
Âge : 75
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#47 Message par paulfjujo » lun. 6 avr. 2026 16:52

bonjour TempS et à tous,

tu as bon fond !

:sifflotte: MAIS commment tu rentres 176 128 bytes dans 64K Flash ?
ou c'est un BMP 8bits 256 couleurs : 240x240=57600

Mettre un fond d'image c'est une chose
..mais il faut avoir aussi un peu de place pour le code !

on pourrait effectivement reduire drastiquement le code que j'utilise
* pas d'UART, ni interrupt, ni SMT1
* le minima pour L'OLED : bus SPI, 'init OLED , putpixel ,drawline ,DrawBMP ,pas de fontes de caracteres
* le minima RTC I2Cinit, Registre init,lecture RTC (quid Mise à jour)
pour faire rentrer au chausse pied une image 240x240x2 de 115200 .. et garder suffisament de place pour le code
mais j'en doute fort ... ASM plus fort que tout ?

j'ai fait un test avec un BMP16bits de 128x160 -> 40960 bytes
image centrée dans un cercle exterieur Noir
facile pour un 18F47K42 !


AVEC la gestion des aiguilles, RTC ...
taille de code 68.5% 89769 bytes
taille ram 49.4% 4050 bytes

MAIS ...il me reste à sauvegarder la partie image SOUS les aiguilles
pour pouvoir la restituer apres deplacement ,qui necessiteront des buffers en RAM !
Pas evident puisqu'on ne peut pas lire le buffer de l'OLED ...
relire les 2 bytes couleur de chaque pixel via la table ( fichier BMP.H en flash )
avec un decalage d'origine (Centre du BMP et centre du cercle second) ..
bref de quoi cogiter.
comme tu dis ..pas impossible !
Babar64 a écrit : pourquoi faire simple quand on peut faire inextricable


mais bon , je vais laisser un peu de boulot aux autres participants..

Horlog_Analog_Img_test_2026-0406.jpg
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Aide toi, le ciel ou FantasPic t'aidera

Montre analogique GC9A01
venom
Avatar de l’utilisateur
Expert
Expert
Messages : 1707
Âge : 40
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#48 Message par venom » lun. 6 avr. 2026 18:06

:eek: vous êtes trop fort :bravo: les résultats sont là 8-)
Bon Temps-X reste la gestion des aiguilles + réparation du fond ...

@paulfjujo super rendu avec les aiguilles qui tournent même si je n'en doutais pas 1 secondes sans jeux de mots :sifflotte:

Je ne suis pas sûr de savoir sortir un truc aussi poussé mais bon... On y croit

@Temps-X c'est quoi ton bouton reset sur le MCLR ? Ça fait plusieurs montage que je vois ça :roll:





@++
Mon site web
Mon discord : venom#4888

Montre analogique GC9A01
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2983
Enregistré en : juillet 2016
Localisation : Terre

#49 Message par Temps-x » lun. 6 avr. 2026 19:24

paulfjujo a écrit :Source du message :sifflotte: MAIS commment tu rentres 176 128 bytes dans 64K Flash ?


Toutes les ruses sont permi dans ce grand concours :sifflotte: avec un grand nombre de participants, du moment de rester honnête en fournissant les fichiers pour que d'autres personnes puissent faire la même chose avec le même pic.

:roll: J'attendais que tu me poses cette question :-) on n'a pas de pétrole mais on a des idées.... :wink:

je me suis fabriqué un format de compression personnalisé :lol: il faudra que je lui trouve un non :roll:, il fonctionne bien quand il n'y a pas beaucoup de couleurs.

Par exemple un fichier comme ci-dessous en format BMP (16 bits) a une taille de 118784 octets

04-06-2026 17-47-49 (24 bits).png


Une fois compressé avec mon format, le fichier fait 17799 octets sans aucune perte !! 8-)

Mon format de compression n'est pas valable pour les graphiques avec beaucoup de couleurs car la taille change peu.

Mais il peut être améliorer par la suite, la décompression se fait en 20 ligne en ASM :-)

paulfjujo a écrit :Source du message ASM plus fort que tout ?


8-) ==> ==> ==> ==> 8-)

paulfjujo a écrit :Source du message j'ai fait un test avec un BMP16bits de 128x160 -> 40960 bytes
image centrée dans un cercle exterieur Noir
facile pour un 18F47K42 !


Figure-toi que j'y avais pensé, c'est bien cogiter de ta par, après suffit de redésiner par dessus, mais il y aura perte du graphique :?

Reste à résoudre se problemo ! 8-)

venom a écrit :Source du message @Temps-X c'est quoi ton bouton reset sur le MCLR ? Ça fait plusieurs montage que je vois ça :roll:


C'est pour faire un reset quand tu appuis dessus, le pic redémarre à zéro

==> A+
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Temps-x le lun. 6 avr. 2026 20:25, modifié 3 fois.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Montre analogique GC9A01
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1968
Âge : 67
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#50 Message par Gérard » lun. 6 avr. 2026 20:10

Je déclare forfait... :cry:
Vous êtes trop forts pour moi. :cry:
Non je ne suis pas modeste, juste réaliste. :cry:

Ceci dit, :bravo: :bravo: :bravo:
J'aime beaucoup ce que vous faites.
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.


Retourner vers « Généralités sur les PICs »

Qui est en ligne

Utilisateurs parcourant ce forum : Baidu [Spider] et 8 invités