
Descobri que este conjunto utiliza o mesmo protocolo de infra-vermelhos utilizado nos comboios RC, no Bionicle Manas, no RC Nitro Flash e no MINDSTORMS Spybotics. Foi o primeiro protocolo RC por IR que a LEGO implementou mas teve pouco sucesso e foi pouco depois substituído pelo Power Functions IR que ainda hoje existe (como no 42065 Tracked Racer).
Bom, enquanto tentava recuperar o MINDSTORMS Spybotics descobri como snifar o protocolo com um Arduino, consegui replicar os sinais com um Arduino e com um Raspberry Pi e finalmente consegui entender o formato e convertê-lo para o formato LIRC (usado em Linux para gerir os comandos IR).
Como anteriormente já conseguia controlar PF IR a partit de um PC (ou EV3) fundi ambos os protocolos e consigo agora controlar TODOS os dispositivos IR da LEGO:
Ironia das ironias, o DUPLO RC Dozer é o único que não reage bem aos meus comandos, tem uma tendência irritante para empancar ao fim de uns poucos comandos. Pode ser que consiga melhorar a coisa mais tarde.
Oportunamente experimentarei o método com um RC Nitro Flash e com um RC Train.
Muitos mais detalhes no blog, código no GitHub:
http://ofalcao.pt/blog/2017/decoding-ol ... d-protocol
https://github.com/JorgePe/ir-spybotics
Não posso esquecer os devidos agradecimentos ao código aberto de:
- Conor Cary
- Diomidis Spinellis

