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 ---
Forum général sur le langage C !

Modérateur : Jérémy

Horloge 60 leds , qui prend ce sujet
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#121 Message par paulfjujo » sam. 11 avr. 2020 15:23

Oui, tu as raison,
car comme j'utilise le decalage 96 bits à gauche , en sortie les pixels tombent naturellement en dehors , no problemo
mais pour l'entrée , il faudrait que je prenne 1 à 1 les pixels de la 1ere colone du 1er caractere qui entre , avec leur poids binaire correspondant
et que je les mettent comme des simili CARRY en entrée des regitres à decalage 96 bits .. (8 x 3 long 32 bits= 8 rangees de 12x8 bits)
le message complet , allant de 51 à 96 cars maxi , n'est donc bouclé que modulo caratere
et j'ai un buffer de 12 cars que je transfere dans les 8 mots de 96 bits correspondant aux 8 rangees constituant les caracteres
chaque fois que j'ai decalé 8 bits transversalement .entre temps, c'est le registre qui decale les bits (pixels)

:!!: Ce n'est pas l'algorythme utilisé avec les arduino ...
pour lesquels existent d'enormes librairies.
et pas vu de code en C pour PIC sur le web .. :furieux: ..tout le monde ne partage pas !

C'est surement faisable, mais trop compliqué par rapport au gain et confort visuel ..
:sifflotte: . tu peux essayer de le faire .
d'autant que meme à 64Mhz ( ou plutot 16Mhz reel) il faut en garder sous le pied pour avoir une bonne vitesse de defilement
car il a fallu que j'optimise les mesures de temperatures qui prenaient trop de temps.

Avec un CPU rapide on peut avoir de la puissance de traitement, mais pas forcément à l'endroit ou le moment que l'on veut .

je ne suis effectivement pas completement satisfait de ce resultat,
mais je suis un peu (beaucoup) saturé , apres avoir rencontré plein de prises de tete , liés au materiel
.. je reviendrai peut etre la dessus .. mais plus tard et à froid ..

:sifflotte: idea ! je peux aussi mettre un masque noir sur le digit de droite !
Aide toi, le ciel ou FantasPic t'aidera

Horloge 60 leds , qui prend ce sujet
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1640
Âge : 65
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#122 Message par Gérard » sam. 11 avr. 2020 15:29

Moi je trouve top et le fait que les caractères entiers entrent à droite ne me gêne pas.
J'ai aussi remarqué que les secondes se mettent à jour pendant le défilement, ça c'est fort.

Quand je lis tes explications, je plane, c'est largement au-dessus de ce que je sais faire.

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

Horloge 60 leds , qui prend ce sujet
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#123 Message par paulfjujo » sam. 11 avr. 2020 16:13

Gerard a écrit :J'ai aussi remarqué que les secondes se mettent à jour pendant le défilement


ma trame defilante est en fait un texte vide , sur lequel je concatene differentes sources d'info
issues de la RTC pour l'heure et date, recherche du jour et mois en clair ,suvi de 2 mesures de temperatures capteur DS18B20
(voir Update_Trame), chaque seconde cette trame est mise à jour . (synchro sur le 1Hz de la RTC)
le decalage des 96 bits se fait au rytme de la boucle principale avec une tempo reglable = Speed= Vitesse de defilement)
qui va de mini=5 à 99mS,
et je change de caractere affiché ( à l'extreme droite) tous les 8 bits decalé = largeur d'un caractere...
La laison UART via Rx Interrupt permet de recevoir differentes commandes (voir Help)

J'ai essayé de mettre le maximum de commentaire dans le source C .

suite à ton horloge 4 digits defilants

Qu'en est-il de ta version defilement 8 matrices ?

il me semble avoir vu une video du 22/04/2018
affichant "Longue vie à Fantaspic" qui n'etait pas tres concluante au niveau raccord modulo 4 matrices

as-tu progressé la dessus ?
Modifié en dernier par paulfjujo le sam. 11 avr. 2020 16:25, modifié 1 fois.
Aide toi, le ciel ou FantasPic t'aidera

Horloge 60 leds , qui prend ce sujet
venom
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 953
Âge : 38
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#124 Message par venom » sam. 11 avr. 2020 16:25

@paulfjujo.

Ok j'avoue comme Gérard ne pas tout comprendre a ce que tu dis :shock: c'est comme si tu me présente de l'ASM désolé Temps-X
Fin le décalage de bit etc... Ça va :wink:

Mais j'ai en effet souvenir que tu a rencontré beaucoup de soucis. Tu es tout pardonner :wink:

J'aime bien l'idée du cache c'est pas bête :bravo:

Du coup bientôt le nouveau projet sur le forum ??? 8-)






@++
Modifié en dernier par venom le sam. 11 avr. 2020 17:50, modifié 2 fois.
Mon site web
Mon discord : venom#4888

Horloge 60 leds , qui prend ce sujet
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#125 Message par paulfjujo » sam. 11 avr. 2020 16:28

je penserais aussi à un eventuelle decalage de 96+8 bits
et un buffer de 13 cars au lieu de 12 !
on ne verra plus le 1er caractere fixe


mon nouveau projet sera en fait de reprendre l'ancien
ARROSAGE des plantes automatique avec panneau solaire
j'en étais resté à faire un capteur d'humidité de la terre qui soit fiable , autre que celui vendu par la RPC , qui est nul !
et un capteur de niveau (capacitif) pour le bac à eau .
( en plus de mon DHT11 pour l'air )

et je compte recommander aussi les Modules remplaçant les HC12 (apres le CORONAfinement)
pour avoir 5 mesures de temperatures distantes -> pour mon EDF controle chauffages par fil pilote..

à noter : Windows XP sur EEPC et liaison UART permanente ne font pas bon usage !
plantage windows de 1 à 3 fois par mois .. alors que mon PIC + RN41 est OK à 100%
oops j'espere que ce n'est pas un probleme RapidQ
un RASPBerry + serveur web à la place , peut etre comme centralisateur ?
mon EEPC PC sous linux ?

bon c'est vrai qu'il fait 23°C aujourd'hui
Aide toi, le ciel ou FantasPic t'aidera

Horloge 60 leds , qui prend ce sujet
venom
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 953
Âge : 38
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#126 Message par venom » sam. 11 avr. 2020 17:50

Fignoler les projets donc 8-)

Tu as le compte rendu ou le pourquoi du plantage de xp ?






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

Horloge 60 leds , qui prend ce sujet
paulfjujo
Avatar de l’utilisateur
Expert
Expert
Messages : 2589
Âge : 73
Enregistré en : juillet 2015
Localisation : 01800
Contact :

#127 Message par paulfjujo » sam. 11 avr. 2020 18:31

venom a écrit :Tu as le compte rendu ou le pourquoi du plantage de xp ?



non car bloqué au point de ne pouvoir faire que OFF .. ON
de plus j'ai aussi un programme ASUS Vibes , impossible à arreter , en tache de fond,
il semble gerer la batterie, le pavé tactile=souris ..et ???
c'est un PC Portable ASUS EEPC N450 1Go 160Go Win XP ! de 2009
Aide toi, le ciel ou FantasPic t'aidera

Horloge 60 leds , qui prend ce sujet
venom
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 953
Âge : 38
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

#128 Message par venom » sam. 11 avr. 2020 20:04

Peut être un manque de ventilation du a la longue ??






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

Horloge 60 leds , qui prend ce sujet
Gérard
Avatar de l’utilisateur
Expert
Expert
Messages : 1640
Âge : 65
Enregistré en : septembre 2015
Localisation : Alsace - Haut-Rhin

#129 Message par Gérard » sam. 11 avr. 2020 20:27

Paul, j'avais fait une vidéo de l'horloge 2 x 4 matrices.
J'ai réussi à faire défiler sur 8 matrices mais la réalisation est encore dans ma tête. :-D

Je constate que tu ne manques pas de projets et tu as bien raison.

Joyeuses Pâques à tout le monde.
Le 18/04/19 je suis devenu papy de jumeaux, le 01/09/23 une petite cousine des jumeaux est née.

Horloge 60 leds , qui prend ce sujet
Temps-x
Avatar de l’utilisateur
Expert
Expert
Messages : 2595
Enregistré en : juillet 2016
Localisation : Terre

#130 Message par Temps-x » dim. 12 avr. 2020 01:58

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

:+1: ==> 8-) Ok ...belle performance :roll: faire défiler un texte tout en changeant l'heure pas évident du tout, chapeau.......

paulfjujo à écrit : Ce n'est pas l'algorythme utilisé avec les arduino ...
pour lesquels existent d’énormes librairies.et pas vu de code en C pour PIC sur le web .. :furieux: ..tout le monde ne partage pas !

Et je crains que sa s'améliore pas dans le temps..... toi tu as le mérite de savoir ce que tu fais......

paulfjujo à écrit :...les afficheurs tardent à arriver de RPC ...


Et je crains que ça dure,... car... quasiment plus personne ne travaille pour le trie en France.

paulfjujo a écrit :Source du message oops j'espere que ce n'est pas un problème RapidQ


Je ne pense pas que RapidQ plante ton PC, à voir comme le dit venom si ton ordinateur ne chauffe pas de trop, (ventilateur usée ou défectueux) souvent source de plantage, au mieux laisser tourner ton PC, sans l'application EDF et voir si plantage.

Ne pas oublié de vider le tampon mémoire de l'eusart de temps en temps, si tu te sert Rscom.dll

paulfjujo a écrit :Source du message :sifflotte: idea ! je peux aussi mettre un masque noir sur le digit de droite !

:sifflotte: Celui de F6FCO me semble bien... voir ICI

A+
Modifié en dernier par Temps-x le lun. 13 avr. 2020 00:44, modifié 1 fois.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:


Retourner vers « Langage C »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 35 invités