This commit is contained in:
Gerolf Ziegenhain 2016-10-04 19:00:49 +02:00
parent ba6ece9ddd
commit 1db2782667
1 changed files with 25 additions and 14 deletions

View File

@ -45,6 +45,7 @@ long tx_timer = 0;
#define TX_NONE 0
#define TX_SERIAL 1
#define TX_KEYBOARD 2
#define TX_RASPI 3
long key_press_t1;
long key_release_t1;
@ -243,25 +244,24 @@ int main(int argc, char *argv[])
fprintf(stderr,"Unable to open serial port %s.\n", serialport);
}
}
#ifdef RASPI
// Starte die WiringPi-Api (wichtig)
tx_method = TX_RASPI;
if (wiringPiSetup() == -1)
return 1;
// Schalte GPIO 24 (=WiringPi Pin 5) auf Eingang
pinMode(5, INPUT);
//if (digitalRead(5)==1)
#endif
freeaddrinfo(servinfo); /* all done with this structure */
key_release_t1 = fastclock();
identifyclient();
#ifdef RASPI
// Starte die WiringPi-Api (wichtig)
if (wiringPiSetup() == -1)
return 1;
// Schalte GPIO 24 (=WiringPi Pin 5) auf Eingang
pinMode(5, INPUT);
while (1)
{
if (digitalRead(5)==1)
exit(0);
}
#endif
/* Main Loop */
for(;;) {
@ -339,6 +339,17 @@ exit(0);
}
}
#ifdef RASPI
if (tx_method == TX_RASPI) {
if(digitalRead(5)==1){
txloop();
tx_timer = TX_WAIT;
message(1);
}
}
#endif
if(keepalive_t < 0 && tx_timer == 0){
#if DEBUG
printf("keep alive sent.\n");