Hanna
Sourcecode Batteriemanagementsystem
Makrodefinitionen | Funktionen
lib_gfx_bms.h-Dateireferenz

Standardheader. Mehr ...

Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define GFX_BAT_CROSS   1
 
#define GFX_BAT_NO_CROSS   0
 
#define GFX_CHARGE_1_4   1
 
#define GFX_CHARGE_2_4   2
 
#define GFX_CHARGE_3_4   3
 
#define GFX_CHARGE_CRIT   6
 
#define GFX_CHARGE_EMPTY   0
 
#define GFX_CHARGE_FULL   4
 
#define GFX_CHARGE_WARN   5
 

Funktionen

void gfx_draw_battery (uint16_t x, uint16_t y, uint16_t color, uint8_t cross)
 Zeichnet eine kleine vertikale Batterie. Mehr ...
 
void gfx_draw_current (uint16_t x, uint16_t y)
 Zeichnet ein gelbes Warndreieck mit einem Stecker. Mehr ...
 
void gfx_draw_hor_battery (uint16_t x, uint16_t y, uint16_t color, uint8_t cross)
 Zeichnet eine große horizontale Batterie. Mehr ...
 
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. Mehr ...
 
void gfx_draw_soh (uint16_t x, uint16_t y)
 Zeichnet das SOH-Symbol. Mehr ...
 
void gfx_draw_temperatur (uint16_t x, uint16_t y, uint16_t color)
 Zeichnet ein Thermometer, die Quecksilbersäule in unterschiedlichen Farben. Mehr ...
 
void gfx_draw_time (uint16_t x, uint16_t y)
 Zeichnet Uhr als Zeitsymbol - derzeit nicht eingesetzt. Mehr ...
 
void gfx_draw_voltage (uint16_t x, uint16_t y)
 Zeichnet ein gelbes Warndreieck mit einem Blitz. Mehr ...
 
void gfx_draw_warning (uint16_t x, uint16_t y)
 Zeichnet ein Ausrufezeichen als Warnungssymbol. Mehr ...
 

Ausführliche Beschreibung

Standardheader.

Autor
Hanna Burggraf
Datum
29.01.2016
$Revision: 388 $
$Date: 2016-03-27 09:50:29 +0200 (Sun, 27 Mar 2016) $

Definiert in Datei lib_gfx_bms.h.

Dokumentation der Funktionen

void gfx_draw_battery ( uint16_t  x,
uint16_t  y,
uint16_t  color,
uint8_t  cross 
)

Zeichnet eine kleine vertikale Batterie.

Parameter
xx-Position der oberen linken Ecke.
yy-Position der oberen linken Ecke.
colorFarbe der Batterie.
crosstrue => Batterie wird durchgestrichen.
Batterie

Definiert in Zeile 39 der Datei lib_gfx_bms.c.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void gfx_draw_current ( uint16_t  x,
uint16_t  y 
)

Zeichnet ein gelbes Warndreieck mit einem Stecker.

Parameter
xx-Position der oberen linken Ecke.
yy-Position der oberen linken Ecke.
Strom

Definiert in Zeile 294 der Datei lib_gfx_bms.c.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void gfx_draw_hor_battery ( uint16_t  x,
uint16_t  y,
uint16_t  color,
uint8_t  cross 
)

Zeichnet eine große horizontale Batterie.

Parameter
xx-Position der oberen linken Ecke.
yy-Position der oberen linken Ecke.
colorFarbe der Batterie.
crosstrue => Batterie wird durchgestrichen.
Batterie

Definiert in Zeile 74 der Datei lib_gfx_bms.c.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

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.

Parameter
xx-Position der oberen linken Ecke.
yy-Position der oberen linken Ecke.
chargeAnzahl und Farbe der gefüllten Segmente hängt vom Ladungszustand ab.
State of Charge

Definiert in Zeile 127 der Datei lib_gfx_bms.c.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void gfx_draw_soh ( uint16_t  x,
uint16_t  y 
)

Zeichnet das SOH-Symbol.

Parameter
xx-Position der oberen linken Ecke.
yy-Position der oberen linken Ecke.
State of Health

Definiert in Zeile 106 der Datei lib_gfx_bms.c.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void gfx_draw_temperatur ( uint16_t  x,
uint16_t  y,
uint16_t  color 
)

Zeichnet ein Thermometer, die Quecksilbersäule in unterschiedlichen Farben.

Parameter
xx-Position der oberen linken Ecke.
yy-Position der oberen linken Ecke.
colorFarbe der Quecksilbersäule.
Temperatur

Definiert in Zeile 261 der Datei lib_gfx_bms.c.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void gfx_draw_time ( uint16_t  x,
uint16_t  y 
)

Zeichnet Uhr als Zeitsymbol - derzeit nicht eingesetzt.

Parameter
xx-Position der oberen linken Ecke.
yy-Position der oberen linken Ecke.

Definiert in Zeile 237 der Datei lib_gfx_bms.c.

void gfx_draw_voltage ( uint16_t  x,
uint16_t  y 
)

Zeichnet ein gelbes Warndreieck mit einem Blitz.

Parameter
xx-Position der oberen linken Ecke.
yy-Position der oberen linken Ecke.
Spannung

Definiert in Zeile 329 der Datei lib_gfx_bms.c.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void gfx_draw_warning ( uint16_t  x,
uint16_t  y 
)

Zeichnet ein Ausrufezeichen als Warnungssymbol.

Parameter
xx-Position der oberen linken Ecke.
yy-Position der oberen linken Ecke.
Warnung

Definiert in Zeile 219 der Datei lib_gfx_bms.c.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird: