Problema codici con rilevatore ir

nid69ita:
Telecomandi normali non dovrebbero avere comportamenti strani, telecomandi particolari sono quelli dei condizionatori o di sky ad esempio.

Condizionatori si, quelli di Sky no, si possono intercettare ma sono un protocollo specifico (cercare nel forum il mio recente post sull'argomento con tutti i codici per MySkyHD).

Però i telecomandi tv, quando tieni premuto lo stesso tasto, possono avere 2 tipi di comportamento:

  1. ritrasmette sempre lo stesso codice
  2. la prima volta trasmette il codice ma poi trasmette di continuo 0xFFFFFF finchè tieni premuto
    Almeno x la mia esperienza.

Confermo, ma nella stragrande maggioranza dei casi è la 2, ossia dopo il primo impulso con il codice del tasto premuto mandano 0xFFFFFF che indica "ripetizione dell'ultimo comando".

davide12:
Il problema è che con alcuni telecomandi fuonziona perfettamente, mentre con altri (tipo con un telecomando samsung o onkyo) alla pressione di uno stesso tasto il valore cambia di volta in volta.
E' un problema risolvibile in qualche modo?

Dipende da qual è il problema. Potrebbe essere un problema di codifiche non standard (o quantomeno non comprese nella libreria IRremote) oppure di frequenza (tu hai un TSOP1738 che significa 38kHz di portante).

La prima cosa che puoi fare è NON usare quel programma troppo semplificato, ma usare il programmino IRrecvDump presente negli esempi. Quello ti dice la codifica rilevata, ed eventualmente i codici RAW (banalmente i tempi di ogni bit ricevuto) in caso di protocollo sconosciuto.
Se ci posti l'output di quel programma possiamo darti qualche informazione, senza questo ci serve la sfera di cristallo :wink: