I think the next step would be to get a chip with hardware serial (USART) and work with that. The USART is not to much different than using SERIN2, just seems to be a bit more useful at times.

If you can find out exactly what the ECM baud is and if the signal is inverted or not. Can you connect a PC to it? Then we should be able to see what you have to work with.