diff --git a/src/main.cpp b/src/main.cpp index 3dcfe19..87874b7 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -5,16 +5,16 @@ #define SDA_PIN 16 #define SCL_PIN 17 -#include +#include #include #include #include -#include #include - #include +#include #include #include + using namespace reactesp; ReactESP app; @@ -22,16 +22,16 @@ ReactESP app; #define SCREEN_WIDTH 128 // OLED display width, in pixels #define SCREEN_HEIGHT 64 // OLED display height, in pixels -TwoWire* i2c; +TwoWire *i2c; -Stream *read_stream=&Serial; -Stream *forward_stream=&Serial; +Stream *read_stream = &Serial; +Stream *forward_stream = &Serial; tActisenseReader actisense_reader; -Adafruit_SSD1306* display; +Adafruit_SSD1306 *display; -tNMEA2000* nmea2000; +tNMEA2000 *nmea2000; void ToggleLed() { static bool led_state = false; @@ -85,9 +85,7 @@ void setup() { // toggle the LED pin at rate of 1 Hz pinMode(LED_BUILTIN, OUTPUT); - app.onRepeatMicros(1e6 / 1, []() { - ToggleLed(); - }); + app.onRepeatMicros(1e6 / 1, []() { ToggleLed(); }); // instantiate the NMEA2000 object nmea2000 = new tNMEA2000_esp32(CAN_TX_PIN, CAN_RX_PIN); @@ -101,11 +99,12 @@ void setup() { // Set Product information nmea2000->SetProductInformation( - "20210331", // Manufacturer's Model serial code (max 32 chars) - 103, // Manufacturer's product code - "SH-ESP32 NMEA 2000 USB GW", // Manufacturer's Model ID (max 33 chars) - "0.1.0.0 (2021-03-31)", // Manufacturer's Software version code (max 40 chars) - "0.0.3.1 (2021-03-07)" // Manufacturer's Model version (max 24 chars) + "20210331", // Manufacturer's Model serial code (max 32 chars) + 103, // Manufacturer's product code + "SH-ESP32 NMEA 2000 USB GW", // Manufacturer's Model ID (max 33 chars) + "0.1.0.0 (2021-03-31)", // Manufacturer's Software version code (max 40 + // chars) + "0.0.3.1 (2021-03-07)" // Manufacturer's Model version (max 24 chars) ); // Set device information nmea2000->SetDeviceInformation( @@ -118,19 +117,20 @@ void setup() { // http://www.nmea.org/Assets/20121020%20nmea%202000%20registration%20list.pdf ); - nmea2000->SetForwardStream(forward_stream); + nmea2000->SetForwardStream(forward_stream); nmea2000->SetMode(tNMEA2000::N2km_ListenAndNode); - // nmea2000->SetForwardType(tNMEA2000::fwdt_Text); // Show bus data in clear text - nmea2000->SetForwardOwnMessages(false); // do not echo own messages. + // nmea2000->SetForwardType(tNMEA2000::fwdt_Text); // Show bus data in clear + // text + nmea2000->SetForwardOwnMessages(false); // do not echo own messages. nmea2000->SetMsgHandler(HandleStreamN2kMsg); nmea2000->Open(); actisense_reader.SetReadStream(read_stream); actisense_reader.SetDefaultSource(75); - actisense_reader.SetMsgHandler(HandleStreamActisenseMsg); + actisense_reader.SetMsgHandler(HandleStreamActisenseMsg); // No need to parse the messages at every single loop iteration; 1 ms will do - app.onRepeat(1, []() { + app.onRepeat(1, []() { nmea2000->ParseMessages(); actisense_reader.ParseMessages(); }); @@ -162,7 +162,7 @@ void setup() { display->printf("Uptime: %lu\n", millis() / 1000); display->printf("RX: %d\n", num_n2k_messages); display->printf("TX: %d\n", num_actisense_messages); - + display->display(); num_n2k_messages = 0; @@ -170,6 +170,4 @@ void setup() { }); } -void loop() { - app.tick(); -} +void loop() { app.tick(); }