New archive: infrared.c and modications in other files to adjust it