Esempio n. 1
0
        private void Timer_Tick(object sender, EventArgs e)
        {
            // a;slkdjf;alsdkjf;alsdkja;sdlkjfa;lsdkfja;ldskfj

            sHandler.updateSensors();
            deviceHandler.updateDevices();
            Update_Time_And_Date(sHandler.getDateSensor().read(), sHandler.getTimeSensor().read());
            decimal powerIn  = 0;
            decimal powerOut = 0;

            powerIn  = deviceHandler.getInputEnergy();
            powerOut = deviceHandler.getOutputEnergy();
            battery += deviceHandler.getEnergyDifference();

            Update_Power_Expendeture(powerOut);
            Update_Power_Generation(powerIn);
            Update_Remaining_Power(battery);
            Update_Time_Remaining(0);

            Update_Input_Device_List();
            Update_Output_Device_List();
            Update_Internal_Sensor_List();
            Update_External_Sensor_List();
            Update_Time_Estimate();

            /*
             * //DEBUG
             * Update_Power_Expendeture(SensorHandler.getRandom() % 1000);
             * Update_Power_Generation(SensorHandler.getRandom() % 1100);
             * Update_Remaining_Power(SensorHandler.getRandom() % 459);
             * Update_Time_Remaining(SensorHandler.getRandom() % 20);
             * //Update_Time_And_Date("Str1", "str2");
             * //DEBUG
             */

            if (battery <= 0)
            {
                battery = 100000;
            }
        }