Bläddra i källkod

Fixed _DEBUG vs !_DEBUG. Fixed code delcarations when network backup is disabled

tags/v1.2.0
Bertrand Lemasle 7 år sedan
förälder
incheckning
dc106a1ce2
7 ändrade filer med 39 tillägg och 31 borttagningar
  1. +2
    -2
      GpsTracker/Config.h
  2. +1
    -24
      GpsTracker/Debug.h
  3. +5
    -2
      GpsTracker/GpsTracker.ino
  4. +22
    -0
      GpsTracker/Log.h
  5. +4
    -1
      GpsTracker/Network.cpp
  6. +4
    -1
      GpsTracker/NetworkPositionsBackup.cpp
  7. +1
    -1
      GpsTracker/Positions.cpp

+ 2
- 2
GpsTracker/Config.h Visa fil

@@ -9,13 +9,13 @@
#include "NetworkPositionsConfig.h" #include "NetworkPositionsConfig.h"
#endif #endif


#define SIM808_BAUDRATE 4800

#define CONFIG_ADDR 0 #define CONFIG_ADDR 0
#define CONFIG_RESERVED_SIZE 128 #define CONFIG_RESERVED_SIZE 128
#define CONFIG_SEED 13 #define CONFIG_SEED 13
#define VERSION "1.00" #define VERSION "1.00"


#define SIM808_BAUDRATE 4800

#pragma region Default configuration values #pragma region Default configuration values


#define MENU_TIMEOUT 10000 #define MENU_TIMEOUT 10000


+ 1
- 24
GpsTracker/Debug.h Visa fil

@@ -1,36 +1,13 @@
#pragma once #pragma once


#include <Arduino.h> #include <Arduino.h>
#include <ArduinoLog.h>


#include "Log.h"
#include "Config.h" #include "Config.h"
#include "Hardware.h" #include "Hardware.h"
#include "Gps.h" #include "Gps.h"
#include "Rtc.h" #include "Rtc.h"


#define LOG(level, f) Log.level(F("[" LOGGER_NAME "::" f "]\n"))
#define LOG_MSG(level, f, msg) Log.level(F("[" LOGGER_NAME "::" f "] " msg "\n"))
#define LOG_FORMAT(level, f, msg, ...) Log.level(F("[" LOGGER_NAME "::" f "] " msg "\n"), __VA_ARGS__)

#ifdef _DEBUG

#define VERBOSE(f) LOG(verbose, f)
#define VERBOSE_MSG(f, msg) LOG_MSG(verbose, f, msg)
#define VERBOSE_FORMAT(f, msg, ...) LOG_FORMAT(verbose, f, msg, __VA_ARGS__)
#else

#define DISABLE_LOGGING 1 //TODO : does nothing if not included before ArduinoLog.h

#define VERBOSE(f)
#define VERBOSE_MSG(f, msg)
#define VERBOSE_FORMAT(f, msg, ...)

#endif

#define NOTICE(f) LOG(notice, f)
#define NOTICE_MSG(f, msg) LOG_MSG(notice, f, msg)
#define NOTICE_FORMAT(f, msg, ...) LOG_FORMAT(notice, f, msg, __VA_ARGS__)

#define DEBUG_SERIAL_SPEED 115200 #define DEBUG_SERIAL_SPEED 115200


namespace debug { namespace debug {


+ 5
- 2
GpsTracker/GpsTracker.ino Visa fil

@@ -4,11 +4,14 @@
bool bypassMenu = false; bool bypassMenu = false;


void setup() { void setup() {
#ifdef _DEBUG
#if _DEBUG
debug::waitForSerial(); debug::waitForSerial();
Log.begin(LOG_LEVEL_VERBOSE, &Serial); Log.begin(LOG_LEVEL_VERBOSE, &Serial);
#else #else
if(Serial) Log.begin(LOG_LEVEL_NOTICE, &Serial);
if (Serial) {
Serial.begin(DEBUG_SERIAL_SPEED);
Log.begin(LOG_LEVEL_NOTICE, &Serial);
}
#endif #endif


if (Serial) Serial.println(F("=============================")); if (Serial) Serial.println(F("============================="));


+ 22
- 0
GpsTracker/Log.h Visa fil

@@ -0,0 +1,22 @@
#pragma once

#define DISABLE_LOGGING 1
#include <ArduinoLog.h>

#define LOG(level, f) Log.level(F("[" LOGGER_NAME "::" f "]\n"))
#define LOG_MSG(level, f, msg) Log.level(F("[" LOGGER_NAME "::" f "] " msg "\n"))
#define LOG_FORMAT(level, f, msg, ...) Log.level(F("[" LOGGER_NAME "::" f "] " msg "\n"), __VA_ARGS__)

#if _DEBUG
#define VERBOSE(f) LOG(verbose, f)
#define VERBOSE_MSG(f, msg) LOG_MSG(verbose, f, msg)
#define VERBOSE_FORMAT(f, msg, ...) LOG_FORMAT(verbose, f, msg, __VA_ARGS__)
#else
#define VERBOSE(f)
#define VERBOSE_MSG(f, msg)
#define VERBOSE_FORMAT(f, msg, ...)
#endif

#define NOTICE(f) LOG(notice, f)
#define NOTICE_MSG(f, msg) LOG_MSG(notice, f, msg)
#define NOTICE_FORMAT(f, msg, ...) LOG_FORMAT(notice, f, msg, __VA_ARGS__)

+ 4
- 1
GpsTracker/Network.cpp Visa fil

@@ -1,4 +1,6 @@
#include "Config.h" #include "Config.h"

#if BACKUP_ENABLE_NETWORK
#include "Debug.h" #include "Debug.h"
#include "Network.h" #include "Network.h"
#include "Hardware.h" #include "Hardware.h"
@@ -34,4 +36,5 @@ namespace network {
} }
}
}
#endif

+ 4
- 1
GpsTracker/NetworkPositionsBackup.cpp Visa fil

@@ -1,9 +1,11 @@
#pragma once #pragma once


#include "Config.h"

#if BACKUP_ENABLE_NETWORK
#include "NetworkPositionsBackup.h" #include "NetworkPositionsBackup.h"
#include "Debug.h" #include "Debug.h"
#include "Positions.h" #include "Positions.h"
#include "Config.h"
#include "Hardware.h" #include "Hardware.h"
#include "Network.h" #include "Network.h"


@@ -96,3 +98,4 @@ namespace positions {
} }
} }
} }
#endif

+ 1
- 1
GpsTracker/Positions.cpp Visa fil

@@ -143,7 +143,7 @@ namespace positions {
#ifdef BACKUPS_ENABLED #ifdef BACKUPS_ENABLED
debug::displayFreeRam(); debug::displayFreeRam();
VERBOSE_FORMAT("doBackup", "%d backups enabled", BACKUPS_ENABLED); VERBOSE_FORMAT("doBackup", "%d backups enabled", BACKUPS_ENABLED);
_backups[0]->backup();
//_backups[0]->backup(); //disabled for first real running test
debug::displayFreeRam(); debug::displayFreeRam();
/*for (int i = 0; i < BACKUPS_ENABLED; i++) { /*for (int i = 0; i < BACKUPS_ENABLED; i++) {
VERBOSE_FORMAT("doBackup", "calling backup %d", i); VERBOSE_FORMAT("doBackup", "calling backup %d", i);


Laddar…
Avbryt
Spara