Subversion Repositories NaviCtrl

Rev

Rev 689 | Rev 732 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 689 Rev 694
Line 710... Line 710...
710
                                UART1_NaviData_Interval = (u32) SerialMsg.pData[0] * 10;
710
                                UART1_NaviData_Interval = (u32) SerialMsg.pData[0] * 10;
711
                                if(SerialMsg.DataLen > 2) UART1_NaviData_MaxBytes = SerialMsg.pData[1] * 256 + SerialMsg.pData[2];
711
                                if(SerialMsg.DataLen > 2) UART1_NaviData_MaxBytes = SerialMsg.pData[1] * 256 + SerialMsg.pData[2];
712
                                else UART1_NaviData_MaxBytes = 0;
712
                                else UART1_NaviData_MaxBytes = 0;
713
                                if(UART1_NaviData_Interval > 0) UART1_Request_NaviData = TRUE;
713
                                if(UART1_NaviData_Interval > 0) UART1_Request_NaviData = TRUE;
714
                                UART1_AboTimeOut = SetDelay(ABO_TIMEOUT);
714
                                UART1_AboTimeOut = SetDelay(ABO_TIMEOUT);
-
 
715
                                if(UART1_NaviData_Interval < 100) UART1_NaviData_Interval = 100;
715
                                break;
716
                                break;
Line 716... Line 717...
716
 
717
 
717
                        case 'v': // request for version info
718
                        case 'v': // request for version info
718
                                if(SerialMsg.DataLen > 0 && SerialMsg.pData[0] == 1) UART1_Request_VersionInfo = 1;
719
                                if(SerialMsg.DataLen > 0 && SerialMsg.pData[0] == 1) UART1_Request_VersionInfo = 1;
Line 1466... Line 1467...
1466
                MKProtocol_CreateSerialFrame(&UART1_tx_buffer, 'E', NC_ADDRESS, 1, (u8 *)&ErrorMSG, sizeof(ErrorMSG));
1467
                MKProtocol_CreateSerialFrame(&UART1_tx_buffer, 'E', NC_ADDRESS, 1, (u8 *)&ErrorMSG, sizeof(ErrorMSG));
1467
                UART1_Request_ErrorMessage = FALSE;
1468
                UART1_Request_ErrorMessage = FALSE;
1468
        }
1469
        }
1469
        else if(UART1_Request_PPM_Channels && (UART1_tx_buffer.Locked == FALSE))
1470
        else if(UART1_Request_PPM_Channels && (UART1_tx_buffer.Locked == FALSE))
1470
        {
1471
        {
-
 
1472
                s16 ppm_tmp[MAX_RC_IN], i;
-
 
1473
                for(i=0; i<MAX_RC_IN;i++) ppm_tmp[i] = PPM_In[i]; // because the serial Data expects s16
1471
                MKProtocol_CreateSerialFrame(&UART1_tx_buffer, 'P', NC_ADDRESS, 1, (u8 *)&PPM_In, sizeof(PPM_In));
1474
                MKProtocol_CreateSerialFrame(&UART1_tx_buffer, 'P', NC_ADDRESS, 1, (u8 *)&ppm_tmp, sizeof(ppm_tmp));
1472
                UART1_Request_PPM_Channels = FALSE;
1475
                UART1_Request_PPM_Channels = FALSE;
1473
        }
1476
        }
1474
        else if(UART1_Request_LicenseString && (UART1_tx_buffer.Locked == FALSE))
1477
        else if(UART1_Request_LicenseString && (UART1_tx_buffer.Locked == FALSE))
1475
        {
1478
        {
1476
                u8 result = 1, cmd = 0;
1479
                u8 result = 1, cmd = 0;