Browse Source

APN is now part of the configuration

tags/v1.2.0
Bertrand Lemasle 7 years ago
parent
commit
455276fdc8
2 changed files with 8 additions and 6 deletions
  1. +6
    -5
      GpsTracker/Config.cpp
  2. +2
    -1
      GpsTracker/Config.h

+ 6
- 5
GpsTracker/Config.cpp View File

@@ -11,19 +11,19 @@ namespace config {


void read() { void read() {
VERBOSE("read"); VERBOSE("read");
hardware::i2c::eepromPowerOn();
hardware::i2c::powerOn();
hardware::i2c::eeprom.readBlock(CONFIG_ADDR, value); hardware::i2c::eeprom.readBlock(CONFIG_ADDR, value);
if (!String(CONFIG_SEED).equals(value.seed)) reset(); if (!String(CONFIG_SEED).equals(value.seed)) reset();
hardware::i2c::eepromPowerOff();
hardware::i2c::powerOff();


} }


void write() { void write() {
VERBOSE_FORMAT("write", "%s, %s, %d, %d", value.seed, value.version, value.firstEntry, value.lastEntry); VERBOSE_FORMAT("write", "%s, %s, %d, %d", value.seed, value.version, value.firstEntry, value.lastEntry);


hardware::i2c::eepromPowerOn();
hardware::i2c::powerOn();
int written = hardware::i2c::eeprom.writeBlock(CONFIG_ADDR, value); int written = hardware::i2c::eeprom.writeBlock(CONFIG_ADDR, value);
hardware::i2c::eepromPowerOff();
hardware::i2c::powerOff();
} }
} }


@@ -45,7 +45,8 @@ namespace config {
CONFIG_SEED, CONFIG_SEED,
VERSION, VERSION,
0xFFFF, 0xFFFF,
0xFFFF
0xFFFF,
"2degrees Internet" //TODO : read from SD
}; };


value = config; value = config;


+ 2
- 1
GpsTracker/Config.h View File

@@ -9,9 +9,10 @@ struct sleepTimings_t {


struct Config { struct Config {
char seed[5]; char seed[5];
char version[7];
char version[5];
uint16_t firstEntry; uint16_t firstEntry;
uint16_t lastEntry; uint16_t lastEntry;
char apn[20];
}; };


#define CONFIG_ADDR 0 #define CONFIG_ADDR 0


Loading…
Cancel
Save