PATCH: Responsitivity patch

This commit is contained in:
Robin Dietzel 2023-02-03 11:35:33 +01:00
parent 2a9e8efb3d
commit 15352ddfcd

View File

@ -218,14 +218,19 @@ int main(void) {
static uint16_t old_minute_counter = minute_counter;
static uint32_t dly_disp, dly_stats, dly_switch;
SendUartString(&huart1, "Hello from FloatPUMP Controller");
SendUartString(&huart1, {"Revision: " GIT_HASH});
while (1) {
//Execute this block each second only
if(HAL_GetTick() > dly_disp + 1000)
{
dly_disp = HAL_GetTick();
display.LCDSetBacklight(S_backlight);
char buf[20];
display.LCDSetCursor(0, 0);
@ -268,7 +273,7 @@ int main(void) {
display.LCDSendCString(const_cast<char *>(std::string("Nachspeisung ok ").c_str()));
HAL_GPIO_WritePin(LED3_GPIO_Port, LED3_Pin, GPIO_PIN_SET);
}
}
//Check for rotation to enable display backlight
if (old_pos < rot_counter) {
@ -316,7 +321,7 @@ int main(void) {
old_pos = rot_counter;
last_menu_retrigger = HAL_GetTick();
}
HAL_Delay(100);
HAL_Delay(10);
//Execute Calibrations if necessary
if (a_caliblow) {
@ -350,6 +355,10 @@ int main(void) {
}
}
//Execute this only each 5 seconds
if(HAL_GetTick() > dly_switch + 5000)
{
dly_switch = HAL_GetTick();
HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_RESET);
//Poll Sensors
@ -373,10 +382,15 @@ int main(void) {
}
HAL_GPIO_WritePin(LED2_GPIO_Port, LED2_Pin, GPIO_PIN_SET);
}
HAL_Delay(1000);
//Periodically send stats via uart in json format:
//Periodically send stats via uart in json format each minute
if(HAL_GetTick() > dly_stats + 60000)
{
dly_stats = HAL_GetTick();
char buffer[400];
sprintf(buffer, "{"
"\"Status\": true, "
@ -396,7 +410,8 @@ int main(void) {
diff_hist_hour,
diff_hist_day);
SendUartString(&huart1, buffer);
//HAL_UART_Transmit(&huart1, (uint8_t*) buffer, sizeof(buffer), 100);
}
}