Gamoover

Forums " WORKSHOP" => Contrôleurs, Interfaces & hacks => HORLODEL => : Iro Wednesday 10 January 2018, 16:03:04 PM

: [HORLODELSC] Scripteur - Convertisseur pour l'horloge HORLDODEL
: Iro Wednesday 10 January 2018, 16:03:04 PM
En complément de l'HORLODEL (http://www.gamoover.net/Forums/index.php?topic=38064.msg634756;topicseen#msg634756) ,avec Aganyte nous avons pensé à développer un outil qui aura deux rôles :
- Créer le script de déroulement
- Convertir une image en fichier lisible par l'horloge

L'horloge lit un fichier nommé index.txt situé à la racine de la carte SD indiquant l'animation à jouer et ces paramètres. Ce fichier est créé via l'interface.

Le programme Windows est téléchargeable ici : HORLODEL SC V1 (http://www.gamoover.net/redacteur/Aganyte/DMDclock/128x32%20RGB/HORLODEL%20SC_V1.zip)


Créer un script


(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180109114725-Iro-HORLODEL.png) (http://gamoovernet.pixhotel.fr/pics/20180109114725-Iro-HORLODEL.png)

Le script se constitue par l'ajout de diverses commandes représentées par la barre de bouton.Elles seront exécutées dans l'ordre de la liste.
Chaque commande peut être montée ou descendue par les flèches verticales pour changer son ordre d’exécution.
Une commande peut être supprimée par la "croix rouge".
Chaque commande peut être inhibée en décochant la case sur sa gauche. Ainsi il est possible de garder la commande dans le scripteur mais de ne pas l'inclure dans le script.
Par le menu "Fichier", il est possible d'enregistrer un script et de l'ouvrir par la suite.

Le fonctionnement est très simple : Se constituer un script d'animations puis cliquer sur le bouton "Export" pour transférer le script et les fichiers d'animations sur la carte SD.
Éjecter la carte SD du PC puis l'insérer dans lecteur SD de l'HORLODEL.
Allumer l'HORLODEL , la lecture débutera.


Liste des commandes :


(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180108152332-Iro-Animation.jpg) (http://gamoovernet.pixhotel.fr/pics/20180108152332-Iro-Animation.jpg)
Animation : Permet l'affichage d'une image animée
        Paramètres :
              Fichier : Fichier ".bin" de l'image
              Vitesse : Vitesse de lecture de l'animation
              Boucle  : Nombre de répétitions


(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180108153721-Iro-Texte.jpg) (http://gamoovernet.pixhotel.fr/pics/20180108153721-Iro-Texte.jpg)
Texte : Permet l'affichage d'un texte de 4 lignes de 16 caractères
        Paramètres :
              Durée : temps d'affichage en secondes
              Texte : texte du message



(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180108160314-Iro-horloge.jpg) (http://gamoovernet.pixhotel.fr/pics/20180108160314-Iro-horloge.jpg)
Horloge: Permet l'affichage de l'heure et de la date
        Paramètre :
              Durée : temps d'affichage en secondes


(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180108160440-Iro-Temp.jpg) (http://gamoovernet.pixhotel.fr/pics/20180108160440-Iro-Temp.jpg)
Température: Permet l'affichage de la température CPU
        Paramètre :
              Durée : temps d'affichage en secondes


(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180108160645-Iro-scrollhV.jpg) (http://gamoovernet.pixhotel.fr/pics/20180108160645-Iro-scrollhV.jpg)
Scrolling Vertical: Permet l'affichage d'une image en scrolling vertical
        Paramètres :
              Fichier : Fichier ".bin" de l'image
                Durée : Temps d'affichage en secondes
              Vitesse : Vitesse du scrolling
                 Sens : Sens du scrolling
              Hauteur : Hauteur en pixel de l'image


(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180108160953-Iro-scrollH.jpg) (http://gamoovernet.pixhotel.fr/pics/20180108160953-Iro-scrollH.jpg)
Scrolling horizontal: Permet l'affichage d'une image en scrolling horizontal
        Paramètres :
              Fichier : Fichier ".bin" de l'image
                Durée : Temps d'affichage en secondes
              Vitesse : Vitesse du scrolling
                 Sens : Sens du scrolling
              Largeur : Largeur en pixel de l'image


(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180108164746-Iro-couleur.jpg) (http://gamoovernet.pixhotel.fr/pics/20180108164746-Iro-couleur.jpg)
Couleur : Permet de définir la couleur de l'affichage des textes
        Paramètre :
              Couleur : Valeur RGB de la couleur



(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180108164954-Iro-battery.jpg) (http://gamoovernet.pixhotel.fr/pics/20180108164954-Iro-battery.jpg)
Pile: Affiche la tension de la batterie
        Paramètre :
                Durée : Temps d'affichage en secondes


(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180108165051-Iro-brightness.jpg) (http://gamoovernet.pixhotel.fr/pics/20180108165051-Iro-brightness.jpg)
Luminosité: Permet le réglage de la luminosité
        Paramètre :
                Luminosité : Puissance de la luminosité



Les réglages qui suivent ne sont pas des commandes à scripter



(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180108165348-Iro-SetHorloge.jpg) (http://gamoovernet.pixhotel.fr/pics/20180108165348-Iro-SetHorloge.jpg)
Permet le réglage de l'heure et de la date
         - Régler l'heure et la date dans la fenêtre de saisie puis sélectionner la racine de la carte SD.
         - Au démarrage de l'horloge , laisser appuyer le bouton "User" du nucléo pour prendre en compte le réglage.




(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180108165634-Iro-Transfert.jpg) (http://gamoovernet.pixhotel.fr/pics/20180108165634-Iro-Transfert.jpg)
Export: Permet le transfert du script et des animations sur la carte SD
         - Sélectionner la racine de la carte SD puis valider par "OK"




Convertir des images au format HORLODEL

(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180109144518-Iro-HORLODEDL-Convertisseur.jpg) (http://gamoovernet.pixhotel.fr/pics/20180109144518-Iro-HORLODEDL-Convertisseur.jpg)

L'onglet convertisseur permet de créer des fichiers "BIN" lisibles par HORLODEL

Il existe plusieurs possibilités pour créer un fichier

  L'utilisation est simple :


Processus de conversion d'une image en "Bin" lisible par HORLODEL et méthodes alternatives
HORLODEL SC se sert d'Irfanview 4.50 32bit (Inclus dans le package, répertoire "Tools") pour extraire toutes les frames d'un gif animé (en PNG).
Ensuite est utilisé le programme img_cvt.exe (Inclus dans le package, répertoire "Tools") pour convertir les images en RGB332 / BIN.

Il est possible d’utiliser d'autre méthode de conversion en "BIN" avec d'autres outils.


Image2LCD
http://www.buydisplay.com/default/image2lcd
(http://gamoovernet.pixhotel.fr/pics_gamoovernet690px/20180109162050-Iro-Image2LCD-02.png) (http://gamoovernet.pixhotel.fr/pics/20180109162050-Iro-Image2LCD-02.png)

L'avantage de ce convertisseur est qu'il est possible de donner un fichier palette de couleurs pour changer le "choix" de couleur lors de la conversion , permettant de changer le rendu de couleurs si nécessaire.

Malheureusement il ne me semble pas être utilisable en ligne de commande, je ne peux donc l'intégrer dans le convertisseur. Il faut donc au préalable créer les fichiers "BIN" de chaque image

Méthode :



Toutes autres méthodes de conversion est la bienvenue , idéalement utilisable en ligne de commande permettant de l’intégrer dans HORLODEL SC et ainsi avoir le choix.

:)
: [HORLODELSC] Scripteur - Convertisseur pour l'horloge HORLDODEL
: aganyte Wednesday 10 January 2018, 17:19:14 PM
Merci pour ce tutoriel  :-*

Je pense qu'à terme, il serait sympa de proposer des images de SD à thème ou par nom de créateur  ;)
: [HORLODELSC] Scripteur - Convertisseur pour l'horloge HORLDODEL
: Iro Wednesday 10 January 2018, 17:29:03 PM
Oui on créera un topic regroupant les aminations déjà compilées.
On pourra même pousser le concept de thème avec des packs contenant l'index et les datas :)
: [HORLODELSC] Scripteur - Convertisseur pour l'horloge HORLDODEL
: aganyte Wednesday 10 January 2018, 17:30:45 PM
 ^-^
: [HORLODELSC] Scripteur - Convertisseur pour l'horloge HORLDODEL
: SLEK Thursday 11 January 2018, 17:00:27 PM
 ^-^