Sun, 07 Apr 2024 20:26:37 +0200
Added commandline switch --foreground, the --debug now only activates extra debug logging. No more console output. The thermferm process uses a state table, this makes the code more readable and have less large functions.
#ifndef _RC_SWITCH_H #define _RC_SWITCH_H #ifdef HAVE_WIRINGPI_H /* rc-switch.c */ int toggleSwitch(char *); int toggleTypeA(char *, char *, int); int toggleTypeB(int, int, int); int toggleTypeC(char, int, int, int); int toggleTypeE(char, int, int); void enableReceiveIRQ(int interrupt); void enableReceive(void); void disableReceive(void); int available(void); void resetAvailable(void); unsigned long getReceivedValue(void); unsigned int getReceivedBitlength(void); unsigned int getReceivedDelay(void); unsigned int getReceivedProtocol(void); unsigned int *getReceivedRawdata(void); void enableTransmit(int); void disableTransmit(void); char *dec2binWzerofill(unsigned long, unsigned int); #endif #endif