PIC Kommandos

  • So hier mal eine Übersicht von PIC-Kommandos - stammen alle aus dem Forum von akoenig, von den Usern 9000H und lightningman:


    Edit (29.11.2004): So, ein bisschen geordnet und die Codes von HansDampf ergänzt.
    Edit 2 (12.12.2004): LED-Codes angepasst (danke pcfe)
    Edit 3 (13.12.2004): LCD-LED-Backlight-Codes korrigiert (thx to pcfe again)


    Um einen Befehl auszuführen:

    Code
    printf "\xF0\xFF" > /dev/ttyS0



    arghgra

  • Ein nettes PIC Kommando zum Steuern der Displayhinterleuchtung fehlt leider noch.....

    Code
    0xF0 0xFF     Backlight LED 0% dark 0xF0 0x3D     Backlight LED 25% 0xF0 0x7D     Backlight LED 50% 0xF0 0xC0     Backlight LED 50% 0xF0 0x00     Backlight LED 100% super bright

    um den Befehle zu testen einfach in der Konsole folgenden Code eingeben:

    Code
    printf "\xF0\xFF" > /dev/ttyS0


    damit wird dann die Displaybeleuchtung zum Beispiel abgeschaltet :]


    Grüsse
    Thomas


    PS: Hier die passenden Links zum ACTIVY Board....


    Links für ein Befehlbeispiel
    Link für die Befehlübersicht

  • Quote

    Original von arghgra
    Vielleicht prüft nochmal jemand die beiden Cmds "0x90 0x08" und "0x90 0x01" nach - die lt. der Liste hier beider Power LED green on bedeuten sollen.


    Wenn ich mich nicht irre ist es:

    Code
    0x90 0x01 Power LED green on
    0x90 0x80 Power LED blink green on
    0x90 0x08 Power LED blink green off

    Mein VDR: Fujitsu Siemens Activy 300, 256 MB Ram, 1x DVB-S FF, 1x DVB-T Budget, 80 GB HDD
    Software: Gen2VDR - Activy Edition, kernel 2.6.23.17-gentoo, vdr 1.4.5-1

  • Quote

    Original von pcfe


    Wenn ich mich nicht irre ist es:

    Code
    0x90 0x01 Power LED green on
    0x90 0x80 Power LED blink green on
    0x90 0x08 Power LED blink green off


    Danke ! - habe ich angepasst! :]


    arghgra

  • Noch eine kleine Korrektur zu der LCD Helligkeit:

    Code
    0xF0 0xFF     Backlight LED 0% dark 
    0xF0 0xC0     Backlight LED 25% 
    0xF0 0x7D     Backlight LED 50% 
    0xF0 0x3D     Backlight LED 75% 
    0xF0 0x00     Backlight LED 100%


    PCFE

    Mein VDR: Fujitsu Siemens Activy 300, 256 MB Ram, 1x DVB-S FF, 1x DVB-T Budget, 80 GB HDD
    Software: Gen2VDR - Activy Edition, kernel 2.6.23.17-gentoo, vdr 1.4.5-1

  • Quote

    Original von pcfe
    Noch eine kleine Korrektur zu der LCD Helligkeit:

    Code
    0xF0 0xFF     Backlight LED 0% dark 
    0xF0 0xC0     Backlight LED 25% 
    0xF0 0x7D     Backlight LED 50% 
    0xF0 0x3D     Backlight LED 75% 
    0xF0 0x00     Backlight LED 100%


    PCFE


    Thx again! - Sind drinne.


    arghgra

  • Moin,
    Gibts irgendwo auch ne genaue Beschreibung der moeglichen ReturnCodes ( ausser im Plugin selbst ) und wieviele Zeichen kann ich pro Zeile senden ( mit dem Write Command ). Da ja Scrollen moeglich ist, sollte dies ja nicht auf 20 beschraenkt sein, oder ?
    Gruss
    HelAu

  • Hi,


    ja gibt es, bei der 300er sollte das so sein es, es wird immer der Komando Code + Status code zurueck gegeben. Ein korrektes Komando muss mindestens Bit 7 setzen wird. Bei der 3xx ist bei mir auch Bit 5 gesetzt.


    Format of the STATUS byte:
    BIT 7 0=NACK 1=ACK
    BIT 6 0=CP OK 1=CP Fail
    BIT 5 0=Warm Boot 1=Cold Boot
    BIT 4 ???
    BIT 3 Sense 3
    BIT 2 Sense 2
    BIT 1 Sense 1
    BIT 0 TV Sense


    CU
    9000h

    Es ist eagl in wlehcer Reiehnfogle die Bchustebaen in Woeretrn vokrmomen. Huapstache der estre und leztte Bchustbae sitmmen.

  • Hallo
    Du hast doch im anderen Thread geschrieben, dass bei der 3xx anstelle von A0 A2 kommt, das wuerde aber bedeuten, dass bei der 3xx Bit 7 + 5 + 1 gesetzt ist, bei der 300 hingegen nur 7 + 5. Aber nichtsdestotrotz sollte natuerlich nur Bit 7 abgefragt werden.
    Woher hast Du denn diese Codes ?

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!