Porting to another platform
As previously mentioned in the thread, the decoder firmware is not open source. Still the term 'firmware' is misleading since part of the PSOC architecture strength is being able to render circuits like a FPGA. The basic circuit I've rendered is the original Cano Decoder circuit, optimized and tweaked to the PSOC structure. There's no single line of 'code' that does the signal decoding that can be 'ported' to another platform. The only C code is for basic task like reading and writing commands to the serial port. So porting to another platform is easier starting from the original circuit. Doing it 'in software' might be done but requires a tight timed processing of the input signal that I think might not be so easy to do.