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 );
|
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
|
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);
|
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++)
|
for (Channel = 0; Channel <= 1; Channel++)
|
||||||
{
|
{
|
||||||
RegisterConfigDouble(MainSection, Channel, "frequency", &Config.LoRaDevices[Channel].Frequency, LoRaCallback);
|
RegisterConfigDouble(MainSection, Channel, "frequency", &Config.LoRaDevices[Channel].Frequency, LoRaCallback);
|
||||||
|
|
2
global.h
2
global.h
|
@ -143,6 +143,8 @@ struct TConfig
|
||||||
int EnableDev;
|
int EnableDev;
|
||||||
char UplinkCode[64];
|
char UplinkCode[64];
|
||||||
char Version[16];
|
char Version[16];
|
||||||
|
int DumpBuffer;
|
||||||
|
char DumpFile[64];
|
||||||
};
|
};
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
|
|
Ładowanie…
Reference in New Issue