Hanna
Sourcecode Batteriemanagementsystem |
![]() |
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"
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 ... | |
Bibliothek der Icons, die aus einfachen Geometrien und Linien gezeichnet werden.
$Revision: 423 $ $Date: 2016-03-31 11:18:09 +0200 (Thu, 31 Mar 2016) $
Definiert in Datei lib_gfx_bms.c.
void gfx_draw_battery | ( | uint16_t | x, |
uint16_t | y, | ||
uint16_t | color, | ||
uint8_t | cross | ||
) |
Zeichnet eine kleine vertikale Batterie.
x | x-Position der oberen linken Ecke. |
y | y-Position der oberen linken Ecke. |
color | Farbe der Batterie. |
cross | true => Batterie wird durchgestrichen. |
Definiert in Zeile 39 der Datei lib_gfx_bms.c.
void gfx_draw_current | ( | uint16_t | x, |
uint16_t | y | ||
) |
Zeichnet ein gelbes Warndreieck mit einem Stecker.
x | x-Position der oberen linken Ecke. |
y | y-Position der oberen linken Ecke. |
Definiert in Zeile 294 der Datei lib_gfx_bms.c.
void gfx_draw_hor_battery | ( | uint16_t | x, |
uint16_t | y, | ||
uint16_t | color, | ||
uint8_t | cross | ||
) |
Zeichnet eine große horizontale Batterie.
x | x-Position der oberen linken Ecke. |
y | y-Position der oberen linken Ecke. |
color | Farbe der Batterie. |
cross | true => Batterie wird durchgestrichen. |
Definiert in Zeile 74 der Datei lib_gfx_bms.c.
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.
x | x-Position der oberen linken Ecke. |
y | y-Position der oberen linken Ecke. |
charge | Anzahl und Farbe der gefüllten Segmente hängt vom Ladungszustand ab. |
Definiert in Zeile 127 der Datei lib_gfx_bms.c.
void gfx_draw_soh | ( | uint16_t | x, |
uint16_t | y | ||
) |
Zeichnet das SOH-Symbol.
x | x-Position der oberen linken Ecke. |
y | y-Position der oberen linken Ecke. |
Definiert in Zeile 106 der Datei lib_gfx_bms.c.
void gfx_draw_temperatur | ( | uint16_t | x, |
uint16_t | y, | ||
uint16_t | color | ||
) |
Zeichnet ein Thermometer, die Quecksilbersäule in unterschiedlichen Farben.
x | x-Position der oberen linken Ecke. |
y | y-Position der oberen linken Ecke. |
color | Farbe der Quecksilbersäule. |
Definiert in Zeile 261 der Datei lib_gfx_bms.c.
void gfx_draw_time | ( | uint16_t | x, |
uint16_t | y | ||
) |
Zeichnet Uhr als Zeitsymbol - derzeit nicht eingesetzt.
x | x-Position der oberen linken Ecke. |
y | y-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.
x | x-Position der oberen linken Ecke. |
y | y-Position der oberen linken Ecke. |
Definiert in Zeile 329 der Datei lib_gfx_bms.c.
void gfx_draw_warning | ( | uint16_t | x, |
uint16_t | y | ||
) |
Zeichnet ein Ausrufezeichen als Warnungssymbol.
x | x-Position der oberen linken Ecke. |
y | y-Position der oberen linken Ecke. |
Definiert in Zeile 219 der Datei lib_gfx_bms.c.
![]() |