Subversion Repositories Projects

Rev

Rev 140 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 140 Rev 483
1
 
1
 
2
 
2
 
3
#include <stdio.h>
3
#include <stdio.h>
-
 
4
#include <termios.h>
4
#include <sys/socket.h>
5
#include <sys/socket.h>
5
#include <sys/types.h>
6
#include <sys/types.h>
6
#include <netinet/in.h>
7
#include <netinet/in.h>
7
#include <unistd.h>
8
#include <unistd.h>
8
#include <inttypes.h>
9
#include <inttypes.h>
9
#include "bluetooth_handler.h"
10
#include "bluetooth_handler.h"
10
#include "statistics.h"
11
#include "statistics.h"
11
 
12
 
12
struct ExternControl_s
13
struct ExternControl_s
13
{
14
{
14
  unsigned char Digital[2];   // (noch unbenutzt)
15
  unsigned char Digital[2];   // (noch unbenutzt)
15
  unsigned char RemoteTasten; //(gab es schon für das virtuelle Display)
16
  unsigned char RemoteTasten; //(gab es schon für das virtuelle Display)
16
  signed char   Nick;
17
  signed char   Nick;
17
  signed char   Roll;
18
  signed char   Roll;
18
  signed char   Gier;
19
  signed char   Gier;
19
  unsigned char Gas;          //(es wird das Stick-Gas auf diesen Wert begrenzt; --> StickGas ist das Maximum)
20
  unsigned char Gas;          //(es wird das Stick-Gas auf diesen Wert begrenzt; --> StickGas ist das Maximum)
20
  signed char   Higt;        //(Hoehenregler)
21
  signed char   Higt;        //(Hoehenregler)
21
  unsigned char free;         // (unbenutzt)
22
  unsigned char free;         // (unbenutzt)
22
  unsigned char Frame;        // (Bestätigung)
23
  unsigned char Frame;        // (Bestätigung)
23
  unsigned char Config;
24
  unsigned char Config;
24
};
25
};
25
 
26
 
26
struct str_DebugOut
27
struct str_DebugOut
27
{
28
{
28
 unsigned char Digital[2];
29
 unsigned char Digital[2];
29
  //# signed int
30
  //# signed int
30
 
31
 
31
uint16_t Analog[32];    // Debugwert//
32
uint16_t Analog[32];    // Debugwert//
32
};
33
};
33
 
34
 
34
struct str_DebugOut    DebugOut;
35
struct str_DebugOut    DebugOut;
35
 
36
 
36
 
37
 
37
struct ExternControl_s  ExternControl;
38
struct ExternControl_s  ExternControl;
38
 
39
 
39
extern int mk_socket;
40
extern int mk_socket;
40
 
41
 
41
//int connect_mk_bluetooth(char dest[18]);
42
//int connect_mk_bluetooth(char dest[18]);
42
int connect_mk_localhost_socket(int port);
43
int connect_mk_localhost_socket(int port);
43
int connect_mk_bluetooth(char dest[18]);
44
int connect_mk_bluetooth(char dest[18]);
-
 
45
int connect_mk_tty(char* tty_filename);
44
 
46
 
45
void SendOutData(unsigned char cmd,unsigned char modul, unsigned char *snd, unsigned char len);
47
void SendOutData(unsigned char cmd,unsigned char modul, unsigned char *snd, unsigned char len);
46
int read_from_mk();
48
int read_from_mk();
-
 
49
 
-
 
50
 
-
 
51
#define MAX_BUFF_LEN 150
47
 
52
 
48
extern unsigned char RxBuffer[150];
53
extern unsigned char RxBuffer[MAX_BUFF_LEN ];
49
extern char PrintableRxBuffer[150];
54
extern char PrintableRxBuffer[MAX_BUFF_LEN ];
50
extern int rx_last_length;
55
extern int rx_last_length;
51
 
56