Yea, I had some problem with green cast on 50D. I think some of the problem might be that 50D uses iso 100, 320, 640, etc NOT 100, 200, 400, 800, etc. Have to check it out and port to 600D and *maybe* eosM if the module loads with CMOS logging enabled.