Rev 515 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 515 | Rev 525 | ||
---|---|---|---|
Line 28... | Line 28... | ||
28 | unsigned char MeineSlaveAdresse; |
28 | unsigned char MeineSlaveAdresse; |
29 | struct str_DebugOut DebugOut; |
29 | struct str_DebugOut DebugOut; |
30 | struct str_Debug DebugIn; |
30 | struct str_Debug DebugIn; |
31 | struct str_VersionInfo VersionInfo; |
31 | struct str_VersionInfo VersionInfo; |
32 | int Debug_Timer; |
32 | int Debug_Timer; |
- | 33 | //Salvo 26.10.2007 |
|
- | 34 | int dataset_cnt=0; //Zahelt die uebertragenen Debugdaten |
|
- | 35 | //Salvo End |
|
Line 33... | Line 36... | ||
33 | 36 | ||
34 | const unsigned char ANALOG_TEXT[32][16] = |
37 | const unsigned char ANALOG_TEXT[32][16] = |
35 | { |
38 | { |
36 | //1234567890123456 |
39 | //1234567890123456 |
Line 41... | Line 44... | ||
41 | "GyroGier ", |
44 | "GyroGier ", |
42 | "HoehenWert ", //5 |
45 | "HoehenWert ", //5 |
43 | "AccZ ", |
46 | "AccZ ", |
44 | "Gas ", |
47 | "Gas ", |
45 | "KompassValue ", |
48 | "KompassValue ", |
46 | "Spannung ", |
49 | "Ersatzkompass ", |
47 | "Empfang ", //10 |
50 | "Empfang ", //10 |
48 | "Analog11 ", |
51 | "Analog11 ", |
49 | "Motor_Vorne ", |
52 | "Motor_Vorne ", |
50 | "Motor_Hinten ", |
53 | "Motor_Hinten ", |
51 | "Motor_Links ", |
54 | "Motor_Links ", |
52 | "Motor_Rechts ", //15 |
55 | "Motor_Rechts ", //15 |
53 | "Acc_Z ", |
56 | "Index ", |
54 | "MittelAccNick ", |
57 | "UBat ", |
55 | "MittelAccRoll ", |
58 | "Messwert_Nick ", |
56 | "IntegralErrNick ", |
59 | "Messwert_Roll ", |
57 | "IntegralErrRoll ", //20 |
60 | "Messwert_Gier ", //20 |
58 | "MittelIntNick ", |
61 | "Stick_Nick ", |
59 | "MittelIntRoll ", |
62 | "Stick_Roll ", |
60 | "NeutralNick ", |
63 | "Stick_Gier ", |
61 | "RollOffset ", |
64 | "RollOffset ", |
62 | "IntRoll*Faktor ", //25 |
65 | "IntRoll*Faktor ", //25 |
63 | "Analog26 ", |
66 | "utm_east ", |
64 | "DirektAusglRoll ", |
67 | "utm_north ", |
65 | "MesswertRoll ", |
68 | "utm_alt ", |
66 | "AusgleichRoll ", |
69 | "gps_state ", |
67 | "I-LageRoll ", //30 |
70 | "I-LageRoll ", //30 |
68 | "StickRoll " |
71 | "StickRoll " |
69 | }; |
72 | }; |
Line 100... | Line 103... | ||
100 | static unsigned char crc1,crc2,buf_ptr; |
103 | static unsigned char crc1,crc2,buf_ptr; |
101 | static unsigned char UartState = 0; |
104 | static unsigned char UartState = 0; |
102 | unsigned char CrcOkay = 0; |
105 | unsigned char CrcOkay = 0; |
Line 103... | Line 106... | ||
103 | 106 | ||
- | 107 | SioTmp = UDR; |
|
- | 108 | //Salvo 11.9.2007 GPS Daten holen |
|
- | 109 | Get_Ublox_Msg(SioTmp); // Daten vom GPS Modul holen |
|
104 | SioTmp = UDR; |
110 | // Salvo End |
105 | if(buf_ptr >= MAX_EMPFANGS_BUFF) UartState = 0; |
111 | if(buf_ptr >= MAX_EMPFANGS_BUFF) UartState = 0; |
106 | if(SioTmp == '\r' && UartState == 2) |
112 | if(SioTmp == '\r' && UartState == 2) |
107 | { |
113 | { |
108 | UartState = 0; |
114 | UartState = 0; |
Line 345... | Line 351... | ||
345 | } |
351 | } |
Line 346... | Line 352... | ||
346 | 352 | ||
347 | //--------------------------------------------------------------------------------------------- |
353 | //--------------------------------------------------------------------------------------------- |
348 | void DatenUebertragung(void) |
354 | void DatenUebertragung(void) |
- | 355 | { |
|
349 | { |
356 | static char dis_zeile = 0; |
Line 350... | Line 357... | ||
350 | if(!UebertragungAbgeschlossen) return; |
357 | if(!UebertragungAbgeschlossen) return; |
351 | 358 | ||
352 | if(DebugGetAnforderung && UebertragungAbgeschlossen) // Bei Get werden die vom PC einstellbaren Werte vom PC zurückgelesen |
359 | if(DebugGetAnforderung && UebertragungAbgeschlossen) // Bei Get werden die vom PC einstellbaren Werte vom PC zurückgelesen |
Line 357... | Line 364... | ||
357 | 364 | ||
358 | if((CheckDelay(Debug_Timer) || DebugDataAnforderung) && UebertragungAbgeschlossen) |
365 | if((CheckDelay(Debug_Timer) || DebugDataAnforderung) && UebertragungAbgeschlossen) |
359 | { |
366 | { |
360 | SendOutData('D',MeineSlaveAdresse,(unsigned char *) &DebugOut,sizeof(DebugOut)); |
367 | SendOutData('D',MeineSlaveAdresse,(unsigned char *) &DebugOut,sizeof(DebugOut)); |
- | 368 | DebugDataAnforderung = 0; |
|
- | 369 | //Salvo 26.10.2007 Counter fuer Erkennung von fehlenden Daten per Bluetoothuebertragung |
|
- | 370 | dataset_cnt++; |
|
361 | DebugDataAnforderung = 0; |
371 | // Salvo End |
362 | Debug_Timer = SetDelay(MIN_DEBUG_INTERVALL); |
372 | Debug_Timer = SetDelay(MIN_DEBUG_INTERVALL); |
363 | } |
373 | } |
364 | if(DebugTextAnforderung != 255) // Texte für die Analogdaten |
374 | if(DebugTextAnforderung != 255) // Texte für die Analogdaten |
365 | { |
375 | { |