Hanna
Sourcecode Batteriemanagementsystem
lib_gfx_bms.h
gehe zur Dokumentation dieser Datei
1 
14 #ifndef LIB_GFX_BMS_H_
15 #define LIB_GFX_BMS_H_
16 
17 
18 
19 #define GFX_BAT_CROSS 1
20 #define GFX_BAT_NO_CROSS 0
21 
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
29 
30 
31 
32 void gfx_draw_battery(uint16_t x, uint16_t y, uint16_t color, uint8_t cross);
33 void gfx_draw_hor_battery ( uint16_t x, uint16_t y, uint16_t color, uint8_t cross );
34 void gfx_draw_soh ( uint16_t x, uint16_t y );
35 void gfx_draw_soc ( uint16_t x, uint16_t y, uint8_t charge );
36 void gfx_draw_warning ( uint16_t x, uint16_t y );
37 void gfx_draw_time ( uint16_t x, uint16_t y );
38 void gfx_draw_temperatur ( uint16_t x, uint16_t y, uint16_t color );
39 void gfx_draw_current ( uint16_t x, uint16_t y );
40 void gfx_draw_voltage ( uint16_t x, uint16_t y );
41 
42 
43 #endif /* LIB_GFX_BMS_H_ */
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...
Definition: lib_gfx_bms.c:127
void gfx_draw_time(uint16_t x, uint16_t y)
Zeichnet Uhr als Zeitsymbol - derzeit nicht eingesetzt.
Definition: lib_gfx_bms.c:237
void gfx_draw_voltage(uint16_t x, uint16_t y)
Zeichnet ein gelbes Warndreieck mit einem Blitz.
Definition: lib_gfx_bms.c:329
void gfx_draw_warning(uint16_t x, uint16_t y)
Zeichnet ein Ausrufezeichen als Warnungssymbol.
Definition: lib_gfx_bms.c:219
void gfx_draw_current(uint16_t x, uint16_t y)
Zeichnet ein gelbes Warndreieck mit einem Stecker.
Definition: lib_gfx_bms.c:294
void gfx_draw_hor_battery(uint16_t x, uint16_t y, uint16_t color, uint8_t cross)
Zeichnet eine große horizontale Batterie.
Definition: lib_gfx_bms.c:74
void gfx_draw_battery(uint16_t x, uint16_t y, uint16_t color, uint8_t cross)
Zeichnet eine kleine vertikale Batterie.
Definition: lib_gfx_bms.c:39
void gfx_draw_temperatur(uint16_t x, uint16_t y, uint16_t color)
Zeichnet ein Thermometer, die Quecksilbersäule in unterschiedlichen Farben.
Definition: lib_gfx_bms.c:261
void gfx_draw_soh(uint16_t x, uint16_t y)
Zeichnet das SOH-Symbol.
Definition: lib_gfx_bms.c:106