kopia lustrzana https://github.com/PiInTheSky/lora-gateway
commit
f1a046c94a
16
gateway.c
16
gateway.c
|
@ -389,6 +389,18 @@ void LogMessage( const char *format, ... )
|
|||
|
||||
wrefresh( Window );
|
||||
|
||||
if (Config.DumpBuffer) {
|
||||
FILE *dumpFilePtr;
|
||||
dumpFilePtr = fopen((char*)Config.DumpFile, "a");
|
||||
if (dumpFilePtr != NULL) {
|
||||
fputs(Buffer, dumpFilePtr);
|
||||
fclose(dumpFilePtr);
|
||||
}
|
||||
else {
|
||||
fprintf( stderr, "Failed to open dump file %s\n", Config.DumpFile);
|
||||
}
|
||||
}
|
||||
|
||||
pthread_mutex_unlock( &var ); // unlock once you are done
|
||||
|
||||
}
|
||||
|
@ -2097,6 +2109,10 @@ void LoadConfigFile(void)
|
|||
LogMessage("Folder %s will be scanned for messages to upload\n", Config.SMSFolder);
|
||||
}
|
||||
|
||||
// Dump buffer
|
||||
RegisterConfigBoolean(MainSection, -1, "DumpBuffer", &Config.DumpBuffer, NULL);
|
||||
RegisterConfigString(MainSection, -1, "DumpFile", Config.DumpFile, sizeof(Config.DumpFile), NULL);
|
||||
|
||||
for (Channel = 0; Channel <= 1; Channel++)
|
||||
{
|
||||
RegisterConfigDouble(MainSection, Channel, "frequency", &Config.LoRaDevices[Channel].Frequency, LoRaCallback);
|
||||
|
|
2
global.h
2
global.h
|
@ -143,6 +143,8 @@ struct TConfig
|
|||
int EnableDev;
|
||||
char UplinkCode[64];
|
||||
char Version[16];
|
||||
int DumpBuffer;
|
||||
char DumpFile[64];
|
||||
};
|
||||
|
||||
typedef struct {
|
||||
|
|
Ładowanie…
Reference in New Issue