Exemple #1
0
        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.");
                }
            }
        }
Exemple #2
0
        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);
        }