Compare commits
2 Commits
91f4916b89
...
faf4cae642
| Author | SHA1 | Date | |
|---|---|---|---|
| faf4cae642 | |||
| b8fc76af69 |
@@ -1,9 +1,11 @@
|
||||
#include <inttypes.h>
|
||||
|
||||
#define CONFIG_MAGIC 0xBEEF
|
||||
typedef struct vehicle_config{
|
||||
uint16_t config_lock;
|
||||
bool auto_detect_track;
|
||||
uint8_t num_tracks;
|
||||
uint8_t selected_track;
|
||||
uint16_t magic = CONFIG_MAGIC;
|
||||
bool auto_detect_track = true;
|
||||
uint8_t num_tracks = 0;
|
||||
uint8_t selected_track = 0;
|
||||
};
|
||||
|
||||
typedef struct track_data {
|
||||
|
||||
26
src/main.cpp
26
src/main.cpp
@@ -1,16 +1,16 @@
|
||||
#include "flags.h"
|
||||
|
||||
#include <Arduino.h>
|
||||
#include "modules/lcd/lcd.h"
|
||||
#include "modules/config/config.h"
|
||||
#include "modules/gps/gps.h"
|
||||
#include "modules/lcd/lcd.h"
|
||||
#include "modules/logger/system_logger.h"
|
||||
|
||||
#include <Arduino.h>
|
||||
|
||||
system_logger *logger_output = new system_logger(&Serial);
|
||||
|
||||
lcd *driver_display = new lcd();
|
||||
lcd *driver_display = new lcd(logger_output);
|
||||
gps *gps_module = new gps(&Serial2, logger_output);
|
||||
|
||||
config *system_config = new config(logger_output);
|
||||
|
||||
void setup() {
|
||||
driver_display->init();
|
||||
@@ -22,13 +22,21 @@ void setup() {
|
||||
delay(500);
|
||||
driver_display->print_message("Serial Init Complete");
|
||||
delay(500);
|
||||
|
||||
|
||||
driver_display->print_message("Config Init...");
|
||||
int result = system_config->auto_init();
|
||||
delay(500);
|
||||
if (result != 0) {
|
||||
driver_display->print_message("Configuration Read Failed");
|
||||
} else {
|
||||
driver_display->print_message("Config Init Complete");
|
||||
}
|
||||
delay(500);
|
||||
|
||||
driver_display->print_message("GPS Init...");
|
||||
gps_module->init();
|
||||
delay(500);
|
||||
driver_display->print_message("GPS Init Complete");
|
||||
}
|
||||
|
||||
void loop() {
|
||||
gps_module->parse_task(500);
|
||||
}
|
||||
void loop() { gps_module->parse_task(500); }
|
||||
|
||||
Reference in New Issue
Block a user