29 lines
525 B
C
Raw Normal View History

2026-04-16 13:09:24 +02:00
#ifndef _DISPLAY_H
#define _DISPLAY_H
#include <u8g2.h>
2026-05-22 19:10:45 +02:00
#define SSD1306_128X32 1
// #define SSD1312_96X16 1
2026-04-16 13:09:24 +02:00
#define PIN_DISP_RST PA7 // display reset
2026-05-22 19:10:45 +02:00
#ifdef SSD1306_128X32
#define x_off 0
#define y_off 0
#endif
#ifdef SSD1312_96X16
#define x_off 0
#define y_off 8
#endif
2026-04-16 13:09:24 +02:00
u8g2_t* display_init(void);
2026-05-09 01:05:49 +02:00
const char* i16toa(int16_t value);
const char* u16toa(uint16_t value);
2026-05-10 12:58:25 +02:00
int buf_putc(char c);
const char* buf_get(void);
2026-05-15 16:46:02 +02:00
void draw_temp(u8g2_t *u8g2, uint8_t x, uint8_t y, int16_t temp, bool degc);
2026-05-09 01:05:49 +02:00
2026-04-16 13:09:24 +02:00
#endif // _DISPLAY_H