yavdr e lcdproc

MythTV, Tvtime, Mplayer etc.
Anche programmi o script di conversione tipo
projectx, transcode, vdrconvert, dvdauthor etc.

Moderatori: ragno, davidea, tapino, alez, zulu

Rispondi
Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 10:43
Località: Marte e dintorni
Contatta:

yavdr e lcdproc

Messaggio da ragno » 24 apr 2012, 12:29

Ho provato il display 2x24 interfacciato all'arduino con yavdr.

Funziona, pero c'e' un problema: al primo avvio di vdr il display non visualizza UBM, se invece riavvio vdr parte regolarmente.

Ho provato ad inserire questo codice prima di avviare vdr per attendere lo startup di LCDd (in /etc/init/vdr.conf )

Codice: Seleziona tutto

if [ -e /etc/LCDd.conf ]; then
    while  ! netcat -z localhost 13666; do sleep 1; done;
fi
In effetti il test funziona perche se non parte LCDd vdr non starta, tuttavia il display non visualizza nulla...

Parte del log

Codice: Seleziona tutto

Apr 23 19:15:33 yavdr-test vdr: [1396] starting plugin: lcdproc
Apr 23 19:15:34 yavdr-test vdr: LCDd at localhost:13666 does not respond.
Apr 23 19:15:34 yavdr-test vdr: LCDproc-Plugin started at localhost:13666.
Apr 23 19:17:34 yavdr-test vdr: connection to LCDd at localhost:13666 established.
Apr 23 19:17:34 yavdr-test vdr: LCD output thread started (pid=1396), display size: 2x24
Non credo dipenda da LCDd perche' al successivo startup funziona...BOH!

ciao
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.

Avatar utente
ragno
Messaggi: 3017
Iscritto il: 20 gen 2007, 10:43
Località: Marte e dintorni
Contatta:

Re: yavdr e lcdproc

Messaggio da ragno » 27 apr 2012, 09:44

Ho risolto con questo workaround:

lcd.c, metodo Open() prima di

Codice: Seleziona tutto

sock_send_string(sock, "hello\n");
usleep(500000); // wait for a connect message
Ho messo un

Codice: Seleziona tutto

sock_send_string(sock, "\n\n");
usleep(5000000); // aspetta un po' che LCDd sia pronto. Con <4000000 LCDd non risponde.
Con questo LCDd risponde correttamente al comando "hello" del pluggo.

ciao
vdr: 1.4.7+extpatch54 (pensionata), 1.7.27 (yavdr 0.4)
Percorri la via che porta al sole,
e non camminare sui sentieri oscuri.

E quando penso che sia finita,
è proprio allora che comincia la salita.

Avatar utente
alez
Messaggi: 3072
Iscritto il: 09 mag 2007, 17:11

Re: yavdr e lcdproc

Messaggio da alez » 27 apr 2012, 11:09

Grazie
Ciao alez

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti