public static void Main() { Thread.Sleep(STARTUP_DELAY); TRACE("Main", "-- DataInjector v" + VERSION + "--"); string sensors; Init(); while (true) { Thread.Sleep(POLLING_PERIOD_MS); sensors = SDCard.ReadLine(); if (null == sensors) { continue; } if (!FifoBuffer.Push(sensors)) { TRACE("FifoBuffer.Push", "Buffer is full."); } } }
private static void Init() { // WiFi // WiFi = new WiFiClient(Defines.HOST_IP, Defines.HOST_PORT); WiFiThread = new Thread(WiFi.Run); WiFiThread.Start(); // SDCard // SDCard = new Logger(Defines.LOG_FILENAME, true); // Session ID // string new_session = "--- NEW SESSION {INJECTED_SCRIPT} VERSION {" + VERSION + "}---"; FifoBuffer.Push(new_session); }