added support for cannon IR