47 lines
906 B
C++
47 lines
906 B
C++
/*
|
|
Serial Adapter Project: Dynamic serial TTY passthroughs
|
|
by: Mike Crosson
|
|
Nusku Networks
|
|
date: 2013/03/09
|
|
license: CC-BY SA 3.0 - Creative commons share-alike 3.0
|
|
use this code however you'd like, just keep this license and
|
|
attribute.
|
|
*/
|
|
|
|
#include <Metro.h>
|
|
|
|
#include "Project.h"
|
|
#include "Config.h"
|
|
#include "UIButton.h"
|
|
#include "UIJoystickPSP.h"
|
|
#include "UILCD.h"
|
|
#include "UI.h"
|
|
|
|
#include <Adafruit_GFX.h>
|
|
#include <Adafruit_ST7735.h>
|
|
#include <SD.h>
|
|
#include <SPI.h>
|
|
|
|
UI* ui;
|
|
Config* config;
|
|
|
|
void setup() {
|
|
Serial.begin(115200);
|
|
|
|
config = new Config();
|
|
config->setDefaults();
|
|
|
|
ui = new UI(config);
|
|
}
|
|
|
|
void loop() {
|
|
// Serial data is processed at multiple points to prevent
|
|
// UI code from interfering with communication
|
|
config->processSerialData();
|
|
ui->processInputEvents();
|
|
config->processSerialData();
|
|
ui->processTimeoutEvents();
|
|
config->processSerialData();
|
|
}
|
|
|