diff --git a/src/Makefile b/src/Makefile index f9c2c39..5e3b26a 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,6 +1,6 @@ SRC = irmc.c cwprotocol.c beep.c util.c OBJ = ${SRC:.c=.o} -LDFLAGS = -lportaudio -lpthread -lm -lwiringPi +LDFLAGS = -lportaudio -lpthread -lm -lWiringPi CFLAGS = -Wall -Wno-format-zero-length INSTALLDIR = ${HOME}/bin diff --git a/src/irmc.c b/src/irmc.c index 8d6b39c..b8ef0ee 100644 --- a/src/irmc.c +++ b/src/irmc.c @@ -77,6 +77,11 @@ void txloop (void) //printf("space: %i\n", tx_data_packet.code[tx_data_packet.n -1]); while(serial_status & TIOCM_DSR) ioctl(fd_serial, TIOCMGET, &serial_status); +#ifdef RASPI + while(digitalRead(5)==1) +{ +} +#endif key_release_t1 = fastclock(); tx_data_packet.n++; @@ -87,6 +92,9 @@ void txloop (void) while(1){ ioctl(fd_serial, TIOCMGET, &serial_status); if(serial_status & TIOCM_DSR) break; +#ifdef RASPI + if(digitalRead(5)==1) break; +#endif tx_timeout = fastclock() - key_release_t1; if(tx_timeout > TX_TIMEOUT) return; }