Hanna
Sourcecode Batteriemanagementsystem
Funktionen
lib_gfx_bms.c-Dateireferenz

Bibliothek der Icons, die aus einfachen Geometrien und Linien gezeichnet werden. Mehr ...

#include <avr/io.h>
#include <stdio.h>
#include <gfx.h>
#include <sysfont.h>
#include <string.h>
#include <stddef.h>
#include <stdlib.h>
#include <avr/pgmspace.h>
#include <lib_gfx_bms.h>
#include "lib_icons.h"
Include-Abhängigkeitsdiagramm für lib_gfx_bms.c:

gehe zum Quellcode dieser Datei

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

Bibliothek der Icons, die aus einfachen Geometrien und Linien gezeichnet werden.

Autor
Hanna Burggraf
Datum
29.01.2016
$Revision: 423 $
$Date: 2016-03-31 11:18:09 +0200 (Thu, 31 Mar 2016) $

Definiert in Datei lib_gfx_bms.c.

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: