@@ -12,8 +12,10 @@
#define SW_BTN GPIOB, GPIO_Pin_3
#define SW_UP GPIOB, GPIO_Pin_4
#define SW_DOWN GPIOB, GPIO_Pin_6
#define SW_LEFT GPIOB, GPIO_Pin_5
#define SW_RIGHT GPIOB, GPIO_Pin_7
#define SSR_PIN GPIOC, GPIO_Pin_13
#endif
@@ -257,20 +257,22 @@ void process()
itoa(ssr_output, tempstr);
ssd1306_DrawString("#=", 2, 45);
ssd1306_DrawString(" ", 2, 57);
ssd1306_DrawString(tempstr, 2, 57);
GPIO_SetBits(LED_STAT);
GPIO_SetBits(SSR_PIN);
last_ssr_on = ticks;
}
// Kill SSR after elapsed period less than SSR_PERIOD
if(ticks - last_ssr_on > ssr_output)
{
GPIO_ResetBits(LED_STAT);
GPIO_ResetBits(SSR_PIN);
void draw_setpoint() {
char tempstr[3];
itoa_fp(temp, temp_frac, tempstr);
Status change: