Riprodurre segnale inviato da apricancello CAME

Salve,
avevo postato già questa notte in risposta ad un altro topic ma il messaggio è sparito, non so il motivo, quindi apro un nuovo topic.
Avendo la necessità di leggere e replicare il segnale inviato da un radiocomando CAME, precisamente il modello TOP-432NA, ho acquistato un ricevitore ed un trasmettitore a 433.92MHz, quelli da 2€ cinesi :), mi son scritto il codice per leggere il segnale inviato dal radiocomando ed anche il codice per replicarlo, tutto funziona alla perfezione, allego i file contenenti i listati.
Una volta individuato il protocollo ho voluto provare ad aggiungerlo alla libreria RCSwitch, la riga di codice è:

   { 320, { 47,  1 }, {  1,  2 }, {  2,  1 }, true }      // protocol 7 CAME

e va aggiunta al file RCSwitch.cpp, la cosa strana è che tramite la libreria è possibile replicare il codice correttamente, interpretarlo se inviato tramite un altra scheda Arduino sia utilizzando il mio programma che utilizzando la libreria stessa ma non si riesce a leggere il segnale prodotto direttamente dal radiocomando. Mentre con il mio programma riesco a leggere benissimo sia il segnale del radiocomando che il segnale prodotto tramite Arduino con il mio software o con la libreria. Mi sono anche scritto uno "sniffer" per poter salvare ed analizzare lo stream di dati ed i tempi risultanti sia utilizzando il radiocomando che tramite i software ed Arduino sono perfettamente identici.

Qualcuno ha idea del motivo per cui tramite la libreria non si riesce a captare il segnale emesso dal radiocomando ma si legge perfettamente il segnale replicato? per me resta un mistero.

Dino

CameNew.ino (8.03 KB)

Came_Sniffer.ino (2.17 KB)