Gestione porta seriale RS232.

ttthhh

Vu+ Newbie
Ciao a tutti,
sono uno sviluppatore software ovviamente appassionato di satellite.
Vorrei qualche informazione riguardo la porta RS232 del Vu+ Duo2:
mediante protocollo applicativo è possibile gestire in remoto il ricevitore?
Per gestire intendo: navigazione tra i menù, cambio canali, ecc ecc, insomma tutto quello che avviene tramite telecomando IR.
Ho letto sommariamente che ha un controllo remoto via IP, non mi interessa come il seriale, però chiedo se ha un protocollo testuale simile ad una sessione telnet oppure utilizza comandi incapsulati SOAP all'interno di pacchetti HTTP crittati in SSL (come fanno molti apparecchi con controllo remoto via IP).
Per finire sarei interessato alla modifica della gestione seriale dell'OS, contestualizzo:
scrivere un modulo oppure modificare quello esistente, in modo che ad ogni cambio canale vengano mandate informazioni attraverso la seriale simili a quelle veicolate attraverso il coassiale dal protocollo DiSEqC 1.2 (posizione satellite memorizzata e polarità).
Tutto ciò per gestire un posizionatore esterno con controllo seriale ed evitare la perdita per inserzione che il controllo coassiale comporta.
Ringrazio anticipatamente chi vorrà rispondermi oppure, in assenza di informazioni, mi vorrà dare consigli a chi chiedere, magari all'interno del team di sviluppo dell'OS.
 
Ciao a tutti,
sono uno sviluppatore software ovviamente appassionato di satellite.
Vorrei qualche informazione riguardo la porta RS232 del Vu+ Duo2:
mediante protocollo applicativo è possibile gestire in remoto il ricevitore?
Per gestire intendo: navigazione tra i menù, cambio canali, ecc ecc, insomma tutto quello che avviene tramite telecomando IR.
Ho letto sommariamente che ha un controllo remoto via IP, non mi interessa come il seriale, però chiedo se ha un protocollo testuale simile ad una sessione telnet oppure utilizza comandi incapsulati SOAP all'interno di pacchetti HTTP crittati in SSL (come fanno molti apparecchi con controllo remoto via IP).
Per finire sarei interessato alla modifica della gestione seriale dell'OS, contestualizzo:
scrivere un modulo oppure modificare quello esistente, in modo che ad ogni cambio canale vengano mandate informazioni attraverso la seriale simili a quelle veicolate attraverso il coassiale dal protocollo DiSEqC 1.2 (posizione satellite memorizzata e polarità).
Tutto ciò per gestire un posizionatore esterno con controllo seriale ed evitare la perdita per inserzione che il controllo coassiale comporta.
Ringrazio anticipatamente chi vorrà rispondermi oppure, in assenza di informazioni, mi vorrà dare consigli a chi chiedere, magari all'interno del team di sviluppo dell'OS.
La porta seriale mostra i log della GUI in uso e non è una sessione TTY per accedere al box.
 
La porta seriale mostra i log della GUI in uso e non è una sessione TTY per accedere al box.

Ciao, grazie della risposta.
Quindi su questo STB la seriale serve solo ed eslusivamente a questo? Non ha nessun altro utilizzo? es.) software update
Quindi se si volesse utilizzare la seriale per, ad un cambio canale, trasmettere comandi, sarebbe da riscrivere il driver di gestione?
 
Ciao, grazie della risposta.
Quindi su questo STB la seriale serve solo ed eslusivamente a questo? Non ha nessun altro utilizzo? es.) software update
Quindi se si volesse utilizzare la seriale per, ad un cambio canale, trasmettere comandi, sarebbe da riscrivere il driver di gestione?
Che io sappia, serve solo a questo in modalità normale.
Discorso diverso è quando il box parte e allora serve ad accedere al BIOS.
Se volessi usare la seriale come device di comando dovresti riscrivere non solo il driver ma anche la parte che governa il logging.
 
Che io sappia, serve solo a questo in modalità normale.
Discorso diverso è quando il box parte e allora serve ad accedere al BIOS.
Se volessi usare la seriale come device di comando dovresti riscrivere non solo il driver ma anche la parte che governa il logging.

Da come ho capito la seriale trasmette il logging del window manager verso un emulatore terminale, quindi con specifiche UART?
Se così fosse basterebbe disattivare il logging verso rs232 e scrivere un driver in kernel space ed una serie di utilities in user space per la configurazione dei comandi di gestione.
Con le API che mette a disposizione l'OS ho possibilità di gestire il tutto in *event driven*?
Mi spiego meglio:
cambio canale sul box, trasmissione via seriale di un comando tipo:
DATA [0-9]{1,3}, [H,V]{1}<CRLF>
dove il primo numero è la posizione del satellite ed il secondo la polarità del transponder.
Ovviamente il tutto a scopo puramente esplicativo, sarà poi un comando del "commands set" del posizionatore che si intende controllare in remoto.
 
Da come ho capito la seriale trasmette il logging del window manager verso un emulatore terminale, quindi con specifiche UART?
Se così fosse basterebbe disattivare il logging verso rs232 e scrivere un driver in kernel space ed una serie di utilities in user space per la configurazione dei comandi di gestione.
Con le API che mette a disposizione l'OS ho possibilità di gestire il tutto in *event driven*?
Mi spiego meglio:
cambio canale sul box, trasmissione via seriale di un comando tipo:
DATA [0-9]{1,3}, [H,V]{1}<CRLF>
dove il primo numero è la posizione del satellite ed il secondo la polarità del transponder.
Ovviamente il tutto a scopo puramente esplicativo, sarà poi un comando del "commands set" del posizionatore che si intende controllare in remoto.
Probabile, non mi sono mai addentrato in un progetto simile.
 
Back
Top