Εμφάνιση αποτελεσμάτων : 1 έως 5 από 5

Θέμα: Επεξεργασία οθονών για το LCDInfo (NOKIA lcds)

  1. #1
    ΥπερΣυντονιστής Το avatar του χρήστη gsmaster
    Όνομα
    Γιάννης
    Εγγραφή
    Aug 2003
    Περιοχή
    Γιάννενα
    Μηνύματα
    4.444

    Προεπιλογή Επεξεργασία οθονών για το LCDInfo (NOKIA lcds)

    Οδηγίες για την επεξεργασία των αρχείων .xml με το σημειωματάριο των Windows.


    Για να ανοίξουμε το αρχείο .xml με το σημειωματάριο των Windows, κάνουμε δεξί κλίκ και άνοιγμα με -> σημειωματάριο

    Γενικά
    To αρχείο ξεκινάει πάντα με <screen> και τελειώνει με </screen>

    Κάθε αρχείο έχει στην αρχή ένα όνομα πχ <name>onoma</name>

    Όλα τα αντικείμενα που εμφανίζονται στην οθόνη, ξεκινάνε με <item type=... και τελειώνουν με </item>.


    Για να ορίσουμε τον χρόνο παραμονής σε κάποια οθόνη, βάζουμε τον κώδικα:
    <action>
    <id>Core.NextScreen</id>
    <delay>3000</delay>
    </action>

    όπου 3000 είναι ο χρόνος σε mS (millisecond) πχ 3000mS = 3 δευτερόλεπτα.


    Για να εμφανίσουμε ένα κείμενο στην οθόνη μας βάζουμε τον παρακάτω κώδικα:
    <item type="text" x="0" y="5">
    <scrolltype>none</scrolltype>
    <textpos>left</textpos>
    <fieldsize>8</fieldsize>
    <textdata>gsmaster</textdata>
    <refresh>500</refresh>
    </item>


    x, y είναι η θέση που θα αρχίσει να γράφεται το κείμενο. Μόνο στην περίπτωση κειμένου, η θέση αυτή δεν είναι ανά pixel αλλά ανά θέση χαρακτήρα. Μια οθόνη 84x48 έχει 15 χαρακτήρες ανά γραμμή (x=0 έως 14) και 6 γραμμές (y=0 εώς 5)

    scrolltype είναι η κύλιση του κειμένου. Μπορεί να πάρει τιμές left, center,right, ή none

    textpos είναι η στοίχηση του κειμένου. Μπορεί να πάρει τιμές left, center, ή right.

    fieldsize είναι το μέγεθος του πεδίου που θα εμφανίζεται το κείμενο.

    textdata είναι το κείμενο που θέλουμε να εμφανίσουμε

    refresh είναι το πόσο συχνά θα ανανεώνεται το κείμενο στην οθόνη. (σε mS)

    Ο παραπάνω κώδικας θα εμφανίσει την λέξη gsmaster στο κάτω μέρος της οθόνης.



    Για να εμφανίσουμε μια εικόνα bitmap στην οθόνη μας, βάζουμε τον παρακάτω κώδικα:
    <item type="image" x="0" y="0">
    <imagebitmap>screens\84x48\images\ test_84x48.bmp </imagebitmap>
    <refresh>1000</refresh>
    </item>

    imagebitmap Βάζουμε την διαδρομή για το αρχείο που θέλουμε να εμφανίσουμε. Το αρχείο πρέπει να είναι αποθηκευμένο σαν μονόχρωμο bitmap από την ζωγραφική των Windows. Αν η εικόνα δεν χωράει στην οθόνη, ή αν κάποιο τμήμα της βγαίνει εκτός των ορίων της, δεν θα εμφανίζεται καθόλου.
    refresh είναι το πόσο συχνά θα ανανεώνεται η εικόνα στην οθόνη. (σε mS)


    Για να εμφανίσουμε μια κινούμενη εικόνα bitmap στην οθόνη μας, βάζουμε τον παρακάτω κώδικα:
    <item type="animation" x="65" y="14">
    <framebitmap>screens\84x48\images\an00.bmp</framebitmap>
    <framebitmap>screens\84x48\images\an01.bmp</framebitmap>
    <framebitmap>screens\84x48\images\an02.bmp</framebitmap>
    <framebitmap>screens\84x48\images\an03.bmp</framebitmap>
    <refresh>200</refresh>
    </item>

    framebitmap είναι η εικόνα που αποτελεί το πρώτο frame της κινούμενης εικόνας. Ακολουθούν τα υπόλοιπα frames και ο χρόνος για το refresh

    0 Not allowed! Not allowed!

  2. #2
    ΥπερΣυντονιστής Το avatar του χρήστη gsmaster
    Όνομα
    Γιάννης
    Εγγραφή
    Aug 2003
    Περιοχή
    Γιάννενα
    Μηνύματα
    4.444

    Προεπιλογή

    WinAmp Plugin. Από τον φάκελο extra_dlls αντιγράφουμε το αρχείο vis_lcdinfo.dll στον φάκελο plugins του Winamp
    (συνήθως είναι: C:\Program Files\Winamp\Plugins)

    Ανοίγουμε το winamp και κάνουμε δεξί κλικ στην περιοχή του εμφανίζεται το μικρό visualization (κάτω από τον χρόνο). Επιλέγουμε Select Plugin και μας ανοίγει το παράθυρο με τις ρυθμίσεις και τα διαθέσιμα plugin. Επιλέγουμε το LCDInfo Winamp plugin και πατάμε Start.

    Για να εμφανίσουμε ένα visualisation του winamp:
    <item type="pluginimage" x="0" y="0">
    <imageid>Winamp2.SpectrumBar</imageid>
    <refresh>50</refresh>
    </item>

    Για να εμφανίσουμε ένα εικονίδιο κατάστασης (play,stop):
    <item type="pluginimage" x="55" y="9">
    <imageid>Winamp2.StatusImage</imageid>
    <refresh>300</refresh>
    </item>

    Για να εμφανίσουμε τον τίτλο του τραγουδιού που παίζει το winamp:
    <item type="plugintext" x="0" y="4">
    <scrolltype>left</scrolltype>
    <textpos>left</textpos>
    <fieldsize>14</fieldsize>
    <varid>Winamp2.Title</varid>
    <refresh>750</refresh>
    </item>

    Θέση χρόνου κομματιού σε ΛΛ:ΔΔ
    <item type="plugintext" x="8" y="2">
    <scrolltype>none</scrolltype>
    <textpos>right</textpos>
    <fieldsize>6</fieldsize>
    <varid>Winamp2.TrackPos</varid>
    <refresh>100</refresh>
    </item>


    Συνολικός χρόνος κομματιού σε ΛΛ:ΔΔ (αντικαθιστούμε το πεδίο varid με:)
    <varid>Winamp2.TrackLength</varid>

    τρέχων αριθμός κομματιών στο playlist
    <varid>Winamp2.PlaylistPos</varid>

    συνολικός αριθμός κομματιών στο playlist
    <varid>Winamp2.PlaylistSize</varid>

    0 Not allowed! Not allowed!

  3. #3
    ΥπερΣυντονιστής Το avatar του χρήστη gsmaster
    Όνομα
    Γιάννης
    Εγγραφή
    Aug 2003
    Περιοχή
    Γιάννενα
    Μηνύματα
    4.444

    Προεπιλογή

    Για να επιλέξουμε ποιές οθόνες θα εμφανίζονται και με ποιά σειρά ανοίγουμε το αρχείο screens.xml που βρίσκεται μέσα στον φάκελο screens.
    πχ:

    <screens>
    <screenfile>84x48\time.xml</screenfile>
    <screenfile>84x48\winamp.xml</screenfile>
    <screenfile>84x48\uptime.xml</screenfile>
    <screenfile>84x48\animation.xml</screenfile>
    </screens>

    0 Not allowed! Not allowed!

  4. #4
    ΥπερΣυντονιστής Το avatar του χρήστη gsmaster
    Όνομα
    Γιάννης
    Εγγραφή
    Aug 2003
    Περιοχή
    Γιάννενα
    Μηνύματα
    4.444

    Προεπιλογή

    Επισυνάπτω ενα Plugin το οποίο δεν είναι στο πακέτο του lcdinfo. Aφού το αποσυμπιέσετε θα το τοποθετήσετε στον φάκελο του Lcdinfo.

    Time plugin. Οι λειτουργίες που μας δίνει είναι:

    TimeInfo.Hour - Ώρες (00-24)
    TimeInfo.Minute - Λεπτά (00-59)
    TimeInfo.Second - Δευτερόλεπτα (00-59)
    TimeInfo.Time - Ώρα (hh/mm/ss)
    TimeInfo.Day - Μήνας (00-12)
    TimeInfo.Month - Ημέρα (00-31)
    TimeInfo.Year - Έτος (00-99)
    TimeInfo.Date0 - Ημερομηνία τύπου (dd/mm/yy)
    TimeInfo.Date1 - Ημερομηνία τύπου (mm/dd/yy)
    TimeInfo.Weekday - Ημέρα (Monday,Tuesday,....)
    TimeInfo.Month_Name - Μήνας (January,February,...)

    Και όλες συντάσσονται σαν plugintext. πχ.:

    <item type="plugintext" x="0" y="0">
    <scrolltype>none</scrolltype>
    <textpos>center</textpos>
    <fieldsize>8</fieldsize>
    <varid>TimeInfo.Date0</varid>
    <refresh>1000</refresh>
    </item>

    Η κάθε μία με το ανάλογο fieldsize


    Για ρολόι με αναλογικούς δείκτες, πρέπει στον φάκελο του lcdinfo να υπάρχει μια εικόνα Bitmap με όνομα "Clock_Background.bmp" με τον φόντο του ρολογιού, το "καντράν" δηλάδή. Η εικόνα, πρέπει να έχει τις ίδιες διαστάσεις Χ και Υ, για να προσαρμοστούν και οι δείκτες ανάλογα. Στο αρχείο που επισυνάπτω υπάρχουν μερικά παραδείγματα. Μπορείτε να επιλέξετε κάποιο από αυτά ή να σχεδιάσετε κάποιο δικό σας, αρκεί να τηρεί τις παραπάνω προυποθέσεις.

    Για να εμφανίσετε ένα αναλογικό ρολόι ο κώδικας είναι:

    <item type="pluginimage" x="0" y="0">
    <imageid>TimeInfo.Analog</imageid>
    <refresh>100</refresh>
    </item>
    Συνημμένα Αρχεία Συνημμένα Αρχεία

    0 Not allowed! Not allowed!
    Πριν γράψετε ένα νέο θέμα στο φόρουμ, ψάξτε ->εδώ<-, κάτι θα βρείτε που δεν ξέρατε.

  5. #5
    ΥπερΣυντονιστής Το avatar του χρήστη gsmaster
    Όνομα
    Γιάννης
    Εγγραφή
    Aug 2003
    Περιοχή
    Γιάννενα
    Μηνύματα
    4.444

    Προεπιλογή

    Όλες τις διαθέσιμες μεταβλητές μπορείτε να τις βρείετε στο αρχείο log.txt που βρίσκεται στον φάκελο του lcdinfo. (προς το τέλος του αρχείου)

    0 Not allowed! Not allowed!
    Πριν γράψετε ένα νέο θέμα στο φόρουμ, ψάξτε ->εδώ<-, κάτι θα βρείτε που δεν ξέρατε.

Παρόμοια Θέματα

  1. Βοήθεια με LCDs (ABC016002E & L1682-00J)
    By papalevies in forum Εξαρτήματα & Datasheets
    Απαντήσεις: 3
    Τελευταίο Μήνυμα: 22-07-10, 12:32
  2. Αναζήτηση οθονών TFT 8" & 10,2" και 2 διαφ. καρτες γραφικων σε 1 PC γινεται;
    By stelios2000 in forum Κυκλώματα Εικόνας-'Ηχου & Φωτισμού
    Απαντήσεις: 6
    Τελευταίο Μήνυμα: 28-07-09, 07:11
  3. επεξεργασία κυκλωμάτων
    By drillys in forum Ηλεκτρολογικά
    Απαντήσεις: 4
    Τελευταίο Μήνυμα: 20-01-09, 01:09
  4. Επεξεργασία
    By Killo_Watt in forum Site & Forum
    Απαντήσεις: 5
    Τελευταίο Μήνυμα: 16-09-06, 00:22
  5. επεξεργασία
    By tzitzikas in forum Site & Forum
    Απαντήσεις: 4
    Τελευταίο Μήνυμα: 28-04-06, 00:53

Tags for this Thread

Δικαιώματα - Επιλογές

  • Δημιουργία θεμάτων: Όχι
  • Υποβολή μηνυμάτων: Όχι
  • Σύναψη αρχείων: Όχι
  • Επεξεργασία μηνυμάτων: Όχι
  •  
  • BB code: σε λειτουργία
  • Smilies: σε λειτουργία
  • [IMG]: σε λειτουργία
  • [VIDEO] code is σε λειτουργία
  • HTML: εκτός λειτουργίας