Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 14 von 14
  1. #11
    VIP
    Registriert seit
    13.05.2012
    Beiträge
    759
    Thanks
    35
    Thanked 345 Times in 243 Posts
    Die Geschichte mit der Uhrzeit hat langsam einen Bart.
    Im Git ist der fp_control wieder auf 1.04 revertet worden und der aotom ist sozusagen baugleich mit martii's
    Das hatte den Grund, da das vorherige Kombi stellenweise die Texte im VFD unter Neutrino nicht angezeigt hat, sowie die Box auch nicht richtig in den Deep versetzt wurde > Netzwerk Led brannte sowie USB Stick Led > Stromverbrauch 9 Watt obwohl der Rest aus aussah.
    Bei dem jetztigen Kombi im Git muss eben wieder mit fp_control -dt 1 die aktuelle Systemzeit gesetzt werden, und die stimmt dann auch mit der Systemzeit / Datum überein.
    Intern wird das ioctl VFDSETTIME2 benutzt vom fp_control dabei.
    Allerdings wäre es besser wenn die Zeit direkt von der Gui gesetzt wird:
    Bsp.:
    Es wird ja regelmässig und beim Start die Systemzeit via DVB oder auch NTP gesetzt, dann einfach diese Funktion zusätzlich aufrufen :
    Code:
    #include <stdio.h>
    #include <fcntl.h>
    #include <stdlib.h>
    #include <time.h>
    #include <unistd.h>
    #include <errno.h>
    #include <sys/ioctl.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    
    #define DISPLAY_DEV        "/dev/vfd"
    #define VFDSETTIME2        0xc0425afd // seife, set 'complete' time...
    
    void setVfdTime()
    {
        int fd = -1;
        struct tm *t;
        time_t now = time(NULL);
        t = localtime(&now);
        now += t->tm_gmtoff;
        fd = open(DISPLAY_DEV, O_RDWR);
        if (fd > -1)
        {            
            ioctl(fd, VFDSETTIME2, &now);
            close(fd);
            fd = -1;
        }
    }
    Und die Zeit / Datum wird im FP gesetzt.
    Da das ja periodisch laufend passiert und auch beim Start der Gui, ist dafür kein fp_control notwendig

    Lediglich der fp_control -e , der ja einen vorhandenen Timer in den FP schreibt ist noch nötig in dem halt Script.


  2. #12
    Benutzer
    Registriert seit
    13.11.2014
    Ort
    Berlin
    Beiträge
    35
    Thanks
    5
    Thanked 2 Times in 1 Post
    und was soll ich nun als enduser machen das ist mir zuviel will doch nur fersehen und auch mal aufnehmen (zur richtigen zeit) ?
    Soll ich mit telnet den Befehl : fp_control -dt 1 eingeben ?
    Geändert von jet (10.12.2014 um 19:44 Uhr)


  3. #13
    VIP
    Registriert seit
    13.05.2012
    Beiträge
    759
    Thanks
    35
    Thanked 345 Times in 243 Posts
    Das war auch nicht für Dich, mehr für Santa.
    Damit Du eben auch zur richtigen Zeit/Datum aufnehmen kannst.
    Ich war selber überrascht das ich beim Test mit dem Image vom 5.12. da schnuckelige 00:01 im VFD stehen hatte.
    Darum habe ich mir mit dem obigen Code Schnipsel einen Daemon geschrieben, damit ich eben genau Timer Aufnahmen testen konnte.

  4. The Following User Says Thank You to DboxOldie For This Useful Post:

    jet


  5. #14
    Benutzer
    Registriert seit
    13.11.2014
    Ort
    Berlin
    Beiträge
    35
    Thanks
    5
    Thanked 2 Times in 1 Post
    ich habe im Telnet über das MAdmitool den Befehl eingegeben und siehe da die zeit ist im diplay der box ...wieder richtig war ja einfach


Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •