Rev 4248 Rev 4681
Line 1... Line 1...
1 /**** IR Mrakomer 4 ****/ 1 /**** IR Mrakomer 4 ****/
2 #define VERSION "4.1" 2 #define VERSION "4.1"
3 #define ID "$Id: irmrak4.c 4248 2015-10-19 18:09:23Z kakl $" 3 #define ID "$Id: irmrak4.c 4681 2016-08-16 14:39:27Z kakl $"
4   4  
5 #include "irmrak4.h" 5 #include "irmrak4.h"
6   6  
7 #bit CREN = 0x18.4 // USART registers 7 #bit CREN = 0x18.4 // USART registers
8 #bit SPEN = 0x18.7 8 #bit SPEN = 0x18.7
Line 281... Line 281...
281 touch_write_byte(0xCC); 281 touch_write_byte(0xCC);
282 touch_write_byte(0xBE); 282 touch_write_byte(0xBE);
283 for(n=0;n<9;n++) SN[n]=touch_read_byte(); 283 for(n=0;n<9;n++) SN[n]=touch_read_byte();
284 tLSB=SN[0]; 284 tLSB=SN[0];
285 tMSB=SN[1]; 285 tMSB=SN[1];
-   286 /*KAKL!!!
286 if ((SN[8]==TM_check_CRC(SN,8))&&(SN[7]==0x10)) // Check CRC and family code to prevent O's error 287 if ((SN[8]==TM_check_CRC(SN,8))&&(SN[7]==0x10)) // Check CRC and family code to prevent O's error
287 { 288 {
288 tTouch=make16(tMSB,tLSB); 289 tTouch=make16(tMSB,tLSB);
289 tTouch=tTouch*6+tTouch/4; // 1bit = 0,0625gradC recalculate to 1/100gradC 290 tTouch=tTouch*6+tTouch/4; // 1bit = 0,0625gradC recalculate to 1/100gradC
290 } 291 }
291 else 292 else
292 { 293 {
293 tTouch=-27315; 294 tTouch=-27315;
294 } 295 }
-   296 */
-   297 tTouch=make16(tMSB,tLSB);
-   298 tTouch=tTouch*6+tTouch/4; // 1bit = 0,0625gradC recalculate to 1/100gradC
-   299  
295 } 300 }
296 301
297 /* 302 /*
298 if(automatic) // Solve automatic mode 303 if(automatic) // Solve automatic mode
299 { 304 {