14 #ifndef LIB_GFX_BMS_H_ 15 #define LIB_GFX_BMS_H_ 19 #define GFX_BAT_CROSS 1 20 #define GFX_BAT_NO_CROSS 0 22 #define GFX_CHARGE_FULL 4 23 #define GFX_CHARGE_3_4 3 24 #define GFX_CHARGE_2_4 2 25 #define GFX_CHARGE_1_4 1 26 #define GFX_CHARGE_WARN 5 27 #define GFX_CHARGE_CRIT 6 28 #define GFX_CHARGE_EMPTY 0 32 void gfx_draw_battery(uint16_t x, uint16_t y, uint16_t color, uint8_t cross);
35 void gfx_draw_soc ( uint16_t x, uint16_t y, uint8_t charge );
void gfx_draw_soc(uint16_t x, uint16_t y, uint8_t charge)
Zeichnet das SOC-Symbol, eine horizontale Batterie mit gefüllten Segmenten und verschiedenen Farben...
void gfx_draw_time(uint16_t x, uint16_t y)
Zeichnet Uhr als Zeitsymbol - derzeit nicht eingesetzt.
void gfx_draw_voltage(uint16_t x, uint16_t y)
Zeichnet ein gelbes Warndreieck mit einem Blitz.
void gfx_draw_warning(uint16_t x, uint16_t y)
Zeichnet ein Ausrufezeichen als Warnungssymbol.
void gfx_draw_current(uint16_t x, uint16_t y)
Zeichnet ein gelbes Warndreieck mit einem Stecker.
void gfx_draw_hor_battery(uint16_t x, uint16_t y, uint16_t color, uint8_t cross)
Zeichnet eine große horizontale Batterie.
void gfx_draw_battery(uint16_t x, uint16_t y, uint16_t color, uint8_t cross)
Zeichnet eine kleine vertikale Batterie.
void gfx_draw_temperatur(uint16_t x, uint16_t y, uint16_t color)
Zeichnet ein Thermometer, die Quecksilbersäule in unterschiedlichen Farben.
void gfx_draw_soh(uint16_t x, uint16_t y)
Zeichnet das SOH-Symbol.