Skip to content

Commit

Permalink
Merge pull request #127 from nlesc-recruit/speed_up_display
Browse files Browse the repository at this point in the history
Speed up display update
  • Loading branch information
loostrum authored Jun 22, 2023
2 parents f467554 + 9bff09c commit 61e95a1
Showing 1 changed file with 8 additions and 6 deletions.
14 changes: 8 additions & 6 deletions device/PowerSensor/PowerSensor.ino
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
#include <EEPROM.h>

#ifndef NODISPLAY
#define UPDATE_INVERVAL 2000 // ms
#define UPDATE_INVERVAL 500 // ms
#define VOLTAGE 3.3
#define MAX_LEVEL 1023
#include "display.hpp"
Expand Down Expand Up @@ -326,13 +326,15 @@ void updateDisplay() {
static unsigned int sensor_pair = 0;

previousMillis = millis();
// select next active sensor pair
do {
sensor_pair = (sensor_pair + 1) % PAIRS;
} while (!(eeprom.sensors[2 * sensor_pair].inUse & eeprom.sensors[2 * sensor_pair + 1].inUse));

// update the values, then write to display
sensor_pair = (sensor_pair + 1) % PAIRS;
updateCalibratedSensorValues();
if (eeprom.sensors[2 * sensor_pair].inUse & eeprom.sensors[2 * sensor_pair + 1].inUse) {
displaySensor(sensor_pair, currentValues[sensor_pair],
voltageValues[sensor_pair], powerValues[sensor_pair], totalPower);
}
displaySensor(sensor_pair, currentValues[sensor_pair], voltageValues[sensor_pair], powerValues[sensor_pair],
totalPower);
}
}
#endif
Expand Down

0 comments on commit 61e95a1

Please # to comment.