ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
501740 Топик полностью
Aleksey_75 (29.03.2014 19:05 - 19:08, просмотров: 116) ответил Argon на а что, одометр реально подмотать через CAN? спасибо за идею! )
Ёще как можо, авто Гудвина можно разогнать до 3К км.ч. :) Держи HYUNDAI SONATA I45 т.к. он больше не продаётся в России. Гудвин дал "удочку" думаю наловишь сам.
      
      case 0x100:{
         if(ch_len==8){
            in_key   =bit_test(ch_data[2],4);
            acc      =bit_test(ch_data[1],6);
            ignition =((bit_test(ch_data[1],3)));        
            turn_on = bit_test(ch_data[5],0);                              
            t_lamp_on=((bit_test(ch_data[5],6))&(bit_test(ch_data[5],7))); 
            gabarit = bit_test(ch_data[2],2)|bit_test(ch_data[2],3);
            
            }
         }break;

      case 0x104:{
         if(ch_len==8){
            rr_door  =bit_test(ch_data[0],1);
            lr_door  =bit_test(ch_data[0],3);
            rf_door  =bit_test(ch_data[1],7);
            dr_door  =bit_test(ch_data[1],6);
            back_door=bit_test(ch_data[1],4);
            hood=bit_test(ch_data[1],0);
            lock     =(ch_data[0]==0); 
            }
         }break;

void lock_close_M11(){
   char t_data[8]={0,0,0,0,0,0,0,0};      
      
   switch (stat_com){                           // stat_com * 10ms
      case  5:  WAKEUP_CANBUS(0x400,8,0);       break;   
          
      case 20: case 21: case 22: case 23:{
         t_data[3]=0x02;
         can_putd (0x100,t_data,8,2,0,0);       
         }break;
            
      case 50:{
         end_command_flag=1;                    
         }break;
      
      default:
      }

void lock_open_M11(){
   char t_data[8]={0,0,0,0,0,0,0,0};   
      
   switch (stat_com){                           // stat_com * 10ms
      
      case  5:  WAKEUP_CANBUS(0x400,8,0);       break;
          
      case 20: case 21: case 22:case 23:{
         t_data[3]=0x04;
         can_putd (0x100,t_data,8,2,0,0);     
         }break;
   
      case 100:{
         end_command_flag=1;                  
         }break;
      default:
      }

void bd_open_M11(){             
   char t_data[8]={0,0,0,0,0,0,0,0};   
   
   switch (stat_com){                           // stat_com * 10ms
      
      case  5:  WAKEUP_CANBUS(0x400,8,0);       break;
          
      case 20: case 21: case 22:case 23:{
         t_data[3]=0x00;
         t_data[4]=0x80;
         can_putd (0x100,t_data,8,2,0,0);       
         }break;
   
      case 50:{
         end_command_flag=1;  break;   
         }break;
      default:
      }

void blink_light_M11(){
   //a_blink_light();
   
   switch (stat_com){                        // stat_com * 10ms
      
      case 10:  WAKEUP_CANBUS(0x400,8,0);  break;  
           
      
      case 20: case 22: case 24: case 26: case 28: {
         data_locks[2]=0x0A;
         can_putd(0x101,t_data,8,3,0,0);    
         }break;
                  
      // Âûêëþ÷àåì Âñå Ëàìïû
      case 100:{
         end_command_flag=1;                 
         }break;
      default: