Merge pull request #68 from b2-space/master

Added file logging
pull/34/merge
Pi In The Sky Project 2021-10-16 21:45:24 +01:00 zatwierdzone przez GitHub
commit f1a046c94a
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
2 zmienionych plików z 18 dodań i 0 usunięć

Wyświetl plik

@ -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);

Wyświetl plik

@ -143,6 +143,8 @@ struct TConfig
int EnableDev;
char UplinkCode[64];
char Version[16];
int DumpBuffer;
char DumpFile[64];
};
typedef struct {