Gamoover

Forums " WORKSHOP" => Jamma, cablages, contrôleurs, interfaces & hacks => Microcontrôleurs et électronique => Discussion démarrée par: Aganyte le Jeudi 13 Avril 2017, 22:11:25 PM

Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Aganyte le Jeudi 13 Avril 2017, 22:11:25 PM
Bon, j'ai beaucoup de taf en ce moment et j'ai du mal à trouver du temps pour avancer le 128x32  :o

Je vais donc envoyer la version actuelle à Iro pour qu'il la mette en ligne. Ce n'est pas fini, mais ça suffit déjà pour se faire une horloge fonctionnelle (en stockant les animations dans la Due)

Tout d'abord, un petit topo sur la différence entre la dalle 128x16 et la 128x32. C'est pas compliqué, c'est juste deux dalles l'une au dessus de l'autre  :D

Donc, A,B,C,D,Latch,Clock et Output Enable ne changent pas. Par contre les "entrées" de données sont plus nombreuses, pour la moitié haute, et pour la moitié basse...disons D1 et D2.

Et pour la couleur  =?= ...zut...j'avais oublié, donc en réalité, on a R1,G1,B1 pour la moitié haute de l'image et R2,G2,B2 pour la moitié basse.

Si vous avez bien suivi, vous venez de comprendre que l'on peut tres facilement utiliser le programme du 128x16 sur un écran 128x32. D'ailleurs, ça donne ça



Il suffit pour obtenir ce résultat de connecter les entrées R1, R2 et B2 (Bleu + Rouge = Violet) sur la sortie Data de la Due

Cet exemple permet aussi de comprendre que si la Due n'est pas assez puissante pour gérer la couleur, on peut quand même choisir la couleur générale de l'image en mixant les entrées.

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20170413213807-aganyte-additive.gif) (https://gamoovernet.pixhotel.fr/pics/20170413213807-aganyte-additive.gif)

Bon, maintenant le problème suivant ;D

Pour obtenir un rafraichissement correcte de l'image (obligatoire pour les nuances), on utilise la sortie SPI de la due pour envoyer les données à 10 MHz dans le DMD. Malheureusement pour nous, la Due ne dispose que d'une seule sortie SPI la ou il nous en faudrait deux (une pour la moitié haute et une pour la moitié basse)

L'astuce que j'ai trouvé consiste à rajouter un petit composant, un 74HC08, qui va aiguiller le signal SPI soit vers la dalle supérieur, soit vers la dalle inférieur (le contrôle se fait par deux sorties sur la Due). On va donc balayer l'écran ligne par ligne (comme avant) en commençant par le haut de la dalle supérieur et en terminant par le bas de la dalle inférieur.

Les modifications sur le code source sont donc réduites, et principalement du au fait que l'on passe à une image deux fois plus grande.

Voici le schéma de câblage.

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20170413220641-aganyte-20170128184246-aganyte-Schy-ma.jpg) (https://gamoovernet.pixhotel.fr/pics/20170413220641-aganyte-20170128184246-aganyte-Schy-ma.jpg)

ça devrait donner un truc comme ça.



Voila, si vous avez des questions...

Programme à injecter dans l'arduino :

http://www.gamoover.net/redacteur/Aganyte/DMDclock/128x32/Big_DMD_Clock_V0.1.rar

Ficher gerber pour le module décodeur écran
http://www.gamoover.net/redacteur/Aganyte/DMDclock/128x32/DMDRGB-CADCAM.ZIP

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20170622092323-aganyte-DMD-SCAN-V1.0.jpg) (https://gamoovernet.pixhotel.fr/pics/20170622092323-aganyte-DMD-SCAN-V1.0.jpg)

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20170622092356-aganyte-Typon.jpg) (https://gamoovernet.pixhotel.fr/pics/20170622092356-aganyte-Typon.jpg)

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20170622092447-aganyte-3D.jpg) (https://gamoovernet.pixhotel.fr/pics/20170622092447-aganyte-3D.jpg)

Le connecteur IN permet de câbler coté Arduino, le connecteur OUT est directement compatible avec l'écran.
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Aganyte le Jeudi 13 Avril 2017, 22:26:02 PM
Ah oui, j'oubliais, prévoyez une alim costaud (j'ai mesuré pas loin de 4 Ampères en pointe et je suis sur que l'on peut faire pire en affichant du blanc avec R+G+B sur Data)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: _n3o_ le Vendredi 14 Avril 2017, 09:28:45 AM
oh c'est fort beau ! ! !
Pour ma part j'attend toujours mon arduino (le 2eme, n'ayant jamais recu le premier  :'()
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: SLEK le Vendredi 14 Avril 2017, 16:18:14 PM
J'ai hâte de tester ça, la semaine prochaine au boulot :D
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Aganyte le Dimanche 16 Avril 2017, 10:04:12 AM
J'ai envoyé les fichiers à Iro, y a plus qu'à attendre  ;)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: -fab- le Samedi 22 Avril 2017, 17:41:24 PM
Citation de: aganyte le Dimanche 16 Avril 2017, 10:04:12 AM
J'ai envoyé les fichiers à Iro, y a plus qu'à attendre  ;)

Pas trop non plus Iro  :o
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Mardi 25 Avril 2017, 17:03:46 PM
J'ai ajouté le programme sur le 1er message :)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: -fab- le Mardi 25 Avril 2017, 18:05:34 PM
merci  ^-
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: SLEK le Mercredi 26 Avril 2017, 11:11:56 AM
Merci je télécharge ça !  ^-
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: marcus600 le Mercredi 26 Avril 2017, 21:16:55 PM
 :-*
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: SLEK le Mardi 13 Juin 2017, 10:03:46 AM
Salut,

je me permets de remonter un peu le fil car je me suis décidé à me lancer !

Premier constat, je suis une brêle !  ;D

J'ai du louper un truc, mais je ne trouve pas comment connecter le lecteur de carte SD...
De plus, pour le microcontrôleur, on part du principe qu'on le regarde d'au dessus pour câbler ? (comme sur ma photo)

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20170613095655-SLEK-P-20170613-085627.jpg) (https://gamoovernet.pixhotel.fr/pics/20170613095655-SLEK-P-20170613-085627.jpg)

Et pour la dalle, j'ai commandé celle là :
https://www.aliexpress.com/item/256-128mm-64-32-pixels-1-16-Scan-Indoor-3in1-SMD-RGB-full-color-P4-led/32514844235.html?spm=2114.13010608.0.0.cpMmLs

PROBLÈME: y a rien d'indiqué pour les connectiques  :'(

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20170613100229-SLEK-P-20170613-085604.jpg) (https://gamoovernet.pixhotel.fr/pics/20170613100229-SLEK-P-20170613-085604.jpg)

Sinon j'ai aussi pris cette alim pour ne pas manquer de puissance, et brancher proprement sur l'arduino pour alimenter les dalles en même temps, ça le fait ?
https://www.aliexpress.com/item/9V5A-45W-AC-DC-Adapter-Charger-DC-5-5-2-1-or-5-5-2-5mm/32809186014.html?spm=2114.13010608.0.0.fJQwoo

Merci pour les réponses !

@+
SLEK
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Aganyte le Jeudi 22 Juin 2017, 09:29:13 AM
Désolé pour le temps de réponse, comme je l'ai dit, beaucoup de travail en ce moment.

Comme je l'ai aussi dit dans le premier message, à l'heure actuelle, cette version ne permet de stocker les animations que dans la Due (ce n'est pas définitif, il faut juste que je trouve un peu de temps pour m'en occuper)

J'ai quand même réalisé une petite carte (double face) qui permettra de simplifier les branchement, de-plus la sérigraphie devrait vous aider au câblage.

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20170622092323-aganyte-DMD-SCAN-V1.0.jpg) (https://gamoovernet.pixhotel.fr/pics/20170622092323-aganyte-DMD-SCAN-V1.0.jpg)

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20170622092356-aganyte-Typon.jpg) (https://gamoovernet.pixhotel.fr/pics/20170622092356-aganyte-Typon.jpg)

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20170622092447-aganyte-3D.jpg) (https://gamoovernet.pixhotel.fr/pics/20170622092447-aganyte-3D.jpg)

Le connecteur IN permet de câbler coté Arduino, le connecteur OUT est directement compatible avec l'écran.

Il y a aussi 6 cavaliers pour sélectionner facilement la couleur de la dalle.

J'envoie le fichier Gerber à Iro dans la journée, vous pouvez passer par Seeedstudio pour commander la pcb (5 cartes minimum par commande)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: SLEK le Jeudi 22 Juin 2017, 10:43:32 AM
T'as pas le temps mais t'arrives quand même à sortir ça !  ^-

Merci pour tout  <:)

Si il y a des gens intéressés, moi ça me botterai bien une petite carte  :-\
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Mercredi 05 Juillet 2017, 17:57:14 PM
J'ai ajouté le fichier :)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: zebassprophet le Mercredi 05 Juillet 2017, 18:30:37 PM
Citation de: SLEK le Jeudi 22 Juin 2017, 10:43:32 AM
T'as pas le temps mais t'arrives quand même à sortir ça !  ^-

Merci pour tout  <:)

Si il y a des gens intéressés, moi ça me botterai bien une petite carte  :-\

idem

Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Mercredi 18 Octobre 2017, 15:24:42 PM
Salut tout le monde.

La carte que vous voulez commander, c est surtout pour simplifier le montage, ce n' est pas une obligation ?

Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: SLEK le Mercredi 18 Octobre 2017, 17:48:43 PM
Exact, d'ailleurs j'en ai pas eu besoin, j'ai fait appel à un ami  :-\
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Mercredi 18 Octobre 2017, 17:59:06 PM
OK, cool.
Tu me ferais une photo de ton montage, que voit un peu ?

:-*
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: SLEK le Mercredi 18 Octobre 2017, 18:11:36 PM
J'appelerai pas ça un montage pour le moment, c'est plus des cables dupont scotchés ensemble !  :) en plus la puce a été noyée dans la colle chaude au niveau des pattes pour fixer les cables... Je regarde ça ce soir si j'y pense...
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Lundi 30 Octobre 2017, 09:14:14 AM
Bon, finalement, j'ai mis les mains dedans vendredi dernier.
Il me manque la puce 74hc08, du coup, j'ai fait le montage de la "petite" DMD sur mes grandes matrices :

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171030090129-houpelette-IMG-20171029-120241.jpg) (https://gamoovernet.pixhotel.fr/pics/20171030090129-houpelette-IMG-20171029-120241.jpg)

on peut voir de façon "flou" mon montage sur cette photo

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171030090222-houpelette-IMG-20171029-120358.jpg) (https://gamoovernet.pixhotel.fr/pics/20171030090222-houpelette-IMG-20171029-120358.jpg)

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171030090239-houpelette-IMG-20171029-120404.jpg) (https://gamoovernet.pixhotel.fr/pics/20171030090239-houpelette-IMG-20171029-120404.jpg)

En attendant l'alim que j'ai commandé, j'ai bidouillé avec une alim PC

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171030090656-houpelette-IMG-20171029-172355.jpg) (https://gamoovernet.pixhotel.fr/pics/20171030090656-houpelette-IMG-20171029-172355.jpg)

Au final, j'ai mis une planche pour fixer les écrans ensemble et l'arduino derrière

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171030090331-houpelette-IMG-20171029-172312.jpg) (https://gamoovernet.pixhotel.fr/pics/20171030090331-houpelette-IMG-20171029-172312.jpg)

et j'ai mis des pieds de pcb entre les deux, plus tard cela me permettra de fixer un plexi "teinté" devant les leds pour limiter la luminosité :)

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171030090647-houpelette-IMG-20171029-172334.jpg) (https://gamoovernet.pixhotel.fr/pics/20171030090647-houpelette-IMG-20171029-172334.jpg)






Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Little_Rabbit le Lundi 30 Octobre 2017, 09:40:38 AM
Salut,

Hey, génial !!

Pour ta vidéo, il faut ne mettre que son code entre les balises ;)

[youtube=560,315]dGLrTSvCZNA[/youtube]

[youtube=560,315]dGLrTSvCZNA[/youtube]

Pour le 74HCT08, t'en veux combien ? Je te mets ça au courrier aujourd'hui ! :)

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171030093936-Little_Rabbit-74HCT08.jpg) (https://gamoovernet.pixhotel.fr/pics/20171030093936-Little_Rabbit-74HCT08.jpg)

Et attention, c'est de la bonne, c'est du HCT 30 ans d'âge ! ;)

Rhaa là là, houpela peut quand même se targuer d'avoir une femme exceptionnelle !  ^-

:-*

A+
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Lundi 30 Octobre 2017, 10:12:46 AM
Cool, merci pour la vidéo ^^

et pour le hc machin, si je me plante pas, j'en ai besoin que de un  :-*

d'ailleurs, sur le schéma on parle de "HC" et toi de "HCT", c'est quoi la différence ?


Quand j'aurais le temps, je ferais quand même la carte supplémentaire qui a l'avantage de permettre de choisir la couleur facilement ! car là, je déplace les dupont.

A voir si yen à qui commande ça, ou si j'ai moyen de me débrouiller avec une carteboard vierge ... :D
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: zebassprophet le Lundi 30 Octobre 2017, 10:20:38 AM
ca permet d'afficher des anim de flip aussi? ou juste des lettres

sinon ca a l'air cool si c'est le cas  ^-
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Lundi 30 Octobre 2017, 10:36:53 AM
je suis pas sur de comprendre ta question, mais je fait la dmd comme en page 1 du post ^^

:ang:

du coup, y aura les animations de flip, mais pas comme sur celle de f4brice. c'est plus simpliste en fait, juste des gif !
Mais ca rend vraiment bien.

Pour info, j'en suis à un peu moins de 50€ de budget avec l'alim qui arrive !
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: zebassprophet le Lundi 30 Octobre 2017, 10:39:07 AM
bah celle de f4brice c'est du gif aussi non?
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Little_Rabbit le Lundi 30 Octobre 2017, 10:42:24 AM
Re,

Citation de: houpelette le Lundi 30 Octobre 2017, 10:12:46 AM
d'ailleurs, sur le schéma on parle de "HC" et toi de "HCT", c'est quoi la différence ?

c'est sensiblement la même chose : de mémoire les HC acceptent une plage de tensions de fonctionnement plus large que les TTL, alors que les HCT se conforment plus aux tensions classiques d'un TTL (+5V). Les temps de réponse varient peut-être un peu.

Mais je vois que sur son schéma de principe, aganyte a mis un HCT : j'imagine que pour cette application, l'un ou l'autre conviendront :).

Je te poste ça aujourd'hui !

A+
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Little_Rabbit le Lundi 30 Octobre 2017, 10:51:02 AM
Re,

Citation de: zebassprophet le Lundi 30 Octobre 2017, 10:39:07 AM
bah celle de f4brice c'est du gif aussi non?

Oui, mais celle de F4brice en plus d'afficher des GIF, elle affiche l'heure, la température, des high scores que tu peux rentrer à distance. Tu peux définir des séquences, programmer des alarmes, etc. Certains rêvent même que l'alarme puisse piloter une prise 220V => comme ça elle fera même le café !! :D

A+
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Jeudi 02 Novembre 2017, 09:13:05 AM
Salut, c'est encore moi.

j'ai reçu la puce de Little_Rabbit mardi, wipper mercredi, et me voici pour le bilan ce jeudi !

Déjà : Merci a Little, car ça marche \o/

Même si j'ai du refaire le câblage deux fois pour une raison mystérieuse (sans doute parce que "ça ne marche jamais du premier coup") ! j'y suis arrivé !

j'ai installé la puce sur une breadboard, et câblé en suivant le schéma de départ. pour info, sur le schéma, je n'ai pas vu le détrompeur de la puce, j'ai donc cherché un plan sur le net

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171102085546-houpelette-7408-120x120.jpg) (https://gamoovernet.pixhotel.fr/pics/20171102085546-houpelette-7408-120x120.jpg)

et hop, avec la version du logiciel qui va bien, cela fonctionne

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171102085951-houpelette-IMG-20171101-181056.jpg) (https://gamoovernet.pixhotel.fr/pics/20171102085951-houpelette-IMG-20171101-181056.jpg)


et petite vidéo en plus :)



Maintenant, il faut faire des animations.

est ce que slek tu en a fait ?
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: SLEK le Jeudi 02 Novembre 2017, 09:25:20 AM
Citation de: houpelette le Jeudi 02 Novembre 2017, 09:13:05 AM

est ce que slek tu en a fait ?


Salut,

tout d'abord désolé pour l'oublie des photos, je suis en pleins travaux chez moi, ça m'est sorti de la tête. Non toujours pas fait d'anims, d'ailleurs ma DMD n'est toujours pas fixée sur planche, elle est encore dans un carton  :-\

J'ai pas vraiment le temps de me pencher sur la question...  ::)

Sinon bravo pour le WIP !  ^-
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: AsPiC le Jeudi 02 Novembre 2017, 10:40:49 AM
Citation de: houpelette le Jeudi 02 Novembre 2017, 09:13:05 AM
Maintenant, il faut faire des animations.

Pas possible de partir de celle-ci :     [DMD-Clock] La doc, les animations, etc (http://www.gamoover.net/Forums/index.php?topic=37721.0) =?=
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Jeudi 02 Novembre 2017, 10:52:36 AM
j'ai l'impression que ce n'est pas le même format
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: zebassprophet le Jeudi 02 Novembre 2017, 11:00:47 AM
des que j'ai un peu de sous, je me lancerais bien dans ce projet ;)

beau boulot en attendant ^-
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Jeudi 02 Novembre 2017, 11:30:36 AM
pour les sous, le budget max pour cette version, c'est 50€ pour moi

Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: AsPiC le Jeudi 02 Novembre 2017, 13:07:50 PM
Citation de: houpelette le Jeudi 02 Novembre 2017, 10:52:36 AM
j'ai l'impression que ce n'est pas le même format

Il doit bien y avoir moyen pourtant car la résolution est la même 128x32. Comment on injecte les anims déjà dans cette version de DMD-Clock ?
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Jeudi 02 Novembre 2017, 13:46:48 PM
c'est inclus dans le programme qu'on injecte dedans.
t'as des fichier .h (sorte de fichier texte)
avec un fonction, et le code de "l'illustration"

/* Images stockées en mémoire programme */
const unsigned char Mix [] PROGMEM = {

// Medieval Madness 59x2 trames
0x08,0x00,0x00,0x00,0x00,0x25,0x40,0x0C,0x02,0x84,0xC1,0x30,0x00,0x00,0x00,0x06,
0x84,0x00,0x00,0x00,0x00,0x0A,0x80,0x26,0x81,0x07,0xA3,0x18,0x00,0x00,0x00,0x0C,
0x82,0x00,0x00,0x00,0x00,0x19,0x04,0x27,0x04,0x8C,0xC5,0x10,0x00,0x00,0x00,0x11,
0x81,0x00,0x00,0x00,0x00,0x10,0x04,0x11,0x40,0xC6,0x60,0x08,0x00,0x00,0x00,0x20,
0x81,0x80,0x00,0x00,0x00,0x35,0x00,0x08,0x36,0x84,0x2E,0x08,0x00,0x00,0x00,0x62,
0x60,0x80,0x00,0x00,0x00,0x52,0x14,0x02,0x85,0x22,0x20,0x00,0x00,0x00,0x00,0x62,
0x60,0x80,0x00,0x00,0x00,0x50,0x18,0x00,0x8A,0xA1,0x14,0x04,0x00,0x00,0x00,0x22,
0x20,0xC0,0x00,0x00,0x00,0x00,0x2C,0x00,0x55,0x44,0x08,0x28,0x00,0x00,0x00,0xC4,
0x10,0x40,0x00,0x00,0x00,0x51,0x7E,0x00,0x4A,0x48,0x10,0x08,0x00,0x00,0x01,0x04,
0x30,0xC0,0x00,0x00,0x04,0x48,0x10,0x00,0x12,0x18,0xC0,0x50,0x00,0x00,0x02,0x44,
0x67,0x00,0x00,0x00,0x00,0x0C,0xA8,0x00,0x09,0x10,0x60,0xA0,0x00,0x00,0x00,0x20,
0x30,0x40,0x00,0x00,0x00,0x46,0x50,0x00,0x15,0x00,0x41,0xA0,0x00,0x00,0x00,0x0A,
0xA0,0x40,0x00,0x00,0x02,0x42,0x00,0x00,0x23,0x0C,0x21,0x00,0x00,0x00,0x00,0x05,
0x84,0x40,0x00,0x10,0x02,0x08,0x00,0x00,0x20,0x04,0x00,0x80,0x00,0xB0,0x01,0x63,
0x40,0x20,0x00,0x08,0x00,0x24,0x34,0x00,0x10,0x04,0x12,0x00,0x01,0x88,0x02,0xB8,
0x40,0x40,0x00,0x06,0x00,0x20,0x52,0x00,0x84,0x12,0x0C,0x80,0x02,0x24,0x00,0x40,
0x01,0x30,0x08,0x19,0xC1,0x12,0x00,0x00,0x62,0x02,0x28,0x80,0x05,0x97,0x81,0xF0,
0x40,0x00,0x10,0x40,0x22,0x01,0x00,0x00,0x19,0x02,0x28,0x80,0x17,0xC4,0x60,0x90,
0x42,0xB0,0x20,0x80,0x18,0x0C,0x80,0x00,0x66,0x80,0x20,0x00,0x38,0xAA,0x32,0x70,
0xA0,0x10,0x20,0x70,0x0C,0x08,0x20,0x00,0x01,0x81,0x49,0x00,0x20,0x6A,0x31,0x61,
0x01,0x70,0x42,0xD0,0x0C,0x02,0x80,0x00,0x1C,0x00,0x29,0x00,0x60,0x42,0x19,0xE0,
0x50,0x20,0x42,0x8C,0x06,0x28,0x00,0x10,0x06,0x01,0x48,0x00,0x40,0x71,0x1A,0x42,
0x68,0x60,0x05,0x0A,0x07,0x45,0x00,0x00,0x00,0x00,0x51,0x00,0xC0,0x20,0x1B,0x06,
0x10,0x60,0x05,0x04,0x00,0x03,0x40,0x01,0x00,0x00,0x01,0x00,0xC0,0x15,0x08,0x0C,
0x12,0xC0,0x0B,0x07,0x05,0x00,0x40,0x01,0x00,0x00,0x30,0x80,0x80,0x34,0x0D,0x18,
0x03,0x80,0x82,0x02,0x01,0x02,0x00,0x00,0x00,0x00,0x68,0x80,0x80,0x36,0x0D,0xF0,
0xF8,0x00,0x90,0x02,0x0C,0x02,0x80,0x02,0x00,0x01,0x00,0x80,0x80,0x36,0x0C,0x02,
0x08,0x00,0x94,0x02,0x88,0x00,0x00,0x01,0x00,0x00,0x44,0x01,0x00,0x76,0x05,0x80,
0x18,0x00,0x04,0x04,0x14,0x02,0x80,0x18,0x80,0x00,0x05,0x00,0xC0,0x66,0x00,0xC5,
0xF8,0x00,0xC0,0x07,0x11,0x02,0x40,0x06,0x40,0x02,0x02,0x01,0xC0,0x10,0x06,0x80,
0x04,0x00,0x88,0x05,0x12,0x01,0x20,0x01,0xA0,0x00,0x81,0x01,0x60,0xE4,0x04,0x00,
0x5C,0x00,0xE0,0x0F,0x91,0x00,0x90,0x00,0x50,0x04,0x81,0x01,0xF1,0xF4,0x06,0x0B,
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Carl le Jeudi 02 Novembre 2017, 14:14:09 PM
Rien à voir mais c'est marrant le code ça me rappelle les éditeurs d'Hexa qu'on manipulait sur Atari ST ^^
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: AsPiC le Jeudi 02 Novembre 2017, 14:17:23 PM
Ouep ça je m'en rappelais, c'est la manière dont on génère les fichiers à partir d'un GIF que je ne me rappel plus.
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Little_Rabbit le Jeudi 02 Novembre 2017, 14:49:33 PM
Salut,

Bravo pour le résulat !  ^-^

En ce qui concerne le animations, Aganyte en parle au début de son post sur la version 128 x 16 (http://www.gamoover.net/Forums/index.php?topic=36668.0), paragraphe "Logiciel de conversion BMP2DMD". Il utilise le logiciel IfranView.

Ce n'est pas très détaillé, je ne l'ai pas lu dans le détail, et je n'ai pas essayé, mais il doit y avoir moyen de s'en sortir :).

Sinon, tu peux aussi regarder les fichiers qui sortent de la moulinette à F4brice (sous un éditeur hexadécimal genre HexEdit) : cela doit être assez "brute", et un petit programme en C ou le langage de ton choix doit permettre de convertir un fichier .dmd en .h tel que l'attend le programme de l'Arduino :).

Bon, demander à Aganyte et à F4brice le format respectif de leurs données nous ferait gagner du temps :D.

A+
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Lundi 06 Novembre 2017, 10:38:49 AM
Oui, du coup, avec houpela, nous avons fait quelques animation, et c'est vraiment pas mal
je verrais pour mettre les sources



comme on peut le voir sur l'animation pacman, il manque un fantôme (on n'a que ces yeux)
on le perd quand on fait la conversion en 4 couleurs...
je ne sais pas si il y a une astuce pour palier a ce genre de soucis.
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: zebassprophet le Lundi 06 Novembre 2017, 10:45:28 AM
moi ca me plait  ^-

bravo
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: f4brice le Lundi 06 Novembre 2017, 11:39:09 AM
Mon convertisseur de GIF est écrit en Python et est open source sous license GPL...
Vous y avez donc doublement accès !
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Lundi 06 Novembre 2017, 11:51:23 AM
NB: C'est une explication pour le 128*16.
C'est pareil pour le 128*32 sauf qu'il y a deux fois plus de lignes

Le programme affiche trame par trame (un écran complet = une trame).
Donc il affiche une image (trame) , l'efface puis affiche la suivante.

Une trame est composée de 16 valeurs hexadécimales (1 octet) pour la largeur (16*8= 128 pixels de large) et de 16 lignes composées de ces colonnes (16 pixels de haut)
Un 1 octet correspond à l'état de 8 leds :
0x00 : toutes les leds sont éteintes (00000000)
0xFF : toutes les leds sont allumées (11111111)
0x9E : 10011110

Un fichier .h comprends une série d'animations ou d'images.
Dans ce fichier .h , on peut y voir les trames séparées par une ligne blanche

**********************************************************************************
/* Featuring the voices of...(de l'adresse 0 avec 14 Trames) */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xFD,0xFE,0x3F,0x3F,0xF7,0x9E,0x7F,0x1E,0xE3,0xCF,0xC0,0x00,0x00,0x00,0x00,
0x00,0xFC,0xC2,0x61,0xA3,0x13,0x0C,0x61,0x8C,0x71,0x98,0x60,0x00,0x00,0x00,0x00,
0x00,0xC4,0xC0,0x61,0x83,0x03,0x0C,0x61,0x8C,0x79,0x98,0x60,0x00,0x00,0x00,0x00,
0x00,0xC0,0xC0,0x61,0x83,0x03,0x0C,0x61,0x8C,0x6D,0x98,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0xF8,0x7F,0x83,0x03,0x0C,0x7F,0x0C,0x67,0x99,0xE0,0x00,0x00,0x00,0x00,
0x00,0xC0,0xC0,0x61,0x83,0x03,0x0C,0x61,0x8C,0x63,0x98,0x60,0x00,0x00,0x00,0x00,
0x00,0xC0,0xC0,0x61,0x83,0x03,0x0C,0x61,0x8C,0x61,0x98,0x60,0x00,0x00,0x00,0x00,
0x00,0xC0,0xC2,0x61,0x83,0x03,0x0C,0x61,0x8C,0x61,0x98,0x60,0x00,0x00,0x00,0x00,
0x01,0xE1,0xFE,0xF3,0xC7,0x81,0xF8,0xF3,0xDE,0xF3,0xCF,0xE0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x1F,0xFF,0x80,0x00,0x03,0xC7,0x80,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,
0x1F,0xFF,0x80,0x00,0x01,0x83,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0x80,0x00,0x00,
0x10,0x60,0x80,0x00,0x01,0x83,0x00,0x00,0x00,0x00,0x00,0x01,0x81,0x80,0x00,0x00,
0x00,0x60,0x00,0x00,0x01,0x83,0x00,0x00,0x00,0x00,0x00,0x01,0x81,0x80,0x00,0x00,
0x00,0x60,0x00,0x00,0x01,0x83,0x00,0x00,0x00,0x00,0x00,0x01,0x81,0x80,0x00,0x00,
0x00,0x63,0xCF,0x7F,0x81,0x83,0x3F,0x3C,0x7E,0x7F,0x9F,0xC1,0x81,0xBF,0xC0,0x00,
0x00,0x61,0x86,0x30,0x81,0x83,0x61,0x98,0xC3,0x30,0xB0,0x41,0x81,0x98,0x40,0x00,
0x00,0x61,0x86,0x30,0x01,0x83,0x61,0x98,0xC3,0x30,0x30,0x01,0x81,0x98,0x00,0x00,
0x00,0x61,0x86,0x30,0x01,0x83,0x61,0x98,0xC0,0x30,0x30,0x01,0x81,0x98,0x00,0x00,
0x00,0x61,0xFE,0x3E,0x01,0x83,0x61,0x98,0xC0,0x3E,0x1F,0x81,0x81,0x9F,0x00,0x00,
0x00,0x61,0x86,0x30,0x01,0xC7,0x61,0x98,0xC0,0x30,0x00,0xC1,0x81,0x98,0x00,0x00,
0x00,0x61,0x86,0x30,0x00,0xEE,0x61,0x98,0xC3,0x30,0x00,0xC1,0x81,0x98,0x00,0x00,
0x00,0x61,0x86,0x30,0x80,0x7C,0x61,0x98,0xC3,0x30,0xA0,0xC1,0xFF,0x98,0x19,0x98,
0x00,0xF3,0xCF,0x7F,0x80,0x38,0x3F,0x3C,0x7C,0x7F,0xBF,0x80,0xFF,0x3C,0x19,0x98,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
**********************************************************************************

Donc la 1ére colonne , 1ére ligne de 8 pixels est éteinte
Et plus largement , la 1ére ligne compléte de l'écran est éteinte
Ensuite on voit que la deuxiéme ligne sur les colonnes de gauches commencent à allumer des leds.
Et ainsi de suite pour une trame. Ici nous avons 2 trames (2 "pavés) donc l'affichage de deux écrans complet l'un aprés de l'autre.

En réalité , les octets se suivent et sont stockés dans une constante.
Une série d'animations ou d'images (donc de xxx trames) ne sont qu'une suite d'octets dans cette constante.
La ligne blanche est là pour facilité de lecture du code. On voit d'ailleurs une virgule en fin de trame indiquant qu'il y a encore des octets par la suite.

C'est pour cela que le fichier .h est aussi constitué d'une constante qui décrit la constante d'animations.
Qui elle aussi n'est qu'une suite de chiffres mais découpée à l'affichage pour la lecture.
Elle permet au programme de savoir "combien" a chercher et où dans la suite d'octets.
Chaque ligne correspond à une animation ou scrolling différent.
const unsigned char StartrekPointer [] = {

// 4 octets par animation :
// 1°) Scrolling = 1 et Animation = 0
// 2°) adresse de debut (en frame)
// 3°) Nombre de frame de l'animation ou nombre de ligne du scrolling -> se calcul avec ((nombre de frame /2)*16) - 15
// 4°) Nombre de répétition de l'animation

   /* Startrek logo */
   1,50,17,1,
   /* Now */
   0,54,6,3,
   /* Scotty and Mc coy */
   1,0,97,1,
   /* Enterprise around the world */
   0,14,36,1,
   /* live long and prosper */
   1,89,71,1,
   /* Press fire button */
   0,60,12,1,
   /* Hook */
   1,100,31,1,
   /* Extra Ball */
   0,72,8,3,
   /* Jackpot */
   0,80,8,3,
   /* Multiball */
   0,106,6,3
 
};

1 : Animation ou scrolling
2 : Début de la 1er trame (ou 1er "pavé" de l'animation)
3 : Nombre de frame : Combien de frame (ou "pavé") le programme doit lire pour afficher l'animation
4 : Le nombre de boucle de lecture de cette animation/scrolling

On peut voir que l'ordre d'affichage des animations n'est pas le même que celui stocké dans la constante d'animations
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Lundi 06 Novembre 2017, 11:57:05 AM
Startrek.h
Le code est incomplet car on atteint la limite de caractères.

/*
*
* STOCKAGE DES ANIMATIONS
*
*/

/* Fichier d'accés au animations du startrek */
const unsigned char StartrekPointer [] = {

// 4 octets par animation :
// 1°) Scrolling = 1 et Animation = 0
// 2°) adresse de debut (en frame)
// 3°) Nombre de frame de l'animation ou nombre de ligne du scrolling -> se calcul avec ((nombre de frame /2)*16) - 15
// 4°) Nombre de répétition de l'animation

   /* Startrek logo */
   1,50,17,1,
   /* Now */
   0,54,6,3,
   /* Scotty and Mc coy */
   1,0,97,1,
   /* Enterprise around the world */
   0,14,36,1,
   /* live long and prosper */
   1,89,71,1,
   /* Press fire button */
   0,60,12,1,
   /* Hook */
   1,100,31,1,
   /* Extra Ball */
   0,72,8,3,
   /* Jackpot */
   0,80,8,3,
   /* Multiball */
   0,106,6,3
 
};

/* Images précalculé stockées en mémoire programme */
const unsigned char Startrek [] PROGMEM = {

/* Featuring the voices of...(de l'adresse 0 avec 14 Trames) */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xFD,0xFE,0x3F,0x3F,0xF7,0x9E,0x7F,0x1E,0xE3,0xCF,0xC0,0x00,0x00,0x00,0x00,
0x00,0xFC,0xC2,0x61,0xA3,0x13,0x0C,0x61,0x8C,0x71,0x98,0x60,0x00,0x00,0x00,0x00,
0x00,0xC4,0xC0,0x61,0x83,0x03,0x0C,0x61,0x8C,0x79,0x98,0x60,0x00,0x00,0x00,0x00,
0x00,0xC0,0xC0,0x61,0x83,0x03,0x0C,0x61,0x8C,0x6D,0x98,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0xF8,0x7F,0x83,0x03,0x0C,0x7F,0x0C,0x67,0x99,0xE0,0x00,0x00,0x00,0x00,
0x00,0xC0,0xC0,0x61,0x83,0x03,0x0C,0x61,0x8C,0x63,0x98,0x60,0x00,0x00,0x00,0x00,
0x00,0xC0,0xC0,0x61,0x83,0x03,0x0C,0x61,0x8C,0x61,0x98,0x60,0x00,0x00,0x00,0x00,
0x00,0xC0,0xC2,0x61,0x83,0x03,0x0C,0x61,0x8C,0x61,0x98,0x60,0x00,0x00,0x00,0x00,
0x01,0xE1,0xFE,0xF3,0xC7,0x81,0xF8,0xF3,0xDE,0xF3,0xCF,0xE0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x1F,0xFF,0x80,0x00,0x03,0xC7,0x80,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,
0x1F,0xFF,0x80,0x00,0x01,0x83,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0x80,0x00,0x00,
0x10,0x60,0x80,0x00,0x01,0x83,0x00,0x00,0x00,0x00,0x00,0x01,0x81,0x80,0x00,0x00,
0x00,0x60,0x00,0x00,0x01,0x83,0x00,0x00,0x00,0x00,0x00,0x01,0x81,0x80,0x00,0x00,
0x00,0x60,0x00,0x00,0x01,0x83,0x00,0x00,0x00,0x00,0x00,0x01,0x81,0x80,0x00,0x00,
0x00,0x63,0xCF,0x7F,0x81,0x83,0x3F,0x3C,0x7E,0x7F,0x9F,0xC1,0x81,0xBF,0xC0,0x00,
0x00,0x61,0x86,0x30,0x81,0x83,0x61,0x98,0xC3,0x30,0xB0,0x41,0x81,0x98,0x40,0x00,
0x00,0x61,0x86,0x30,0x01,0x83,0x61,0x98,0xC3,0x30,0x30,0x01,0x81,0x98,0x00,0x00,
0x00,0x61,0x86,0x30,0x01,0x83,0x61,0x98,0xC0,0x30,0x30,0x01,0x81,0x98,0x00,0x00,
0x00,0x61,0xFE,0x3E,0x01,0x83,0x61,0x98,0xC0,0x3E,0x1F,0x81,0x81,0x9F,0x00,0x00,
0x00,0x61,0x86,0x30,0x01,0xC7,0x61,0x98,0xC0,0x30,0x00,0xC1,0x81,0x98,0x00,0x00,
0x00,0x61,0x86,0x30,0x00,0xEE,0x61,0x98,0xC3,0x30,0x00,0xC1,0x81,0x98,0x00,0x00,
0x00,0x61,0x86,0x30,0x80,0x7C,0x61,0x98,0xC3,0x30,0xA0,0xC1,0xFF,0x98,0x19,0x98,
0x00,0xF3,0xCF,0x7F,0x80,0x38,0x3F,0x3C,0x7C,0x7F,0xBF,0x80,0xFF,0x3C,0x19,0x98,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xFC,0xF0,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0xE0,0x4E,0x7C,0x00,0x00,0x00,
0x00,0x00,0x00,0x7F,0x80,0xE0,0x00,0x00,0x00,0x03,0x03,0xA5,0x53,0x00,0x00,0x00,
0x00,0x00,0x07,0xF8,0x50,0x18,0x00,0x00,0x00,0x04,0x1C,0x1C,0x00,0x80,0x00,0x00,
0x00,0x00,0x1F,0x00,0x90,0x04,0x00,0x00,0x00,0x08,0x60,0x00,0x00,0x40,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x10,0x00,0x00,0x00,0x20,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x10,0x00,0x00,
0x00,0x00,0x00,0x0F,0xC0,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x00,
0x00,0x00,0x00,0x3F,0xE0,0x00,0x40,0x00,0x00,0x40,0x00,0x00,0x01,0x08,0x00,0x00,
0x00,0x00,0x03,0xFF,0xF0,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x01,0x08,0x00,0x00,
0x00,0x00,0x7F,0xFF,0xF0,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xF8,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xF8,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,
0x00,0x00,0xFF,0xFF,0xF8,0x00,0x20,0x00,0x00,0x03,0xC0,0x00,0x0E,0x00,0x00,0x00,
0x00,0x01,0xFF,0xFF,0xFC,0x00,0x20,0x00,0x00,0x07,0xF0,0x00,0x7F,0x00,0x00,0x00,
0x00,0x01,0xFF,0xC0,0xFC,0x00,0x20,0x00,0x00,0x07,0xFF,0xFF,0xFF,0x82,0x00,0x00,

0x00,0x01,0x06,0x03,0x7E,0x00,0x20,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0x82,0x00,0x00,
0x00,0x00,0x03,0x1F,0xBF,0x06,0x40,0x00,0x00,0x0F,0x0F,0xFF,0xFF,0x80,0x00,0x00,
0x00,0x00,0x03,0x80,0xFF,0x09,0x40,0x00,0x00,0x0E,0x03,0xFF,0xE1,0xC0,0x00,0x00,
0x00,0x00,0x13,0xD9,0x7F,0x17,0x80,0x00,0x00,0x0C,0xF0,0xFF,0x80,0xC0,0x00,0x00,
0x00,0x00,0x67,0xE7,0xFF,0x11,0x80,0x00,0x00,0x8D,0xFE,0x7E,0x3F,0x40,0x00,0x00,
0x00,0x00,0x67,0xFF,0xFF,0x16,0x80,0x00,0x00,0x8D,0x80,0x3C,0x01,0x64,0x00,0x00,
0x00,0x00,0xCF,0xFF,0xFF,0x1F,0x80,0x00,0x00,0xCC,0x66,0x38,0xCA,0xE4,0x00,0x00,
0x00,0x00,0xCF,0xFF,0xFE,0x3F,0x80,0x00,0x00,0xCF,0x7F,0x7B,0xFE,0xE4,0x00,0x00,
0x00,0x00,0x9F,0xFF,0xFE,0x3F,0x00,0x00,0x00,0xCF,0xFF,0xFB,0xFF,0xEC,0x00,0x00,
0x00,0x00,0x98,0x9F,0xFE,0x3F,0x00,0x00,0x00,0xAF,0xFF,0xFB,0xFF,0xE8,0x00,0x00,
0x00,0x00,0x4F,0xEF,0xFE,0x76,0x80,0x00,0x00,0xAF,0xFF,0xFB,0xFF,0xE8,0x00,0x00,
0x00,0x00,0x4B,0xF7,0xFC,0xF9,0x80,0x00,0x00,0x4F,0xFF,0xF9,0xFF,0xE8,0x00,0x00,
0x00,0x00,0x4B,0xF7,0xFD,0xFF,0xB0,0x00,0x00,0x6F,0xFF,0xB9,0xFF,0xE8,0x00,0x00,
0x00,0x00,0x2F,0xFB,0xFF,0xFF,0xDC,0x00,0x00,0x2F,0xFF,0x42,0xFF,0xE0,0x00,0x00,
0x00,0x00,0x30,0x3B,0xFF,0xFF,0xC7,0x00,0x00,0x0F,0xFF,0x81,0xFF,0xE0,0x00,0x00,
0x00,0x00,0x20,0x03,0xFF,0xFF,0xC7,0xC0,0x00,0x07,0xFF,0xFF,0xFF,0xE0,0x00,0x00,

0x00,0x00,0x1F,0xFD,0xFF,0xEF,0x87,0xF0,0x00,0x07,0xBF,0xFF,0xFE,0xC0,0x00,0x00,
0x00,0x00,0x1F,0xFF,0xFF,0xDF,0x87,0xFC,0x00,0x07,0xBF,0xFF,0xFE,0xC0,0x00,0x00,
0x00,0x00,0x1F,0xFF,0xFF,0xBF,0x07,0xFF,0x00,0x03,0xBE,0x00,0x3E,0x80,0x00,0x00,
0x00,0x00,0x0F,0xFF,0xFE,0x7F,0x07,0xFF,0xC0,0x03,0xB9,0xFF,0xCE,0x80,0x00,0x00,
0x00,0x00,0x0F,0xFF,0xF8,0xFE,0x07,0xFF,0xF0,0x01,0xBE,0x00,0x3F,0x00,0x00,0x00,
0x00,0x00,0x0F,0xFF,0x81,0xFE,0x07,0xFF,0xFC,0x00,0xDF,0x80,0xFE,0x00,0x00,0x00,
0x00,0x00,0x07,0xFE,0x03,0xFC,0x0F,0xFF,0xFE,0x00,0x7F,0xFF,0xFC,0x00,0x00,0x00,
0x00,0x00,0x37,0xF0,0x0F,0xF8,0x0F,0xFF,0xFF,0x00,0x3F,0xFF,0xF8,0x00,0x00,0x00,
0x00,0x00,0x60,0x00,0x3F,0xF0,0x1F,0xFF,0xFF,0x81,0x1F,0xFF,0xF0,0x80,0x00,0x00,
0x00,0x00,0xC0,0x01,0xFF,0xE0,0x1F,0xF7,0x8F,0xC1,0x87,0xFF,0xC0,0x80,0x00,0x00,
0x00,0x01,0x80,0x01,0xFF,0xC0,0x3F,0xEE,0x7F,0xE1,0xC1,0xFF,0x00,0xC0,0x00,0x00,
0x00,0x03,0x00,0x01,0xFF,0x00,0x7F,0xCC,0xFF,0xE1,0xE0,0x00,0x00,0xC0,0x00,0x00,
0x00,0x06,0x00,0x00,0xFC,0x00,0xFF,0xD9,0xFF,0xE1,0xF0,0x00,0x00,0x60,0x00,0x00,
0x00,0x04,0x00,0x00,0x00,0x01,0xFF,0x9B,0xFF,0x61,0xF8,0x00,0x00,0x30,0x00,0x00,
0x00,0x0C,0x00,0x04,0x00,0x03,0xFF,0x97,0xF2,0x61,0xF8,0x00,0x00,0x3C,0x00,0x00,
0x00,0x08,0x00,0x3C,0x00,0x0F,0xFF,0x97,0x8C,0x60,0xFC,0x00,0x00,0x3F,0x00,0x00,

0x00,0x18,0x01,0xFE,0x00,0x3F,0xFF,0x3E,0x7C,0x70,0x7E,0x00,0x00,0x7F,0xC0,0x00,
0x00,0x10,0x07,0xFE,0x00,0xFF,0xFF,0x31,0xFC,0x30,0x1F,0x00,0x00,0xFF,0xF0,0x00,
0x00,0x30,0x0F,0xFF,0x03,0xFF,0xFF,0x0F,0xFC,0x38,0x00,0x00,0x01,0xFF,0xFE,0x00,
0x00,0x30,0x4F,0xFF,0xFF,0xFF,0xFE,0x7F,0xFC,0x3C,0x00,0x00,0x03,0xFF,0xFF,0xC0,
0x00,0x61,0xCF,0xFF,0xFF,0xFF,0xF9,0xFF,0xFC,0x1E,0x00,0x00,0x07,0xFF,0xFF,0xF8,
0x00,0x67,0xC7,0xFF,0xFF,0xFF,0xE7,0xFF,0xFE,0x1F,0x80,0x00,0x1F,0xFF,0xFF,0xFE,
0x00,0xDF,0xC7,0xFF,0xFF,0xFF,0x9F,0xFF,0xFE,0x1F,0xE0,0x00,0x7F,0xFF,0xFF,0xFF,
0x00,0xFF,0xC3,0xFF,0xFF,0xEF,0x7F,0xFF,0xFE,0x0F,0xF8,0x01,0xFF,0xFF,0xFF,0xFF,
0x01,0xFF,0xC3,0xFF,0xFF,0xD6,0xFF,0xFF,0xFF,0x0F,0xFF,0x0F,0xFF,0xFF,0xFF,0xFF,
0x01,0xFF,0xC1,0xFF,0xFF,0xD5,0xFF,0xFF,0xFF,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x03,0xF7,0xC0,0xFF,0xFF,0xB9,0xFF,0xFF,0xFF,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x03,0xF7,0xC0,0x7F,0xFF,0xBB,0xFF,0xFF,0xFF,0x83,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x07,0xFB,0xE0,0x3F,0xFF,0x43,0xFB,0xFF,0xFF,0x83,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x07,0xFB,0xE0,0x1F,0xFF,0x37,0xFB,0xFF,0xFF,0x81,0xFF,0xFF,0xFF,0xF7,0xFF,0xFF,
0x0F,0xFD,0xE0,0x0F,0xFF,0x77,0xF9,0xFF,0xFF,0xC1,0xFF,0xFF,0xFF,0xEB,0xFF,0xFF,
0x0F,0xFE,0xF0,0x07,0xFF,0xEF,0xF9,0xFF,0xFF,0xC0,0xFF,0xFF,0xFF,0xEB,0xFF,0xFF,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x3F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x03,0x80,0x0F,0xF0,0x00,0x00,
0x7F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x07,0x80,0x1F,0xF8,0x00,0x00,
0x70,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x8F,0x80,0x1C,0x38,0x00,0x00,
0x70,0xE7,0xE3,0xF3,0xFD,0xFE,0xC3,0x00,0x00,0x0F,0xDF,0x9F,0x9C,0x39,0xF9,0x86,
0x70,0x0F,0xF7,0xFB,0xFD,0xFE,0xC3,0x00,0x00,0x0E,0xFB,0xBF,0xDC,0x3B,0xFD,0x86,
0x70,0x0C,0x36,0x18,0x60,0x30,0xC3,0x0C,0x97,0x0E,0x73,0xB0,0xDC,0x03,0x0D,0x86,
0x7F,0xCC,0x36,0x18,0x60,0x30,0xC3,0x12,0xD4,0x8E,0x23,0xB0,0xDC,0x03,0x0D,0x86,
0x3F,0xEC,0x06,0x18,0x60,0x30,0xFF,0x12,0xB4,0x8E,0x03,0xB0,0x1C,0x03,0x0D,0xFE,
0x00,0xEC,0x06,0x18,0x60,0x30,0x7E,0x1E,0x94,0x8E,0x03,0xB0,0x1C,0x03,0x0C,0xFC,
0x00,0xEC,0x06,0x18,0x60,0x30,0x18,0x12,0x94,0x8E,0x03,0xB0,0x1C,0x3B,0x0C,0x30,
0x70,0xEC,0x36,0x18,0x60,0x30,0x18,0x12,0x97,0x0E,0x03,0xB0,0xDC,0x3B,0x0C,0x30,
0x70,0xEC,0x36,0x18,0x60,0x30,0x18,0x00,0x00,0x0E,0x03,0xB0,0xDC,0x3B,0x0C,0x30,
0x7F,0xEF,0xF7,0xF8,0x60,0x30,0x18,0x00,0x00,0x0E,0x03,0xBF,0xDF,0xFB,0xFC,0x30,
0x3F,0xC7,0xE3,0xF0,0x60,0x30,0x18,0x00,0x00,0x0E,0x03,0x9F,0x8F,0xF1,0xF8,0x30,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xC4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0xFD,0xFE,0x3F,0x3F,0xF7,0x9E,0x7F,0x1E,0xE3,0xCF,0xC0,0x00,0x00,0x00,0x00,
0x00,0xFC,0xC2,0x61,0xA3,0x13,0x0C,0x61,0x8C,0x71,0x98,0x60,0x00,0x00,0x00,0x00,
0x00,0xC4,0xC0,0x61,0x83,0x03,0x0C,0x61,0x8C,0x79,0x98,0x60,0x00,0x00,0x00,0x00,
0x00,0xC0,0xC0,0x61,0x83,0x03,0x0C,0x61,0x8C,0x6D,0x98,0x00,0x00,0x00,0x00,0x00,
0x00,0xC0,0xF8,0x7F,0x83,0x03,0x0C,0x7F,0x0C,0x67,0x99,0xE0,0x00,0x00,0x00,0x00,
0x00,0xC0,0xC0,0x61,0x83,0x03,0x0C,0x61,0x8C,0x63,0x98,0x60,0x00,0x00,0x00,0x00,
0x00,0xC0,0xC0,0x61,0x83,0x03,0x0C,0x61,0x8C,0x61,0x98,0x60,0x00,0x00,0x00,0x00,
0x00,0xC0,0xC2,0x61,0x83,0x03,0x0C,0x61,0x8C,0x61,0x98,0x60,0x00,0x00,0x00,0x00,
0x01,0xE1,0xFE,0xF3,0xC7,0x81,0xF8,0xF3,0xDE,0xF3,0xCF,0xE0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x1F,0xFF,0x80,0x00,0x03,0xC7,0x80,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x00,
0x1F,0xFF,0x80,0x00,0x01,0x83,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0x80,0x00,0x00,
0x10,0x60,0x80,0x00,0x01,0x83,0x00,0x00,0x00,0x00,0x00,0x01,0x81,0x80,0x00,0x00,
0x00,0x60,0x00,0x00,0x01,0x83,0x00,0x00,0x00,0x00,0x00,0x01,0x81,0x80,0x00,0x00,
0x00,0x60,0x00,0x00,0x01,0x83,0x00,0x00,0x00,0x00,0x00,0x01,0x81,0x80,0x00,0x00,
0x00,0x63,0xCF,0x7F,0x81,0x83,0x3F,0x3C,0x7E,0x7F,0x9F,0xC1,0x81,0xBF,0xC0,0x00,
0x00,0x61,0x86,0x30,0x81,0x83,0x61,0x98,0xC3,0x30,0xB0,0x41,0x81,0x98,0x40,0x00,
0x00,0x61,0x86,0x30,0x01,0x83,0x61,0x98,0xC3,0x30,0x30,0x01,0x81,0x98,0x00,0x00,
0x00,0x61,0x86,0x30,0x01,0x83,0x61,0x98,0xC0,0x30,0x30,0x01,0x81,0x98,0x00,0x00,
0x00,0x61,0xFE,0x3E,0x01,0x83,0x61,0x98,0xC0,0x3E,0x1F,0x81,0x81,0x9F,0x00,0x00,
0x00,0x61,0x86,0x30,0x01,0xC7,0x61,0x98,0xC0,0x30,0x00,0xC1,0x81,0x98,0x00,0x00,
0x00,0x61,0x86,0x30,0x00,0xEE,0x61,0x98,0xC3,0x30,0x00,0xC1,0x81,0x98,0x00,0x00,
0x00,0x61,0x86,0x30,0x80,0x7C,0x61,0x98,0xC3,0x30,0xA0,0xC1,0xFF,0x98,0x19,0x98,
0x00,0xF3,0xCF,0x7F,0x80,0x38,0x3F,0x3C,0x7C,0x7F,0xBF,0x80,0xFF,0x3C,0x19,0x98,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x0F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x3F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x03,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x1F,0xFF,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x3F,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x3D,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x3D,0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,
0x00,0x00,0x3C,0xFF,0xFC,0x00,0x00,0x00,0x00,0x00,0x70,0x00,0x7C,0x00,0x00,0x00,
0x00,0x00,0x3C,0xC0,0xFC,0x00,0x00,0x00,0x00,0x00,0x07,0xFF,0xFE,0x00,0x00,0x00,

0x00,0x00,0x04,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x79,0xFF,0xFE,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x3F,0x06,0x00,0x00,0x00,0x00,0x0E,0xFF,0xFE,0x00,0x00,0x00,
0x00,0x00,0x02,0x00,0x1F,0x09,0x00,0x00,0x00,0x00,0x03,0xFF,0xE0,0x00,0x00,0x00,
0x00,0x00,0x03,0xD8,0x0F,0x12,0x80,0x00,0x00,0x00,0x30,0xFF,0x80,0x00,0x00,0x00,
0x00,0x00,0x07,0xE1,0xDF,0x11,0x80,0x00,0x00,0x00,0x1E,0x46,0x00,0x00,0x00,0x00,
0x00,0x00,0x07,0xF8,0x3F,0x14,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x0F,0xFF,0xFF,0x16,0x80,0x00,0x00,0x00,0x62,0x18,0xC2,0x00,0x00,0x00,
0x00,0x00,0x0F,0xFF,0xFE,0x3A,0x80,0x00,0x00,0x00,0x3C,0x1A,0x7C,0x00,0x00,0x00,
0x00,0x00,0x1F,0xBF,0xFE,0x3F,0x00,0x00,0x00,0x02,0x00,0x9A,0x80,0x00,0x00,0x00,
0x00,0x00,0x18,0x9F,0xFE,0x3F,0x00,0x00,0x00,0x02,0x8D,0x99,0x42,0x80,0x00,0x00,
0x00,0x00,0x07,0xCF,0xFE,0x76,0x80,0x00,0x00,0x03,0x73,0x99,0xBD,0x80,0x00,0x00,
0x00,0x00,0x03,0xE7,0xFC,0xF9,0x80,0x00,0x00,0x01,0x8F,0x18,0xC3,0x80,0x00,0x00,
0x00,0x00,0x03,0xF7,0xFD,0xFF,0xB0,0x00,0x00,0x01,0xFF,0x18,0x7F,0x80,0x00,0x00,
0x00,0x00,0x03,0xFB,0xFF,0xF7,0xDC,0x00,0x00,0x00,0xFE,0x00,0xBF,0x00,0x00,0x00,
0x00,0x00,0x00,0x3B,0xFF,0xF7,0xC7,0x00,0x00,0x00,0x7C,0x81,0xFD,0x00,0x00,0x00,
0x00,0x00,0x00,0x03,0xFF,0xE7,0xC3,0xC0,0x00,0x00,0x3B,0xDB,0xFC,0x00,0x00,0x00,

0x00,0x00,0x0F,0xF9,0xFF,0xC7,0x80,0xF0,0x00,0x00,0x1F,0xDB,0xFC,0x00,0x00,0x00,
0x00,0x00,0x00,0x1D,0xFF,0x87,0x80,0x3C,0x00,0x00,0x1F,0x99,0xFC,0x00,0x00,0x00,
0x00,0x00,0x00,0x0E,0xFE,0x07,0x00,0x0F,0x00,0x00,0x18,0x00,0x0C,0x00,0x00,0x00,
0x00,0x00,0x01,0x9F,0xC8,0x07,0x00,0x03,0xC0,0x00,0x18,0x2E,0x0C,0x00,0x00,0x00,
0x00,0x00,0x01,0xFF,0x80,0x0E,0x00,0x00,0xF0,0x00,0x18,0x00,0x0C,0x00,0x00,0x00,
0x00,0x00,0x03,0xFE,0x00,0x0E,0x00,0x00,0x3C,0x00,0x0F,0x80,0x38,0x00,0x00,0x00,
0x00,0x00,0x03,0xF0,0x00,0x0C,0x00,0x00,0x0E,0x00,0x0F,0x7E,0xF8,0x00,0x00,0x00,
0x00,0x00,0x30,0x00,0x00,0x18,0x00,0x00,0x03,0x00,0x06,0xFF,0x70,0x00,0x00,0x00,
0x00,0x00,0x60,0x00,0x00,0x10,0x00,0x00,0x01,0x80,0x02,0xFF,0x40,0x80,0x00,0x00,
0x00,0x00,0xC0,0x00,0x00,0x20,0x00,0x00,0x00,0xC0,0x00,0x7C,0x00,0x80,0x00,0x00,
0x00,0x01,0x80,0x00,0x00,0x40,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0xC0,0x00,0x00,
0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0xC0,0x00,0x00,
0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,
0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x60,0x00,0x00,0x00,0x30,0x00,0x00,
0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x60,0x00,0x00,0x00,0x3C,0x00,0x00,
0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x40,0x00,0x00,0x00,0x0F,0x00,0x00,

0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x03,0xC0,0x00,
0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x01,0xF0,0x00,0x00,0x00,0x00,0x00,0xF0,0x00,
0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x0F,0x80,0x00,0x00,0x00,0x00,0x00,0x3E,0x00,
0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xC0,
0x00,0x60,0x00,0x00,0x00,0x00,0x01,0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xF8,
0x00,0x60,0x00,0x00,0x00,0x00,0x07,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,
0x00,0xC0,0x00,0x00,0x00,0x10,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,
0x00,0xC0,0x00,0x00,0x00,0x28,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x01,0x80,0x00,0x00,0x00,0x54,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x01,0x80,0x00,0x00,0x00,0x55,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x03,0x00,0x00,0x00,0x00,0xB9,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x03,0x00,0x00,0x00,0x00,0xBB,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x06,0x00,0x00,0x00,0x01,0x43,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,
0x06,0x00,0x00,0x00,0x01,0x37,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x14,0x00,0x00,
0x0C,0x00,0x00,0x00,0x01,0x46,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2A,0x00,0x00,
0x0C,0x00,0x00,0x00,0x01,0x8E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2A,0x00,0x00,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x3F,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x03,0x80,0x0F,0xF0,0x00,0x00,
0x7F,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x07,0x80,0x1F,0xF8,0x00,0x00,
0x70,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x8F,0x80,0x1C,0x38,0x00,0x00,
0x70,0xE7,0xE3,0xF3,0xFD,0xFE,0xC3,0x00,0x00,0x0F,0xDF,0x9F,0x9C,0x39,0xF9,0x86,
0x70,0x0F,0xF7,0xFB,0xFD,0xFE,0xC3,0x00,0x00,0x0E,0xFB,0xBF,0xDC,0x3B,0xFD,0x86,
0x70,0x0C,0x36,0x18,0x60,0x30,0xC3,0x0C,0x97,0x0E,0x73,0xB0,0xDC,0x03,0x0D,0x86,
0x7F,0xCC,0x36,0x18,0x60,0x30,0xC3,0x12,0xD4,0x8E,0x23,0xB0,0xDC,0x03,0x0D,0x86,
0x3F,0xEC,0x06,0x18,0x60,0x30,0xFF,0x12,0xB4,0x8E,0x03,0xB0,0x1C,0x03,0x0D,0xFE,
0x00,0xEC,0x06,0x18,0x60,0x30,0x7E,0x1E,0x94,0x8E,0x03,0xB0,0x1C,0x03,0x0C,0xFC,
0x00,0xEC,0x06,0x18,0x60,0x30,0x18,0x12,0x94,0x8E,0x03,0xB0,0x1C,0x3B,0x0C,0x30,
0x70,0xEC,0x36,0x18,0x60,0x30,0x18,0x12,0x97,0x0E,0x03,0xB0,0xDC,0x3B,0x0C,0x30,
0x70,0xEC,0x36,0x18,0x60,0x30,0x18,0x00,0x00,0x0E,0x03,0xB0,0xDC,0x3B,0x0C,0x30,
0x7F,0xEF,0xF7,0xF8,0x60,0x30,0x18,0x00,0x00,0x0E,0x03,0xBF,0xDF,0xFB,0xFC,0x30,
0x3F,0xC7,0xE3,0xF0,0x60,0x30,0x18,0x00,0x00,0x0E,0x03,0x9F,0x8F,0xF1,0xF8,0x30,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,


/* Enterprise around the world (de l'adresse 3584 avec 36 trames) ------------------------------------------------------------- */
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0x00,0x3F,0xF8,0x80,0x10,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xF8,0x08,0x78,0x44,0x18,0x08,0x08,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xEE,0x50,0x70,0x26,0x7F,0xAE,0x50,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xF8,0xDF,0xC0,0x0F,0xFF,0xF8,0xDF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xF4,0x0F,0x5F,0xFF,0xFF,0xF4,0x0F,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFB,0xFF,0xFF,0xFF,0x55,0xFB,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0x0F,0xFF,0xFF,0xF0,0x00,0x0F,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDE,0x7F,0xFF,0xBF,0xE0,0x08,0x7F,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0xFF,0xFF,0xBC,0x10,0x07,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0xBF,0xFF,0xFD,0x30,0x00,0x2F,0xFF,0xFD,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xBF,0xFF,0xE3,0x00,0x04,0x7F,0xFF,0xE3,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x3F,0xFF,0x7A,0x40,0x05,0xFF,0xFF,0x7A,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0x7E,0xDC,0xDB,0x04,0x3F,0xFE,0xDC,0xDB,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x77,0xBD,0x26,0x17,0xFF,0xFF,0x0D,0xEF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7B,0xF0,0x08,0xFF,0xFF,0xFF,0xA6,0xFC,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xE5,0x00,0x00,0x1F,0xFF,0xFF,0x09,0x40,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3D,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFB,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0x1B,0xF8,0x01,0xFF,0xFF,0x1B,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFE,0x81,0xEB,0xFF,0xFF,0xFE,0x81,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0x7F,0xFF,0xFF,0xEA,0xBF,0x7F,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0x81,0xFF,0xFF,0xFE,0x00,0x01,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0x8F,0xFF,0xF7,0xFC,0x01,0x0F,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFF,0xFF,0xF7,0x82,0x00,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0xFF,0xFF,0xA6,0x00,0x05,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0xFF,0xFC,0x60,0x00,0x8F,0xFF,0xFC,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0xFF,0xEF,0x48,0x00,0xBF,0xFF,0xEF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3D,0xBF,0xDB,0x9B,0x60,0x87,0xFF,0xDB,0x9B,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFB,0xBE,0xF7,0xA4,0xC2,0xFF,0xFF,0xE1,0xBD,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x3B,0x7E,0x01,0x1F,0xFF,0xFF,0xF4,0xDF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0x7C,0xA0,0x00,0x03,0xFF,0xFF,0xE1,0x28,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x70,0x04,0x00,0x0F,0xFF,0xFF,0x88,0x01,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x76,0x02,0x02,0x77,0xFF,0x84,0x41,0x80,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFF,0xEB,0x95,0x9F,0xFF,0x02,0x67,0xFA,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x1E,0x3F,0x05,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x7F,0x90,0x03,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x03,0x10,0x0F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x01,0xFC,0x0B,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x07,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xF7,0xEF,0xFF,0xFF,0xFD,0x57,0xEF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xC0,0x3F,0xFF,0xFF,0xC0,0x00,0x3F,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xE1,0xFF,0xFE,0xFF,0x80,0x21,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0x9F,0xFF,0xFE,0xF0,0x40,0x1F,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xFF,0xFF,0xF4,0xC0,0x00,0xBF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFF,0xFF,0x8C,0x00,0x11,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0xFF,0xFD,0xE9,0x00,0x17,0xFF,0xFD,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0xFB,0x73,0x6C,0x10,0xFF,0xFB,0x73,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9E,0xDE,0xF4,0x98,0x5F,0xFF,0xFC,0x37,
0x00,0x00,0x00,0x00,0x00,0x1E,0x3F,0x05,0xBE,0x6F,0xC0,0x23,0xFF,0xFF,0xFE,0x9B,
0x00,0x00,0x00,0x00,0x00,0x7F,0x90,0x03,0xBC,0x94,0x00,0x00,0x7F,0xFF,0xFC,0x25,
0x00,0x00,0x00,0x00,0x00,0x03,0x10,0x0F,0x3C,0x00,0x80,0x01,0xFF,0xFF,0xF1,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0xFC,0x0B,0x78,0xC0,0x40,0x4E,0xFF,0xF0,0x88,0x30,
0x00,0x00,0x00,0x00,0x00,0x00,0xF8,0x07,0x73,0xFD,0x72,0xB3,0xFF,0xE0,0x4C,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7F,0xFF,0xC7,0xFF,0xFF,0x80,0x1F,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFF,0xFF,0xA6,0x7B,0xFE,0xBF,0xFF,0xFF,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x03,0xC7,0xE0,0x05,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x0F,0xF2,0x00,0x03,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x62,0x00,0x0F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x3F,0x80,0x0B,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x07,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xE7,0xFF,0xFF,0xBC,0x10,0x07,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFF,0xFF,0xFD,0x30,0x00,0x2F,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0xFF,0xE3,0x00,0x04,0x7F,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xFF,0xFF,0x7A,0x40,0x05,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xFE,0xDC,0xDB,0x04,0x3F,0xFE,0xDC,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0x37,0xBD,0x26,0x17,0xFF,0xFF,0x0D,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0x9B,0xF0,0x08,0xFF,0xFF,0xFF,0xA6,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDE,0x25,0x00,0x00,0x1F,0xFF,0xFF,0x09,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0x00,0x20,0x00,0x7F,0xFF,0xFC,0x40,
0x00,0x00,0x00,0x00,0x03,0xC7,0xE0,0x05,0xBC,0x30,0x10,0x13,0xBF,0xFC,0x22,0x0C,
0x00,0x00,0x00,0x00,0x0F,0xF2,0x00,0x03,0xBC,0xFF,0x5C,0xAC,0xFF,0xF8,0x13,0x3F,
0x00,0x00,0x00,0x00,0x00,0x62,0x00,0x0F,0x3F,0xFF,0xF1,0xFF,0xFF,0xE0,0x07,0xFF,
0x00,0x00,0x00,0x00,0x00,0x3F,0x80,0x0B,0x7F,0xFF,0xE9,0x9E,0xFF,0xAF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x1F,0x00,0x07,0x7E,0xAB,0xF7,0xFF,0xFF,0xFF,0xFF,0xAA,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x70,0x00,0x1F,0xFF,0xFF,0x9F,0xF8,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xE0,0x10,0xFF,0xFF,0xF7,0xDF,0xF0,0x04,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x07,0xF0,0x00,0x03,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x01,0xC1,0x00,0x00,0x05,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x0F,0xFA,0x00,0x00,0x03,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0xE4,0x00,0x00,0x0F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x0B,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x07,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0xFF,0xFC,0x60,0x00,0x8F,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFF,0xFF,0xEF,0x48,0x00,0xBF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0xDB,0x9B,0x60,0x87,0xFF,0xDB,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0x86,0xF7,0xA4,0xC2,0xFF,0xFF,0xE1,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xD3,0x7E,0x01,0x1F,0xFF,0xFF,0xF4,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0x84,0xA0,0x00,0x03,0xFF,0xFF,0xE1,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0x20,0x04,0x00,0x0F,0xFF,0xFF,0x88,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0x06,0x02,0x02,0x77,0xFF,0x84,0x41,
0x00,0x00,0x00,0x00,0x07,0xF0,0x00,0x03,0x9F,0x9F,0xEB,0x95,0x9F,0xFF,0x02,0x67,
0x00,0x00,0x00,0x01,0xC1,0x00,0x00,0x05,0xBF,0xFF,0xFE,0x3F,0xFF,0xFC,0x00,0xFF,
0x00,0x00,0x00,0x0F,0xFA,0x00,0x00,0x03,0xBF,0xFF,0xFD,0x33,0xDF,0xF5,0xFF,0xFF,
0x00,0x00,0x00,0x00,0xE4,0x00,0x00,0x0F,0x3F,0xD5,0x7E,0xFF,0xFF,0xFF,0xFF,0xF5,
0x00,0x00,0x00,0x00,0x7F,0x00,0x00,0x0B,0x7C,0x00,0x03,0xFF,0xFF,0xF3,0xFF,0x00,
0x00,0x00,0x00,0x00,0x7E,0x00,0x00,0x07,0x78,0x02,0x1F,0xFF,0xFE,0xFB,0xFE,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x74,0x01,0xFF,0xFF,0xFB,0x7F,0xC1,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xE0,0x0B,0xFF,0xFF,0x53,0x3F,0x00,0x02,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x3F,0x80,0x00,0x00,0x04,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x0E,0x08,0x00,0x00,0x00,0x03,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x7F,0xD0,0x00,0x00,0x00,0x05,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x07,0x20,0x00,0x00,0x00,0x03,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x03,0xF8,0x00,0x00,0x00,0x0F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x0B,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xF0,0xDE,0xF4,0x98,0x5F,0xFF,0xFC,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFA,0x6F,0xC0,0x23,0xFF,0xFF,0xFE,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xF0,0x94,0x00,0x00,0x7F,0xFF,0xFC,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xC4,0x00,0x80,0x01,0xFF,0xFF,0xF1,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xA0,0xC0,0x40,0x4E,0xFF,0xF0,0x88,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0x33,0xFD,0x72,0xB3,0xFF,0xE0,0x4C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0x7F,0xFF,0xC7,0xFF,0xFF,0x80,0x1F,
0x00,0x00,0x00,0x3F,0x80,0x00,0x00,0x04,0xDF,0xFF,0xFF,0xA6,0x7B,0xFE,0xBF,0xFF,
0x00,0x00,0x0E,0x08,0x00,0x00,0x00,0x03,0x9F,0xFA,0xAF,0xDF,0xFF,0xFF,0xFF,0xFE,
0x00,0x00,0x7F,0xD0,0x00,0x00,0x00,0x05,0xBF,0x80,0x00,0x7F,0xFF,0xFE,0x7F,0xE0,
0x00,0x00,0x07,0x20,0x00,0x00,0x00,0x03,0xBF,0x00,0x43,0xFF,0xFF,0xDF,0x7F,0xC0,
0x00,0x00,0x03,0xF8,0x00,0x00,0x00,0x0F,0x38,0x80,0x3F,0xFF,0xFF,0x6F,0xF8,0x20,
0x00,0x00,0x03,0xF0,0x00,0x00,0x00,0x0B,0x78,0x01,0x7F,0xFF,0xEA,0x67,0xE0,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x70,0x23,0xFF,0xFF,0x18,0x9F,0x80,0x08,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x70,0x2B,0xFF,0xFB,0xD3,0x3E,0x00,0x0A,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xE0,0x4F,0xF6,0xE6,0xD8,0x18,0x08,0x13,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x0F,0xFE,0x00,0x00,0x00,0x00,0x01,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFE,0x0F,0xFC,0x00,0x00,0x00,0x00,0x02,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xE3,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7E,0x06,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x0C,0x4C,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x06,0x38,0x00,0x00,0x00,0x00,0x00,0x05,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x07,0xFE,0x00,0x00,0x00,0x00,0x00,0x03,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x09,0xFE,0x00,0x00,0x00,0x00,0x00,0x0F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x09,0xFC,0x00,0x00,0x00,0x00,0x00,0x0B,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x07,0xF8,0x00,0x00,0x00,0x00,0x00,0x07,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFA,0x4C,0x1F,0xF8,0x6F,0x7A,0x4C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xEF,0x10,0xFF,0xFD,0x37,0xE0,0x10,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0x01,0xFF,0xF8,0x4A,0x00,0x01,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xFC,0x00,0xFF,0xE2,0x00,0x40,0x00,
0x00,0x0F,0xFE,0x00,0x00,0x00,0x00,0x01,0xEF,0xE0,0x21,0xE1,0x10,0x60,0x20,0x21,
0xFE,0x0F,0xFC,0x00,0x00,0x00,0x00,0x02,0xCF,0xB9,0x41,0xC0,0x99,0xFE,0xB9,0x41,
0xFF,0xE3,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0xE3,0x7F,0x00,0x3F,0xFF,0xE3,0x7F,
0x7E,0x06,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0xD0,0x3D,0x7F,0xFF,0xFF,0xD0,0x3D,
0x0C,0x4C,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0xEF,0xFF,0xFF,0xFD,0x57,0xEF,0xFF,
0x06,0x38,0x00,0x00,0x00,0x00,0x00,0x05,0xBC,0x3F,0xFF,0xFF,0xC0,0x00,0x3F,0xFF,
0x07,0xFE,0x00,0x00,0x00,0x00,0x00,0x03,0xBD,0xFF,0xFE,0xFF,0x80,0x21,0xFF,0xFE,
0x09,0xFE,0x00,0x00,0x00,0x00,0x00,0x0F,0x3F,0xFF,0xFE,0xF0,0x40,0x1F,0xFF,0xFE,
0x09,0xFC,0x00,0x00,0x00,0x00,0x00,0x0B,0x7F,0xFF,0xF4,0xC0,0x00,0xBF,0xFF,0xF4,
0x07,0xF8,0x00,0x00,0x00,0x00,0x00,0x07,0x7F,0xFF,0x8C,0x00,0x11,0xFF,0xFF,0x8C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7F,0xFD,0xE9,0x00,0x17,0xFF,0xFD,0xE9,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFB,0x73,0x6C,0x10,0xFF,0xFB,0x73,0x6C,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0x00,0x3F,0xF8,0x80,0x10,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xF8,0x08,0x78,0x44,0x18,0x08,0x08,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xEE,0x50,0x70,0x26,0x7F,0xAE,0x50,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xF8,0xDF,0xC0,0x0F,0xFF,0xF8,0xDF,
0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xF4,0x0F,0x5F,0xFF,0xFF,0xF4,0x0F,
0xF0,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFB,0xFF,0xFF,0xFF,0x55,0xFB,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0x0F,0xFF,0xFF,0xF0,0x00,0x0F,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDE,0x7F,0xFF,0xBF,0xE0,0x08,0x7F,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0xFF,0xFF,0xBC,0x10,0x07,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0xBF,0xFF,0xFD,0x30,0x00,0x2F,0xFF,0xFD,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xBF,0xFF,0xE3,0x00,0x04,0x7F,0xFF,0xE3,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x3F,0xFF,0x7A,0x40,0x05,0xFF,0xFF,0x7A,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0x7E,0xDC,0xDB,0x04,0x3F,0xFE,0xDC,0xDB,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x77,0xBD,0x26,0x17,0xFF,0xFF,0x0D,0xEF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7B,0xF0,0x08,0xFF,0xFF,0xFF,0xA6,0xFC,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xE5,0x00,0x00,0x1F,0xFF,0xFF,0x09,0x40,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0x1B,0xF8,0x01,0xFF,0xFF,0x1B,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFE,0x81,0xEB,0xFF,0xFF,0xFE,0x81,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0x7F,0xFF,0xFF,0xEA,0xBF,0x7F,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0x81,0xFF,0xFF,0xFE,0x00,0x01,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0x8F,0xFF,0xF7,0xFC,0x01,0x0F,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFF,0xFF,0xF7,0x82,0x00,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0xFF,0xFF,0xA6,0x00,0x05,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0xFF,0xFC,0x60,0x00,0x8F,0xFF,0xFC,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0xFF,0xEF,0x48,0x00,0xBF,0xFF,0xEF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0xBF,0xDB,0x9B,0x60,0x87,0xFF,0xDB,0x9B,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xBE,0xF7,0xA4,0xC2,0xFF,0xFF,0xE1,0xBD,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x3B,0x7E,0x01,0x1F,0xFF,0xFF,0xF4,0xDF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0x7C,0xA0,0x00,0x03,0xFF,0xFF,0xE1,0x28,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x70,0x04,0x00,0x0F,0xFF,0xFF,0x88,0x01,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x76,0x02,0x02,0x77,0xFF,0x84,0x41,0x80,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFF,0xEB,0x95,0x9F,0xFF,0x02,0x67,0xFA,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xF7,0xEF,0xFF,0xFF,0xFD,0x57,0xEF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xC0,0x3F,0xFF,0xFF,0xC0,0x00,0x3F,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xE1,0xFF,0xFE,0xFF,0x80,0x21,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0x9F,0xFF,0xFE,0xF0,0x40,0x1F,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xFF,0xFF,0xF4,0xC0,0x00,0xBF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFF,0xFF,0x8C,0x00,0x11,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0xFF,0xFD,0xE9,0x00,0x17,0xFF,0xFD,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0xFB,0x73,0x6C,0x10,0xFF,0xFB,0x73,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9E,0xDE,0xF4,0x98,0x5F,0xFF,0xFC,0x37,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0xBE,0x6F,0xC0,0x23,0xFF,0xFF,0xFE,0x9B,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xBC,0x94,0x00,0x00,0x7F,0xFF,0xFC,0x25,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x3C,0x00,0x80,0x01,0xFF,0xFF,0xF1,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0x78,0xC0,0x40,0x4E,0xFF,0xF0,0x88,0x30,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x73,0xFD,0x72,0xB3,0xFF,0xE0,0x4C,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7F,0xFF,0xC7,0xFF,0xFF,0x80,0x1F,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFF,0xFF,0xA6,0x7B,0xFE,0xBF,0xFF,0xFF,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xE7,0xFF,0xFF,0xBC,0x10,0x07,0xFF,
0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFF,0xFF,0xFD,0x30,0x00,0x2F,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0xFF,0xE3,0x00,0x04,0x7F,0xFF,
0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0xFF,0xFF,0x7A,0x40,0x05,0xFF,0xFF,
0xFF,0xF8,0x00,0x00,0x00,0x00,0x00,0x01,0xEF,0xFE,0xDC,0xDB,0x04,0x3F,0xFE,0xDC,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0x37,0xBD,0x26,0x17,0xFF,0xFF,0x0D,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0x9B,0xF0,0x08,0xFF,0xFF,0xFF,0xA6,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDE,0x25,0x00,0x00,0x1F,0xFF,0xFF,0x09,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0x00,0x20,0x00,0x7F,0xFF,0xFC,0x40,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0xBC,0x30,0x10,0x13,0xBF,0xFC,0x22,0x0C,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xBC,0xFF,0x5C,0xAC,0xFF,0xF8,0x13,0x3F,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x3F,0xFF,0xF1,0xFF,0xFF,0xE0,0x07,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0x7F,0xFF,0xE9,0x9E,0xFF,0xAF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x7E,0xAB,0xF7,0xFF,0xFF,0xFF,0xFF,0xAA,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x70,0x00,0x1F,0xFF,0xFF,0x9F,0xF8,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xE0,0x10,0xFF,0xFF,0xF7,0xDF,0xF0,0x04,

0x03,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x1F,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x67,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x01,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xBF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x03,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x80,0xF0,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x90,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xB0,0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xB0,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x90,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x03,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x7B,0xFF,0xFF,0xFC,0x60,0x00,0x8F,0xFF,
0x1F,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0xFF,0xFF,0xEF,0x48,0x00,0xBF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0xDB,0x9B,0x60,0x87,0xFF,0xDB,
0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x67,0x86,0xF7,0xA4,0xC2,0xFF,0xFF,0xE1,
0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x01,0xEF,0xD3,0x7E,0x01,0x1F,0xFF,0xFF,0xF4,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0x84,0xA0,0x00,0x03,0xFF,0xFF,0xE1,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0x20,0x04,0x00,0x0F,0xFF,0xFF,0x88,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDF,0x06,0x02,0x02,0x77,0xFF,0x84,0x41,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9F,0x9F,0xEB,0x95,0x9F,0xFF,0x02,0x67,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0xBF,0xFF,0xFE,0x3F,0xFF,0xFC,0x00,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xBF,0xFF,0xFD,0x33,0xDF,0xF5,0xFF,0xFF,
0x90,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x3F,0xD5,0x7E,0xFF,0xFF,0xFF,0xFF,0xF5,
0xB0,0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0x7C,0x00,0x03,0xFF,0xFF,0xF3,0xFF,0x00,
0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x78,0x02,0x1F,0xFF,0xFE,0xFB,0xFE,0x00,
0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x74,0x01,0xFF,0xFF,0xFB,0x7F,0xC1,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xE0,0x0B,0xFF,0xFF,0x53,0x3F,0x00,0x02,

0x00,0x00,0x00,0x1F,0xC0,0x00,0x00,0x00,0x7B,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFD,0x60,0x00,0xFF,0xF8,0x00,0x00,0x00,0x33,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFD,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x01,0x71,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x67,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFD,0x61,0xFF,0xFF,0xFF,0xFE,0x00,0x01,0xEF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x1C,0x00,0xFD,0xFF,0xFE,0x00,0x00,0x03,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x1C,0x03,0xFE,0x00,0x00,0x00,0x00,0x04,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x1C,0x0F,0xFC,0x07,0x80,0x00,0x00,0x03,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x1C,0x00,0x18,0x00,0x00,0x00,0x00,0x05,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xDF,0xFF,0x60,0x00,0x00,0x00,0x00,0x03,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xC3,0xFF,0x6C,0x80,0x00,0x00,0x00,0x0F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xAB,0x6D,0x80,0x00,0x00,0x00,0x0B,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xD7,0xFF,0x6D,0x80,0x00,0x00,0x00,0x07,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x6C,0x80,0x00,0x00,0x00,0x1E,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0x60,0x00,0x00,0x00,0x00,0x16,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x00,0x00,0x00,0x1F,0xC0,0x00,0x00,0x00,0x7B,0xF0,0xDE,0xF4,0x98,0x5F,0xFF,0xFC,
0xFD,0x60,0x00,0xFF,0xF8,0x00,0x00,0x00,0x33,0xFA,0x6F,0xC0,0x23,0xFF,0xFF,0xFE,
0xFC,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0xF0,0x94,0x00,0x00,0x7F,0xFF,0xFC,
0x00,0x11,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x67,0xC4,0x00,0x80,0x01,0xFF,0xFF,0xF1,
0x00,0x01,0xFF,0xFF,0xFF,0xFE,0x00,0x01,0xEF,0xA0,0xC0,0x40,0x4E,0xFF,0xF0,0x88,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xCF,0x33,0xFD,0x72,0xB3,0xFF,0xE0,0x4C,
0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDF,0x7F,0xFF,0xC5,0xFB,0xFF,0x80,0x1F,
0x1C,0x03,0xF0,0x00,0x00,0x00,0x00,0x04,0xDF,0xFF,0xFE,0xA0,0x5B,0xFE,0xBF,0xFF,
0x1C,0x0F,0xF8,0x00,0x00,0x00,0x00,0x03,0x9F,0xFA,0xCB,0x3E,0xBF,0x9F,0xFF,0xFE,
0x1C,0x00,0x18,0x00,0x00,0x00,0x00,0x05,0xBF,0xD8,0x20,0x2E,0x61,0x7E,0x7F,0xE0,
0xDF,0xFF,0x60,0x00,0x00,0x00,0x00,0x03,0xBF,0x00,0x42,0x69,0x6F,0x81,0x7F,0xC0,
0xC3,0xFF,0x6C,0x80,0x00,0x00,0x00,0x0F,0x3C,0x80,0x2F,0x7F,0xD8,0x27,0xF8,0x20,
0xFF,0xAB,0x6D,0x80,0x00,0x00,0x00,0x0B,0x7C,0x01,0x33,0xFF,0x80,0x27,0xE0,0x00,
0xD7,0xFF,0x60,0x80,0x00,0x00,0x00,0x07,0x70,0x22,0xEF,0xFD,0x08,0x9F,0x80,0x08,
0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x1E,0x70,0x23,0xFF,0xD2,0x83,0x3E,0x00,0x0A,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xE0,0x4F,0xFE,0x80,0x08,0x18,0x08,0x13,

0x00,0x00,0x00,0x00,0x00,0x03,0xF8,0x00,0x7B,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFB,0xFF,0xFF,0xAC,0x00,0x1F,0xFF,0x00,0x33,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x7B,0xFF,0xFF,0xAE,0x00,0x00,0x00,0x00,0x17,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x38,0x00,0x00,0x2E,0x3F,0xFF,0xFF,0xFF,0xC7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x1B,0xFF,0xFF,0xAC,0x3F,0xFF,0xFF,0xFF,0xCF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x03,0x80,0x1F,0xBF,0xFF,0xC3,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x03,0x80,0x7F,0xC0,0x00,0x04,0xDF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x03,0x81,0xFF,0x80,0xF0,0x03,0x9F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x03,0x80,0x03,0x00,0x00,0x05,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x03,0xFB,0xFF,0xEC,0x00,0x00,0x03,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x07,0xF8,0x7F,0xED,0x90,0x00,0x0F,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x07,0xFF,0xF5,0x6D,0xB0,0x00,0x0B,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0xFA,0xFF,0xED,0xB0,0x00,0x07,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x3F,0xFF,0xED,0x90,0x00,0x1E,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x1F,0xFF,0xEC,0x00,0x00,0x16,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x00,0x00,0x00,0x00,0x00,0x03,0xF8,0x00,0x7B,0xFA,0x4C,0x1F,0xF8,0x6F,0x7A,0x4C,
0xFB,0xFF,0xFF,0xAC,0x00,0x1F,0xFF,0x00,0x33,0xEF,0x10,0xFF,0xFD,0x37,0xE0,0x10,
0x7B,0xFF,0xFF,0x8E,0x00,0x00,0x00,0x00,0x17,0xFF,0x01,0xFF,0xF8,0x4A,0x00,0x01,
0x00,0x00,0x00,0x02,0x3F,0xFF,0xFF,0xFF,0xC7,0xFC,0x00,0xFF,0xE2,0x00,0x40,0x00,
0x00,0x00,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xCF,0xE0,0x21,0xE1,0x10,0x60,0x20,0x21,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xB9,0x41,0xC0,0x99,0xFE,0xB9,0x41,
0x00,0x00,0x03,0x80,0x00,0x00,0x00,0x03,0xDF,0xE3,0x7F,0x00,0x3F,0xFF,0xE3,0x7F,
0x00,0x00,0x03,0x80,0x7E,0x00,0x00,0x04,0xDF,0xD0,0x3D,0x7F,0xFF,0xFF,0xD0,0x3D,
0x00,0x00,0x03,0x81,0xFF,0x00,0x00,0x03,0x9F,0xEF,0xFF,0xFF,0xFD,0x57,0xEF,0xFF,
0x00,0x00,0x03,0x80,0x03,0x00,0x00,0x05,0xBC,0x3F,0xFF,0xFF,0xC0,0x00,0x3F,0xFF,
0x00,0x03,0xFB,0xFF,0xEC,0x00,0x00,0x03,0xBD,0xFF,0xFE,0xFF,0x80,0x21,0xFF,0xFE,
0x00,0x07,0xF8,0x7F,0xED,0x90,0x00,0x0F,0x3F,0xFF,0xFE,0xF0,0x40,0x1F,0xFF,0xFE,
0x00,0x07,0xFF,0xF5,0x6D,0xB0,0x00,0x0B,0x7F,0xFF,0xF4,0xC0,0x00,0xBF,0xFF,0xF4,
0x00,0x00,0xFA,0xFF,0xEC,0x10,0x00,0x07,0x7F,0xFF,0x8C,0x00,0x11,0xFF,0xFF,0x8C,
0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x1E,0x7F,0xFD,0xE9,0x00,0x17,0xFF,0xFD,0xE9,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xFB,0x73,0x6C,0x10,0xFF,0xFB,0x73,0x6C,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xC7,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x07,0xDF,0xFF,0xFD,0x60,0x00,0xFF,0xFB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x03,0xDF,0xFF,0xFD,0x70,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x01,0xC0,0x00,0x01,0x71,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0xDF,0xFF,0xFD,0x61,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0xFD,0xFF,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x1C,0x03,0xFE,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x1C,0x0F,0xFD,0x97,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x19,0xB8,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x1F,0xDF,0xFF,0x63,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x3F,0xC3,0xFF,0x6C,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x3F,0xFF,0xAB,0x6D,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x07,0xD7,0xFF,0x6D,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0x6C,0xBF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x60,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xC7,0x00,0x3F,0xF8,0x80,0x10,0x00,
0x00,0x00,0x07,0xDF,0xFF,0xFD,0x60,0x00,0xFF,0xF8,0x08,0x78,0x44,0x18,0x08,0x08,
0x00,0x00,0x03,0xDF,0xFF,0xFC,0x70,0x00,0x00,0x00,0x00,0x70,0x26,0x7F,0xAE,0x50,
0x00,0x00,0x00,0x00,0x00,0x00,0x11,0xFF,0xFF,0xFF,0xFE,0xC0,0x0F,0xFF,0xF8,0xDF,
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFE,0x5F,0xFF,0xFF,0xF4,0x0F,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x55,0xFB,0xFF,
0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x00,0x00,0x00,0xFF,0xFF,0xF0,0x00,0x0F,0xFF,
0x00,0x00,0x00,0x00,0x00,0x1C,0x03,0xF0,0x00,0x01,0xFF,0xBF,0xE0,0x08,0x7F,0xFF,
0x00,0x00,0x00,0x00,0x00,0x1C,0x0F,0xF9,0x90,0x3F,0xFF,0xBC,0x10,0x07,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x1C,0x00,0x19,0xB8,0x7F,0xFD,0x30,0x00,0x2F,0xFF,0xFD,
0x00,0x00,0x00,0x00,0x1F,0xDF,0xFF,0x63,0x3F,0xFF,0xE3,0x00,0x04,0x7F,0xFF,0xE3,
0x00,0x00,0x00,0x00,0x3F,0xC3,0xFF,0x6C,0xBF,0xFF,0x7A,0x40,0x05,0xFF,0xFF,0x7A,
0x00,0x00,0x00,0x00,0x3F,0xFF,0xAB,0x6D,0xBE,0xDC,0xDB,0x04,0x3F,0xFE,0xDC,0xDB,
0x00,0x00,0x00,0x00,0x07,0xD7,0xFF,0x60,0xB7,0xBD,0x26,0x17,0xFF,0xFF,0x0D,0xEF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xBB,0xF0,0x08,0xFF,0xFF,0xFF,0xA6,0xFC,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x25,0x00,0x00,0x1F,0xFF,0xFF,0x09,0x40,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xF8,0xFE,0x3F,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0xFF,0xFF,0xEB,0x7F,0xF7,0xFF,0xDF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0xFF,0xFF,0xEB,0xA0,0x00,0x00,0x00,0x07,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x00,0x0B,0xAF,0xFF,0xFF,0xFF,0xF7,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x06,0xFF,0xFF,0xEB,0x6F,0xFF,0xFF,0xFF,0xF7,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x07,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDE,0xEF,0xE7,0xEF,0xFF,0xF7,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDE,0xEF,0x9F,0xF0,0x00,0x0F,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9E,0xEF,0x7F,0xEF,0xBD,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x00,0xE0,0x00,0xDF,0xC3,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xFE,0xFF,0xFB,0x19,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0xFE,0x1F,0xFB,0x65,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x09,0xFF,0xFD,0x5B,0x6D,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x3E,0xBF,0xFB,0x6D,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x4F,0xFF,0xFB,0x65,0xFF,0xFF,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xF7,0xFF,0xFB,0x09,0xFF,0xFF,0xFF,0xFF,

0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1B,0xF8,0xFE,0x3F,0xFF,0x1B,
0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0xFF,0xFF,0xEB,0x01,0xE7,0xFF,0xDF,0xFE,0x81,
0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0xFF,0xFF,0xE3,0xA0,0x00,0x00,0x00,0x07,0x7F,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAF,0xFF,0xFF,0xFF,0xF1,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6F,0xFF,0xFF,0xFF,0xF7,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x07,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xDE,0xEF,0xE0,0x00,0x00,0x05,0xFF,0xFF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0xDE,0xEF,0x9F,0x80,0x00,0x0F,0xFF,0xFC,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x9E,0xEF,0x7F,0xC8,0x00,0xBF,0xFF,0xEF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x00,0xE0,0x00,0xC0,0x83,0xFF,0xDB,0x9B,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0xFE,0xFF,0xFB,0x00,0xFF,0xFF,0xE1,0xBD,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0D,0xFE,0x1F,0xFB,0x65,0xFF,0xFF,0xF4,0xDF,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x09,0xFF,0xFD,0x5B,0x6D,0xFF,0xFF,0xE1,0x28,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x3E,0xBF,0xFB,0x05,0xFF,0xFF,0x88,0x01,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1E,0x40,0x00,0x00,0x05,0xFF,0x84,0x41,0x80,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0xF0,0x00,0x00,0x09,0xFF,0x02,0x67,0xFA,

Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Lundi 06 Novembre 2017, 14:51:29 PM
Citation de: houpelette le Lundi 06 Novembre 2017, 10:38:49 AM
comme on peut le voir sur l'animation pacman, il manque un fantôme (on n'a que ces yeux)
on le perd quand on fait la conversion en 4 couleurs...
je ne sais pas si il y a une astuce pour palier a ce genre de soucis.
Essayes de passer d'abord en niveaux de gris (grayscale)
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171106145111-Iro-20171007193505-Maitre-Poulpi-IMG-0191.gif) (https://gamoovernet.pixhotel.fr/pics/20171106145111-Iro-20171007193505-Maitre-Poulpi-IMG-0191.gif)

puis en 4 couleurs
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171106145123-Iro-20171007193505-Maitre-Poulpi-IMG-0191.gif) (https://gamoovernet.pixhotel.fr/pics/20171106145123-Iro-20171007193505-Maitre-Poulpi-IMG-0191.gif)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: SLEK le Lundi 06 Novembre 2017, 15:00:42 PM
C'est cool que ce topic revive !  ^-
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Lundi 06 Novembre 2017, 15:29:19 PM
J'obtiens un résultat un peu mieux avec photoshop CS6
(https://gamoovernet.pixhotel.fr/pics/20171106152808-Iro-Pacman.gif)

Ouvrir le gif puis ctr + alt + shift + S et entrer ces paramètres
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171106152901-Iro-Enregistrer-pour-le-Web-100-.jpg) (https://gamoovernet.pixhotel.fr/pics/20171106152901-Iro-Enregistrer-pour-le-Web-100-.jpg)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: AsPiC le Lundi 06 Novembre 2017, 16:06:10 PM
Citation de: Iro le Lundi 06 Novembre 2017, 11:51:23 AM
NB: C'est une explication pour le 128*16.
C'est pareil pour le 128*32 sauf qu'il y a deux fois plus de lignes

...


Merci <:) Je ne vois pas par contre comment sont géré les niveaux de luminosité ?
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: zebassprophet le Lundi 06 Novembre 2017, 16:08:33 PM
il faut quoi alors?
un arduino, une carte a insoler et les afficheurs,
mais j'ai pas vu de lien pour les trouver :-/

cimer  ^-
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Lundi 06 Novembre 2017, 16:49:23 PM
Citation de: AsPiC le Lundi 06 Novembre 2017, 16:06:10 PM
Merci <:) Je ne vois pas par contre comment sont géré les niveaux de luminosité ?
Exact et très bonne question !
Je me suis peut être trompé alors sur le fonctionnement lors de mon interprétation du code et des fichiers. Mais je n'ai pas souvenir d'avoir eu notion de luminosité. Il faut que je relises les quelques échanges avec Aganyte, on en avait parlé a un moment.

J'ai peut être trouvé une méthode pas trop mal pour convertir les gif de Elluigi en gif exploitable pour cette DMD Clock

(https://gamoovernet.pixhotel.fr/pics/20171106163604-Iro-bubble.gif)

(https://gamoovernet.pixhotel.fr/pics/20171106163615-Iro-Moonwalker.gif)

(https://gamoovernet.pixhotel.fr/pics/20171106163625-Iro-Namco.gif)

(https://gamoovernet.pixhotel.fr/pics/20171106163636-Iro-neogeo.gif)

(https://gamoovernet.pixhotel.fr/pics/20171106163645-Iro-Pacman.gif)

(https://gamoovernet.pixhotel.fr/pics/20171106163701-Iro-Punch-Out.gif)


C'est avec Photoshop Cs6
Ouvrir le gif puis :

Afficher la barre de montage pour le gif
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171106163031-Iro-01.jpg) (https://gamoovernet.pixhotel.fr/pics/20171106163031-Iro-01.jpg)

Cliquer sur l'icône en rouge pour faire apparaitre le menu et sélectionner toutes les images
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171106170054-Iro-02.jpg) (https://gamoovernet.pixhotel.fr/pics/20171106170054-Iro-02.jpg)

Les convertir en niveaux de gris
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171106163055-Iro-03.jpg) (https://gamoovernet.pixhotel.fr/pics/20171106163055-Iro-03.jpg)

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171106163109-Iro-04.jpg) (https://gamoovernet.pixhotel.fr/pics/20171106163109-Iro-04.jpg)

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171106163121-Iro-05.jpg) (https://gamoovernet.pixhotel.fr/pics/20171106163121-Iro-05.jpg)

Enregistrer en gif
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171106163133-Iro-06.jpg) (https://gamoovernet.pixhotel.fr/pics/20171106163133-Iro-06.jpg)

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171106163151-Iro-07.jpg) (https://gamoovernet.pixhotel.fr/pics/20171106163151-Iro-07.jpg)

Le fichier de paramètres est dispo ici (http://www.gamoover.net/redacteur/Aganyte/DMDclock/Param%C3%A8tres%20DMD%20CLOCK%204bits.irs) à mettre dans C:\Users\xxxx\AppData\Roaming\Adobe\Adobe Photoshop CS6\Optimized Settings

houpelette, peux tu tester les animations du début de ce message et nous faire une vidéo ?

Merci <:)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: SLEK le Lundi 06 Novembre 2017, 16:51:41 PM
Citation de: Iro le Lundi 06 Novembre 2017, 16:49:23 PM
J'ai peut être trouvé une méthode pas trop mal pour convertir les gif de Elluigi en gif exploitable pour cette DMD Clock


Tu gères !  ^-
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Lundi 06 Novembre 2017, 16:58:11 PM
T'aurais un lien pour les afficheurs ?
Y'a rien sur le 1er message

Et je vais commander les PCBs d'Aganyte pour le 74HC08.
Il y en aura 10 de dispos, cette quantité étant le minimum de commande.

Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: SLEK le Lundi 06 Novembre 2017, 17:01:52 PM
je l'avais pris ici :
https://www.aliexpress.com/item/256-128mm-64-32-pixels-1-16-Scan-Indoor-3in1-SMD-RGB-full-color-P4-led/32514844235.html?spm=a2g0s.9042311.0.0.RVL88z

Pour les PCB why not, je t'en rachete un ;)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Lundi 06 Novembre 2017, 17:08:04 PM
iro, oui, on va tester cela ce soir ! (ou demain, ou mercredi ...)  :?
Mais effectivement, ça a l'air pas mal niveau gris !

sinon, j'ai pris cela niveau matos :

https://fr.aliexpress.com/item/1pc-DS3231-Precision-RTC-Module-Memory-Module-for-Arduino-Raspberry-Pi/32262726283.html?spm=a2g0s.9042311.0.0.fp93GN
https://fr.aliexpress.com/item/For-Arduino-Due-2012-R3-ARM-Version-Main-Control-Board/32828775716.html?spm=a2g0s.9042311.0.0.fp93GN
https://fr.aliexpress.com/item/P4-Indoor-SMD-3-in-1-Full-Color-LED-Module-1-16-Scan-Current-Driver-256/32380311346.html?spm=a2g0s.9042311.0.0.fp93GN
et plein de câbles dupond !

PS : combien cela va te coûter les pcb du coup ?
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: zebassprophet le Lundi 06 Novembre 2017, 17:57:03 PM
open pour une pcb aussi :-)=
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: el_nino le Lundi 06 Novembre 2017, 18:34:24 PM
Moi aussi  :-)=
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpela le Mardi 07 Novembre 2017, 03:03:16 AM
Hé salut...

Déjà un grand merci pour les fichiers et les captures et tout et tout...
Pour le coup je vais faire la conversion dans un premier temps et Houpelette verra pour les vidéos demain.

Déjà, je voulais signaler que j'ai tenté d'appliquer le modop classique avec Irfanview pour extraire les images des gifs... manip qui fonctionnait correctement avec les Gifs present sur le  GoogleDrive f4brice et la ça ne fonctionnait pas ! ca me générait des bmps de toutes les tailles
 
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171106235724-houpela-failed.PNG) (https://gamoovernet.pixhotel.fr/pics/20171106235724-houpela-failed.PNG)

Pour autant sur Cs6 dans l'onglet de montage j'ai bien les calques complets
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171107000155-houpela-toshop.PNG) (https://gamoovernet.pixhotel.fr/pics/20171107000155-houpela-toshop.PNG)

Après quelques recherches, cela viendrai du fait que ce soit des gifs optimisés  =?=
et que irfanview ne gérerai pas la suppression de l'optimisation... j'ai pas trouvé...
ni sur CS6 d'ailleurs... une option à l'enregistrement du gif ?
Bref l'option existe sur Gimp.
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171107001139-houpela-gimp.PNG) (https://gamoovernet.pixhotel.fr/pics/20171107001139-houpela-gimp.PNG)
et j'ai trouvé une petite application qui le gére FastStone Image Viewer (en définitive je pense qu'elle ne gère pas l'optimisation, plus qu'elle ne gére la desoptimisation :D)

bref voila les images extraites...


je reprends le modop sur IRfan pour l'inversion et l'encodage 4 couleurs parceque l'extraction les avait modifié et que ca marche moins bien en 24 couleurs..

le mal :
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171107002125-houpela-24.PNG) (https://gamoovernet.pixhotel.fr/pics/20171107002125-houpela-24.PNG)
pour info ca génère ce genre de truc avec le script python d'aganyte
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171107002643-houpela-24script.PNG) (https://gamoovernet.pixhotel.fr/pics/20171107002643-houpela-24script.PNG)

Le bien :
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171107003126-houpela-4.PNG) (https://gamoovernet.pixhotel.fr/pics/20171107003126-houpela-4.PNG)
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171107003146-houpela-4script.PNG) (https://gamoovernet.pixhotel.fr/pics/20171107003146-houpela-4script.PNG)

oui alors je pipe rien au dev ... c'est le travail de madame hihi  :-* donc je ne fais qu’émettre l'idée que ce serait pratique que le script gère plus de 99 images mais bon c'est hors de mes compétences. j'ai donc connement passer le script sur des groupes de 99 images hihi

Que voici :

(https://gamoovernet.pixhotel.fr/pics/20171106163604-Iro-bubble.gif)

ca c'est la version avec les 351 images de l'extraction
le code fait 1.7mo j'ai pas oser le mettre sur le post

comme ca traine j'ai fait une version avec une image sur 4 seulement


la namco
(https://gamoovernet.pixhotel.fr/pics/20171106163625-Iro-Namco.gif)



le neogeo

(https://gamoovernet.pixhotel.fr/pics/20171106163636-Iro-neogeo.gif)



le pacman
(https://gamoovernet.pixhotel.fr/pics/20171106163645-Iro-Pacman.gif)



le punch out :

(https://gamoovernet.pixhotel.fr/pics/20171106163701-Iro-Punch-Out.gif)


on dirait pas mais il a toute les images... c'est juste qu'il ne fait pas de pause je rajouterai des images pour augmenter le temps du logo et leurs têtes après l'impact


allé j'ai du courage pour la plus longue

(https://gamoovernet.pixhotel.fr/pics/20171106163615-Iro-Moonwalker.gif)

il fait 2Mo... je le mettrai ailleurs



ben voila... en fait houpelette mettra pas les vidéos hihi

Allé Salut !

PS :j'ai tout les fichiers mais c'est mega volumineux et gamoo n'aime pas trop les 3.72Mo dans les balise code mais je les mettrerai en ligne ailleurs
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: zebassprophet le Mardi 07 Novembre 2017, 08:34:50 AM
du coup ca gere pas plusieurs couleurs simultnément?
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Mardi 07 Novembre 2017, 09:02:57 AM
Moi, je dormais tranquillement dans mon lit !  :-*
et je découvre comme vous ce matin ce que Mr a fait pnd ce temps ! et bien c'est trop cool !
:-*
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpela le Mardi 07 Novembre 2017, 12:04:46 PM
Citation de: zebassprophet le Mardi 07 Novembre 2017, 08:34:50 AM
du coup ca gere pas plusieurs couleurs simultanément?

Et bien le due il semble que non ...

Citation de: aganyte le Jeudi 13 Avril 2017, 22:11:25 PM
[...]
Et pour la couleur  =?= ...zut...j'avais oublié, donc en réalité, on a R1,G1,B1 pour la moitié haute de l'image et R2,G2,B2 pour la moitié basse.

Si vous avez bien suivi, vous venez de comprendre que l'on peut tres facilement utiliser le programme du 128x16 sur un écran 128x32. D'ailleurs, ça donne ça
[...]
Il suffit pour obtenir ce résultat de connecter les entrées R1, R2 et B2 (Bleu + Rouge = Violet) sur la sortie Data de la Due

Cet exemple permet aussi de comprendre que si la Due n'est pas assez puissante pour gérer la couleur, on peut quand même choisir la couleur générale de l'image en mixant les entrées.

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20170413213807-aganyte-additive.gif) (https://gamoovernet.pixhotel.fr/pics/20170413213807-aganyte-additive.gif)
[...]

Sinon je pense que d'autre led matrix WS2812 le ferai mais ca serait plus la clock du pauvre quoi
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Mardi 07 Novembre 2017, 15:15:46 PM
Citation de: houpelette le Lundi 06 Novembre 2017, 17:08:04 PM
PS : combien cela va te coûter les pcb du coup ?
4,90$ + 10,16$ de port
C'est commandé :)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: zebassprophet le Mardi 07 Novembre 2017, 15:19:14 PM
t'en prendrais ptet 2 du coup
faut du matos electronique je suppose? (que j'aille voir mon fournisseur attitré ;)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: SLEK le Mardi 07 Novembre 2017, 15:24:34 PM
Citation de: Iro le Mardi 07 Novembre 2017, 15:15:46 PM
4,90$ + 10,16$ de port
C'est commandé :)

T'en veux combien ? Paypal ? (pas de frais de ports, ça attendra quand on se verra...  :D)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Mardi 07 Novembre 2017, 15:57:37 PM
Citation de: zebassprophet le Mardi 07 Novembre 2017, 15:19:14 PM
faut du matos electronique je suppose? (que j'aille voir mon fournisseur attitré ;)
Il faut un support tulipe 14 broches, une barrette de pinheader double rangée , un condensateur non polarisé (céramique je suppose) 100nF et des jumpers.

Citation de: SLEK le Mardi 07 Novembre 2017, 15:24:34 PM
T'en veux combien ? Paypal ? (pas de frais de ports, ça attendra quand on se verra...  :D)
13€ / 10 = 1.30€ la carte. Je devrais pouvoir te la glisser dans une enveloppe :)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: zebassprophet le Mardi 07 Novembre 2017, 16:24:46 PM
 ^-
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Mardi 07 Novembre 2017, 19:08:43 PM
Merci houpela pour les tests  ^-^
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Aganyte le Samedi 11 Novembre 2017, 15:09:55 PM
Je suis très content de voir que ce projet n'est pas tombé aux oubliettes, Bravo à Houpela, Iro et tous les autres et merci de faire vivre cette petite horloge  ^-^

J'ai réalisé un exemplaire de la carte de connexion, je vous ferais une photo dans la semaine.

Si vous avez besoin d'une modification sur le code, faite moi signe  ;)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: zebassprophet le Samedi 11 Novembre 2017, 16:12:41 PM
et la couleur alors :D
jouable ou trop gourmand avec cette solution

(et au passage merci pour ton travail la dessus ;)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Aganyte le Samedi 11 Novembre 2017, 16:35:05 PM
Avec l'Arduino, la fluidité ne sera pas au rendez vous  :'(

Il faudrait convertir le code sur une plate forme à base de STM32, par Mbed online compiler ça pourrait se faire, mais personnellement, je n'ai pas de temps libre à y consacrer.
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: zebassprophet le Samedi 11 Novembre 2017, 17:06:30 PM
tu m'as perdu stm 32 ^^
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Lundi 13 Novembre 2017, 10:44:57 AM
Pour la couleur, j'ai un collègue qui me parlait de "registre décalage"
ça parle a quelque'un ?
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Aganyte le Lundi 13 Novembre 2017, 10:58:14 AM
Tous les écrans DMD fonctionnent avec des registres à décalages, qu'ils soient RGB ou non...donc je vois pas trop...
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Lundi 13 Novembre 2017, 14:01:35 PM
ok, c'est pas faux !

prochaine étape pour moi, le lecteur de carte SD du coup :)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpela le Lundi 13 Novembre 2017, 14:54:04 PM
moi je suis en train de découvrir pinball browser...
pour l'instant je fais des captures d'écran faute de license pour l'export...
mais je me dis que si je m'en sort avec des captures c'est aussi bien pour rester dans le thème de la Dmd du pauvre.

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171113145333-houpela-IMG-20171113-145047-HDR.jpg) (https://gamoovernet.pixhotel.fr/pics/20171113145333-houpela-IMG-20171113-145047-HDR.jpg)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Lundi 13 Novembre 2017, 15:38:53 PM
Oh trop bien !
Le truc que je voulais chercher aujourd'hui !
Merci <:)

EDIT : Il ne fonctionne que pour les Stern ?
Il existe un autre logiciel pour extraire les animations d'une rom ?
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: SLEK le Lundi 13 Novembre 2017, 16:33:14 PM
Ca c'est top !  ^-
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Lundi 13 Novembre 2017, 16:42:40 PM
whouhou, comment elle va être magnifique ma dmd clock
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpela le Mardi 14 Novembre 2017, 00:40:08 AM
Citation de: Iro le Lundi 13 Novembre 2017, 15:38:53 PM
Oh trop bien !
Le truc que je voulais chercher aujourd'hui !
Merci <:)

EDIT : Il ne fonctionne que pour les Stern ?
Il existe un autre logiciel pour extraire les animations d'une rom ?

j'ai pas encore essaye avec d'autre firmware que ceux de l'application ...
et moi aussi je suis preneur d'un autre logiciel si ca existe hihi :D

Alors l'extraction pour les pauvres des animations dmd Stern pour l'instant ca donne ca :
Deja il faut l'application qui est la (Pinball Browser v6.0) (https://pinside.com/pinball/forum/topic/acdc-display-and-modify-dot-matrix-images)

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171114003354-houpela-2017-11-14-00-33-34-Pinball-Browser-v6.00.png) (https://gamoovernet.pixhotel.fr/pics/20171114003354-houpela-2017-11-14-00-33-34-Pinball-Browser-v6.00.png)


ouvrir un firmware téléchargeable chez stern et une application de screenshot qui va bien...j'ai pris GreenShot (http://getgreenshot.org/) parce qu'il permet lors de la capture de voir la taille de l'image et aussi de faire des screenshots au même endroit et même dimension que la précédente...

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171114003503-houpela-2017-11-14-00-34-34-Pinball-Browser-v6.00.png) (https://gamoovernet.pixhotel.fr/pics/20171114003503-houpela-2017-11-14-00-34-34-Pinball-Browser-v6.00.png)

(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20171114003618-houpela-2017-11-14-00-35-42-.png) (https://gamoovernet.pixhotel.fr/pics/20171114003618-houpela-2017-11-14-00-35-42-.png)

bon est après il faut être patient et refaire la même manip avec irfanview et le script et hop !

GhostBuster 1


GhostBuster 2


IronMan


CaptainAmerica


Thor


Thor VS Captain


Thor Vs Hulk




Hulk 1 - 7








je mets en vrac tout la
Google Drive (https://drive.google.com/open?id=1t8CLN6VQuVBUiVBZo7FiItPCu8WY0tCS)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: foxxx le Mardi 14 Novembre 2017, 05:49:22 AM
 ^-
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Mardi 14 Novembre 2017, 07:12:44 AM
terrible !
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Aganyte le Mardi 14 Novembre 2017, 08:08:11 AM
Bravo à toi Houpela, c'est animations sont superbes. Il faudrait voir avec Iro si l'on peut mettre en place un système de mise en ligne rapide des binaires sur le topic.

si tous le monde participent à la création d'animations, la bibliothèque disponible pour cette horloge va rapidement devenir conséquente  ^-^

Edit: Quand vous réaliser une animation, il faudrait la compiler en .Txt et .h, ça évitera de refaire tout le travail quand on passera sur carte SD  ;)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: SLEK le Mardi 14 Novembre 2017, 08:33:30 AM
C'est beau, c'est beau, c'est beau  :-)=

Faut que je branche le lecteur SD, faut que je branche le lecteur SD  ;D

Merci à vous les gars pour ce topic, je n'ai pas les compétences pour vous aider, mais je vous soutient !  ^- :D
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Mardi 14 Novembre 2017, 08:41:16 AM
c'est génial !
Moi, je regarde tranquillement "Lucifer" à la tv, je dors, et hop ! pleins d'animations :p
Merci houp'
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpela le Mardi 14 Novembre 2017, 08:59:04 AM
Citation de: aganyte le Mardi 14 Novembre 2017, 08:08:11 AM
Bravo à toi Houpela, c'est animations sont superbes. Il faudrait voir avec Iro si l'on peut mettre en place un système de mise en ligne rapide des binaires sur le topic.

si tous le monde participent à la création d'animations, la bibliothèque disponible pour cette horloge va rapidement devenir conséquente  ^-^

Edit: Quand vous réaliser une animation, il faudrait la compiler en .Txt et .h, ça évitera de refaire tout le travail quand on passera sur carte SD  ;)
ah bah de rien... Merci à toi ! ^-^
J'utilisai bêtement le convert.py des premiéres versions hihi  ;D je les referai pour la sd ce soir et peut être quelques autres animations...

Citation de: houpelette le Mardi 14 Novembre 2017, 08:41:16 AM
c'est génial !
Moi, je regarde tranquillement "Lucifer" à la tv, je dors, et hop ! pleins d'animations :p
Merci houp'
Et Ouais les Gars !!! C'est ça de travailler son WAF :-* ... tramer des trucs pendant qu'elle dort hihi  =:))


Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Mardi 14 Novembre 2017, 09:16:52 AM
La carte SD , c'est bien mais vous pouvez déja les uploader dans la mémoire du due.
Certes elle est limitée mais vous pouvez en mettre quelques unes.
Il suffit d'importer le .h dans le projet et l'appeler dans le programme.
Si vous ne savez pas faire, je peux expliquer :)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Aganyte le Mardi 14 Novembre 2017, 09:24:31 AM
Tu as raison Iro , mais la facilité d'installation d'une animation sur la SD est incomparable, c'est juste un copié/collé sans reprogrammer quoi que ce soit (et je te parle même pas de la place quasi-illimité)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpela le Mardi 14 Novembre 2017, 09:50:59 AM
je pensais faire un répertoire dmd et un répertoire SD sur le drive et un répertoire avec les sources des images non converties.
je les referai pour la SD, ca motivera Houpelette...
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: zebassprophet le Mardi 14 Novembre 2017, 10:19:54 AM
pareil ca a l'air tellement pointu votre truc, j'espere y arriver :)

^-
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Mardi 14 Novembre 2017, 10:26:25 AM
Citation de: aganyte le Mardi 14 Novembre 2017, 09:24:31 AM
Tu as raison Iro , mais la facilité d'installation d'une animation sur la SD est incomparable, c'est juste un copié/collé sans reprogrammer quoi que ce soit (et je te parle même pas de la place quasi-illimité)
Ah mais complétement. Pour moi la finalité est qu'on puisse tous mettre sur la SD et qu'il n'y ai plus besoins d'uploder le programme. A part bien sur pour les majs.
Mais j'en vois beaucoup ticker sur la SD alors que ce n'est pas bloquant pour débuter :)

Si tu as un peu de temps, je veux bien qu'on reste en contact par messenger ou autre.
J'ai fais quelques trucs mais je me suis par moment cassé les dents sur le C.
Un coups de main par moment ne serais pas de refus :)

T'aurais pas une solutiom pour simuler les afficheurs ? là ça serait Byzance pour moi pour programmer quelques trucs :)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Aganyte le Mardi 14 Novembre 2017, 10:43:35 AM
Citation de: Iro le Mardi 14 Novembre 2017, 10:26:25 AM
T'aurais pas une solutiom pour simuler les afficheurs ? là ça serait Byzance pour moi pour programmer quelques trucs :)

j'ai fait le schéma sous Proteus de la 128x16 (ça simule bien) mais j'ai jamais eu le courage de faire le 128x32.
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Mardi 14 Novembre 2017, 10:45:24 AM
yep mais il me semblait pas que çà fonctionnait ...
Je vais m'en servir pour les quelques trucs d'accés pour la SD
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Aganyte le Mardi 14 Novembre 2017, 10:52:01 AM
Si ça fonctionne mais il faut régler Proteus à une trame par seconde dans ses paramètres sinon on voit rien.

Je t'ai fait un mp  ;)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Vendredi 17 Novembre 2017, 10:10:23 AM
Bon, je viens vous donner des nouvelles.

Tout d'abords, faut que je vous avoue que je suis "brel". en effet, en voulant installer des pied pour que la dmd tienne debout pour les tests , j'ai légèrement été trop loin, et ai abîmé un composant d'un écran a coup de perceuse.
Mais en remettant la  minuscule patte abîmé droite, l'écran s'est remis à marcher \o/

Sinon, nous avons réussi a faire fonctionner le lecteur de carte sd.
je crois qu'au niveau du branchement, la seule différence, c'est qu'on s'est mis sur le 5v plutôt que le 3.3.

Par contre, au niveau du programme, il a fallut adapter.
Toutes les référence a un buffer de 256 ont été passé a 512.
et le parse du fichier ne trouvais jamais le # de fin, du coup, j'ai changé le code pour tester un retour a -1 de la fonction read().

au niveau des fichiers générés, je crois que houpela a changer le python afin d'obtenir un fichier txt avec des blocs de 32 lignes.

je crois que c'est tout :)

excepté le fait que le module de température / heure a tendance a déconner

A si, j'allais oublié, par défaut le temps de l'affichage de l'heure est 300 et le code qui gère la carte SD fait un x1000 sur cette valeur avant de charger l'animation. on a aussi changer ça, car au début, on pensait que ça ne marchais pas, c'était juste long, très très long !
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Aganyte le Vendredi 17 Novembre 2017, 10:49:11 AM
C'est vrai que j'avais testé sur le 128x16, mais pas sur le 128x32, du coup effectivement il y avait des adaptations à faire  :(

Edit: C'est peut être l'occasion de mettre en ligne une version 0.2 made in Houpela et Houpelette  ^-
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Vendredi 17 Novembre 2017, 10:51:52 AM
Comment as tu fais tes vidéos alors ?
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: zebassprophet le Vendredi 17 Novembre 2017, 10:52:31 AM
alors je pense que je vais souvent dire la meme chose
mais vous etes des kadors la Houpela family  ^-
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Vendredi 17 Novembre 2017, 11:09:07 AM
oui, on mettra une version a dispo, mais faut que je "nettoie" un peu avant, car ya des tests a la noix qui traînent !
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Aganyte le Vendredi 17 Novembre 2017, 11:18:59 AM
Citation de: Iro le Vendredi 17 Novembre 2017, 10:51:52 AM
Comment as tu fais tes vidéos alors ?

Si tu parles de la vidéo de première page, directement dans la mémoire de la Due. C'est juste la carte SD que je n'avais testée que sur le 128x16
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Vendredi 17 Novembre 2017, 11:43:37 AM
Je ne me rappel plus, c'est deux fonctions distinctes la lecture dans la mémoire et la SD ?
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Aganyte le Vendredi 17 Novembre 2017, 12:17:06 PM
Oui monsieur.
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Vendredi 17 Novembre 2017, 12:44:03 PM
ok je comprends mieux :)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: houpelette le Samedi 18 Novembre 2017, 22:53:16 PM
Salut,

la carte SD, c'est cool, mais on a un soucis  :'(

on a tester une animation un peu plus grande que les autres (158 trames)
Et la, c'est le drame, on s'arrête a 127, et le programme ne fait plus rien !mais vraiment, même dans la fenêtre de débug, nada !

Après divers test et débug, j'en suis arrivé a changer la variable "Animation_ram"
en passant de 65535 à 90000 (sans trop savoir quelle est la limite)
au delà de 90000 le programme ne compile plus ...
(la, on arrive a charger jusqu'à 175 trames)

Et la, ca marche. on a notre super animation Ghostbuster :)

du coup, aganyhte, Est ce que tu aurais 2 minutes pour m'expliquer le fonctionnement de cette variable ??  :-*

unsigned char Animation_Ram[65535];                       // 65 Ko d'Animation Buffer (Grand Papa Mémoire !!) */
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Aganyte le Dimanche 19 Novembre 2017, 07:31:34 AM
C'est la place en mémoire RAM, je m'explique;

Le temps d'accès à la carte SD est trop long pour afficher l'animation en même temps que la lecture. Pour contourner le problème, le programme lit la carte SD en même temps qu'il affiche l'heure. dès que le fichier est totalement lu, l'animation est jouée.

Le problème, c'est que l'animation est  stockée dans la mémoire RAM avant d'être jouée mais cette dernière ne sert pas qu'à cela (il y a beaucoup d'autres variables à stocker)

Je ne sais pas si le code actuel est améliorable, j'ai appris de nouvelle commande depuis que je l'ai écris, je peux peut être faire mieux... :(

Pour répondre à ta question, cette variable définie la taille maximum de RAM que l'on donne au stockage des animations de la SD, si on va trop loin, le compilateur nous préviens qu'il ne peut pas pousser les murs  :o
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: el_nino le Dimanche 19 Novembre 2017, 08:25:16 AM
Encore merci pour faire avancer ce projet  <:)

Au passage, pour les câbles dupont, c'est male/femelle ?
Merci
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Aganyte le Dimanche 19 Novembre 2017, 09:07:01 AM
Beaucoup de mâle/mâle et un peu de mâle/femelle.
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: el_nino le Dimanche 19 Novembre 2017, 12:22:47 PM
Merci  ;)
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: el_nino le Dimanche 26 Novembre 2017, 16:01:48 PM
Je dois pas être loin de tout avoir... sauf "74HC08" ?
Si j'ai bien compris, y'a rien à programmer ici, je peux passer commande ?

Y'a un tirage en court de ça ?
(https://gamoovernet.pixhotel.fr/pics_gamoovernet890px/20170622092447-aganyte-3D.jpg)

On peut se débrouiller sans ?

J'aimerai bien réussir à le faire marcher d'ici noël, pas comme le lecteur CF NAOMI  :-\


Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Iro le Dimanche 26 Novembre 2017, 18:22:23 PM
oui j'en ai commandé
Et je vendrais la carte compléte au prix "composants"
çà devrait faire un truc comme 3,5€
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: Aganyte le Dimanche 26 Novembre 2017, 20:41:35 PM
 ^-^
Titre: [Tuto] La DMD Clock du pauvre [128x32]
Posté par: el_nino le Dimanche 26 Novembre 2017, 22:16:29 PM
 :-*