mirror of https://github.com/lumapu/ahoy.git
27 changed files with 2119 additions and 203 deletions
After Width: | Height: | Size: 68 KiB |
After Width: | Height: | Size: 43 KiB |
@ -0,0 +1,22 @@ |
|||
#include "../../utils/helper.h" |
|||
|
|||
#ifndef __DISPLAY_DATA__ |
|||
#define __DISPLAY_DATA__ |
|||
|
|||
struct DisplayData { |
|||
const char *version=nullptr; |
|||
float totalPower=0.0f; // indicate current power (W)
|
|||
float totalYieldDay=0.0f; // indicate day yield (W)
|
|||
float totalYieldTotal=0.0f; // indicate total yield (W)
|
|||
uint32_t utcTs=0; // indicate absolute timestamp (utc unix time). 0 = time is not synchonized
|
|||
uint8_t nrProducing=0; // indicate number of producing inverters
|
|||
uint8_t nrSleeping=0; // indicate number of sleeping inverters
|
|||
bool WifiSymbol = false; // indicate if WiFi is connected
|
|||
bool RadioSymbol = false; // indicate if radio module is connecting and working
|
|||
bool MQTTSymbol = false; // indicate if MQTT is connected
|
|||
int8_t WifiRSSI=SCHAR_MIN; // indicate RSSI value for WiFi
|
|||
int8_t RadioRSSI=SCHAR_MIN; // indicate RSSI value for radio
|
|||
IPAddress ipAddress; // indicate ip adress of ahoy
|
|||
}; |
|||
|
|||
#endif /*__DISPLAY_DATA__*/ |
@ -0,0 +1,6 @@ |
|||
.\bdfconv\bdfconv_2_22.exe -v -f 1 -m "32-137" u8g2_font_5x8_symbols_ahoy.bdf -o u8g2_font_5x8_symbols_ahoy.c_ -n u8g2_font_5x8_symbols_ahoy |
|||
|
|||
.\bdfconv\bdfconv_2_22.exe -v -f 1 -m "65-75" u8g2_font_ncenB10_symbols10_ahoy.bdf -o u8g2_font_ncenB10_symbols10_ahoy.c_ -n u8g2_font_ncenB10_symbols10_ahoy |
|||
.\bdfconv\bdfconv_2_22.exe -v -f 1 -m "65-75" u8g2_font_ncenB08_symbols8_ahoy.bdf -o u8g2_font_ncenB08_symbols8_ahoy.c_ -n u8g2_font_ncenB08_symbols8_ahoy |
|||
|
|||
pause |
@ -0,0 +1,11 @@ |
|||
Useful sources to edit u8g2 fonts: |
|||
|
|||
bdf font files for u8g2 font library: |
|||
https://github.com/olikraus/u8g2/tree/master/tools/font/bdf |
|||
|
|||
Tool to edit bdf files: |
|||
https://github.com/olikraus/u8g2/tree/master/tools/font/fony |
|||
|
|||
Tool to convert bdf font files to u8g2 source code: |
|||
https://github.com/olikraus/u8g2/tree/master/tools/font/bdfconv |
|||
|
File diff suppressed because it is too large
@ -0,0 +1,40 @@ |
|||
/* |
|||
Fontname: u8g2_font_5x8_symbols_ahoy |
|||
Copyright: Public domain font. Share and enjoy. |
|||
Glyphs: 106/106 |
|||
BBX Build Mode: 0 |
|||
*/ |
|||
const uint8_t u8g2_font_5x8_symbols_ahoy[1052] U8G2_FONT_SECTION("u8g2_font_5x8_symbols_ahoy") = |
|||
"j\0\3\2\4\4\3\4\5\10\10\0\377\6\377\6\0\1\61\2b\4\3 \5\0\304\11!\7a\306" |
|||
"\212!\11\42\7\63\335\212\304\22#\16u\304\232R\222\14JePJI\2$\14u\304\252l\251m" |
|||
"I\262E\0%\10S\315\212(\351\24&\13t\304\232(i\252\64%\1'\6\61\336\212\1(\7b" |
|||
"\305\32\245))\11b\305\212(\251(\0*\13T\304\212(Q\206D\211\2+\12U\304\252\60\32\244" |
|||
"\60\2,\7\63\275\32\245\4-\6\24\324\212!.\6\42\305\212!/\10d\304\272R[\6\60\14d" |
|||
"\304\32%R\206DJ\24\0\61\10c\305\232Dj\31\62\13d\304\32%\312\22%\33\2\63\13d\304" |
|||
"\212!\212D)Q\0\64\13d\304\252H\251\14Q\226\0\65\12d\304\212A\33\245D\1\66\13d\304" |
|||
"\32%[\42)Q\0\67\13d\304\212!\213\262(\213\0\70\14d\304\32%J\224HJ\24\0\71\13" |
|||
"d\304\32%\222\222-Q\0:\10R\305\212!\32\2;\10c\275\32\243R\2<\10c\305\252\244\224" |
|||
"\25=\10\64\314\212!\34\2>\11c\305\212\254\224\224\0?\11c\305\232\246$M\0@\15\205\274*" |
|||
")\222\226DI\244\252\2A\12d\304\32%\222\206I\12B\14d\304\212%\32\222H\32\22\0C\12" |
|||
"d\304\32%\322J\211\2D\12d\304\212%r\32\22\0E\12d\304\212A[\262l\10F\12d\304" |
|||
"\212A[\262\32\0G\13d\304\32%\322\222)Q\0H\12d\304\212H\32&S\0I\10c\305\212" |
|||
"%j\31J\12d\304\232)\253\224\42\0K\13d\304\212HI\244\244S\0L\10d\304\212\254\333\20" |
|||
"M\12d\304\212h\70D\246\0N\12d\304\212h\31\226I\12O\12d\304\32%rJ\24\0P\13" |
|||
"d\304\212%\222\206$\313\0Q\12t\274\32%\222\26\307\0R\13d\304\212%\222\206$\222\2S\14" |
|||
"d\304\32%J\302$J\24\0T\11e\304\212A\12;\1U\11d\304\212\310S\242\0V\12d\304" |
|||
"\212\310)\221\24\0W\12d\304\212\310\64\34\242\0X\13d\304\212HJ$%\222\2Y\12e\304\212" |
|||
"LKja\11Z\12d\304\212!\213\332\206\0[\10c\305\212!j\32\134\10d\304\212,l\13]" |
|||
"\10c\305\212\251i\10^\6#\345\232\6_\6\24\274\212!`\6\42\345\212(a\11D\304\232!\222" |
|||
"\222\1b\13d\304\212,[\42iH\0c\7C\305\232)\23d\12d\304\272\312\20I\311\0e\11" |
|||
"D\304\32%\31\262\1f\12d\304\252Ji\312\42\0g\12T\274\32%J\266D\1h\12d\304\212" |
|||
",[\42S\0i\10c\305\232P\252\14j\12s\275\252\64\212\224\12\0k\12d\304\212\254\64$\221" |
|||
"\24l\10c\305\12\251\313\0m\12E\304\12\245EI\224\2n\10D\304\212%\62\5o\11D\304\32" |
|||
"%\222\22\5p\12T\274\212%\32\222,\3q\11T\274\232!J\266\2r\11D\304\212$\261e\0" |
|||
"s\10C\305\232![\0t\13d\304\232,\232\262$J\0u\10D\304\212\310\224\14v\10C\305\212" |
|||
"\304R\1w\12E\304\212LI\224.\0x\11D\304\212(\221\224(y\13T\274\212HJ\206(Q" |
|||
"\0z\11D\304\212!*\15\1{\12t\304*%L\304(\24|\6a\306\212\3}\13t\304\12\61" |
|||
"\12\225\60\221\0~\10$\344\232DI\0\5\0\304\12\200\13u\274\212K\242T\266\260\4\201\14f" |
|||
"D\233!\11#-\312!\11\202\15hD<\65\12\243,\214\302$\16\203\15w<\214C\22F\71\220" |
|||
"\26\207A\204\16\205\274\212,)%Y\230%QR\13\205\17\206<\213\60\31\22\311\66D\245!\11\3" |
|||
"\206\20\210<\254\342\20]\302(L\246C\30E\0\207\15wD\334X\25\267\341\20\15\21\0\210\16w" |
|||
"<\214\203RQ\25I\212\324a\20\211\15f\304\213)\213\244,\222\222\245\0\0\0\0"; |
Binary file not shown.
@ -0,0 +1,166 @@ |
|||
STARTFONT 2.1 |
|||
COMMENT Exported by Fony v1.4.7 |
|||
FONT u8g2_font_ncenB08_symbols8_ahoy |
|||
SIZE 12 100 100 |
|||
FONTBOUNDINGBOX 9 11 0 -2 |
|||
STARTPROPERTIES 6 |
|||
COPYRIGHT "" |
|||
RESOLUTION_X 100 |
|||
RESOLUTION_Y 100 |
|||
FONT_ASCENT 10 |
|||
FONT_DESCENT 2 |
|||
DEFAULT_CHAR 0 |
|||
ENDPROPERTIES |
|||
CHARS 11 |
|||
STARTCHAR 065 |
|||
ENCODING 65 |
|||
SWIDTH 576 0 |
|||
DWIDTH 8 0 |
|||
BBX 7 8 0 0 |
|||
BITMAP |
|||
FE |
|||
92 |
|||
D6 |
|||
38 |
|||
10 |
|||
10 |
|||
10 |
|||
10 |
|||
ENDCHAR |
|||
STARTCHAR 066 |
|||
ENCODING 66 |
|||
SWIDTH 648 0 |
|||
DWIDTH 9 0 |
|||
BBX 8 9 1 0 |
|||
BITMAP |
|||
3C |
|||
42 |
|||
99 |
|||
24 |
|||
42 |
|||
18 |
|||
24 |
|||
00 |
|||
18 |
|||
ENDCHAR |
|||
STARTCHAR 067 |
|||
ENCODING 67 |
|||
SWIDTH 576 0 |
|||
DWIDTH 8 0 |
|||
BBX 8 8 0 0 |
|||
BITMAP |
|||
18 |
|||
24 |
|||
24 |
|||
42 |
|||
42 |
|||
42 |
|||
42 |
|||
81 |
|||
ENDCHAR |
|||
STARTCHAR 068 |
|||
ENCODING 68 |
|||
SWIDTH 648 0 |
|||
DWIDTH 9 0 |
|||
BBX 8 8 0 0 |
|||
BITMAP |
|||
FF |
|||
41 |
|||
20 |
|||
10 |
|||
10 |
|||
20 |
|||
41 |
|||
FF |
|||
ENDCHAR |
|||
STARTCHAR 069 |
|||
ENCODING 69 |
|||
SWIDTH 576 0 |
|||
DWIDTH 8 0 |
|||
BBX 7 8 0 0 |
|||
BITMAP |
|||
FE |
|||
D6 |
|||
FE |
|||
38 |
|||
10 |
|||
38 |
|||
54 |
|||
92 |
|||
ENDCHAR |
|||
STARTCHAR 070 |
|||
ENCODING 70 |
|||
SWIDTH 648 0 |
|||
DWIDTH 9 0 |
|||
BBX 8 9 1 0 |
|||
BITMAP |
|||
BD |
|||
42 |
|||
BD |
|||
3C |
|||
5A |
|||
18 |
|||
24 |
|||
42 |
|||
99 |
|||
ENDCHAR |
|||
STARTCHAR 071 |
|||
ENCODING 71 |
|||
SWIDTH 648 0 |
|||
DWIDTH 9 0 |
|||
BBX 8 8 0 0 |
|||
BITMAP |
|||
24 |
|||
3C |
|||
E7 |
|||
42 |
|||
42 |
|||
E7 |
|||
3C |
|||
24 |
|||
ENDCHAR |
|||
STARTCHAR 072 |
|||
ENCODING 72 |
|||
SWIDTH 576 0 |
|||
DWIDTH 8 0 |
|||
BBX 7 7 0 1 |
|||
BITMAP |
|||
04 |
|||
06 |
|||
06 |
|||
0E |
|||
1E |
|||
FC |
|||
78 |
|||
ENDCHAR |
|||
STARTCHAR 073 |
|||
ENCODING 73 |
|||
SWIDTH 576 0 |
|||
DWIDTH 8 0 |
|||
BBX 7 9 0 0 |
|||
BITMAP |
|||
44 |
|||
FE |
|||
82 |
|||
92 |
|||
B2 |
|||
92 |
|||
92 |
|||
82 |
|||
FE |
|||
ENDCHAR |
|||
STARTCHAR 074 |
|||
ENCODING 74 |
|||
SWIDTH 504 0 |
|||
DWIDTH 7 0 |
|||
BBX 0 0 0 0 |
|||
BITMAP |
|||
ENDCHAR |
|||
STARTCHAR 075 |
|||
ENCODING 75 |
|||
SWIDTH 648 0 |
|||
DWIDTH 9 0 |
|||
BBX 0 0 0 0 |
|||
BITMAP |
|||
ENDCHAR |
|||
ENDFONT |
@ -0,0 +1,13 @@ |
|||
/* |
|||
Fontname: u8g2_font_ncenB08_symbols8_ahoy |
|||
Copyright: |
|||
Glyphs: 11/11 |
|||
BBX Build Mode: 0 |
|||
*/ |
|||
const uint8_t u8g2_font_ncenB08_symbols8_ahoy[173] U8G2_FONT_SECTION("u8g2_font_ncenB08_symbols8_ahoy") = |
|||
"\13\0\3\2\4\4\2\2\5\11\11\0\0\10\0\10\0\0\0\0\0\0\224A\14\207\212q\220\242%\221" |
|||
"\326\270\15B\20\230\233\65da\22Ima\250F\71\254\1C\20\210\212\247Fa\224\205Q\30\205Q" |
|||
"\230\304\1D\16\210\232qP\322(Gr \256\16\7E\15\207\212\361\222\14\247\65\335\222\246\2F\25" |
|||
"\230\233\221\14I\61I\206$\32\262D\11\325(\13\223H\12G\17\210\232U\34\242K\30\205\311t\10" |
|||
"\243\10H\14w\216\33\253\342\66\34\242!\2I\21\227\212\223%\303\240J\221\42I\221\24\251\303 J" |
|||
"\5\0z\1K\5\0\232\1\0\0\0"; |
Binary file not shown.
@ -0,0 +1,188 @@ |
|||
STARTFONT 2.1 |
|||
COMMENT Exported by Fony v1.4.7 |
|||
FONT u8g2_font_symbols10_ahoy |
|||
SIZE 16 100 100 |
|||
FONTBOUNDINGBOX 12 15 0 -3 |
|||
STARTPROPERTIES 6 |
|||
COPYRIGHT "" |
|||
RESOLUTION_X 100 |
|||
RESOLUTION_Y 100 |
|||
FONT_ASCENT 13 |
|||
FONT_DESCENT 3 |
|||
DEFAULT_CHAR 0 |
|||
ENDPROPERTIES |
|||
CHARS 11 |
|||
STARTCHAR 065 |
|||
ENCODING 65 |
|||
SWIDTH 576 0 |
|||
DWIDTH 8 0 |
|||
BBX 7 11 0 0 |
|||
BITMAP |
|||
FE |
|||
92 |
|||
92 |
|||
54 |
|||
38 |
|||
10 |
|||
10 |
|||
10 |
|||
10 |
|||
10 |
|||
10 |
|||
ENDCHAR |
|||
STARTCHAR 066 |
|||
ENCODING 66 |
|||
SWIDTH 648 0 |
|||
DWIDTH 9 0 |
|||
BBX 8 9 0 1 |
|||
BITMAP |
|||
3C |
|||
42 |
|||
99 |
|||
24 |
|||
42 |
|||
18 |
|||
24 |
|||
00 |
|||
18 |
|||
ENDCHAR |
|||
STARTCHAR 067 |
|||
ENCODING 67 |
|||
SWIDTH 792 0 |
|||
DWIDTH 11 0 |
|||
BBX 10 11 0 0 |
|||
BITMAP |
|||
0C00 |
|||
1200 |
|||
2100 |
|||
2100 |
|||
2100 |
|||
2180 |
|||
4080 |
|||
4080 |
|||
4080 |
|||
4080 |
|||
8040 |
|||
ENDCHAR |
|||
STARTCHAR 068 |
|||
ENCODING 68 |
|||
SWIDTH 720 0 |
|||
DWIDTH 10 0 |
|||
BBX 9 11 0 0 |
|||
BITMAP |
|||
FF80 |
|||
6080 |
|||
3000 |
|||
1800 |
|||
0C00 |
|||
0C00 |
|||
1800 |
|||
3000 |
|||
6000 |
|||
C080 |
|||
FF80 |
|||
ENDCHAR |
|||
STARTCHAR 069 |
|||
ENCODING 69 |
|||
SWIDTH 576 0 |
|||
DWIDTH 8 0 |
|||
BBX 7 11 0 0 |
|||
BITMAP |
|||
FE |
|||
D6 |
|||
D6 |
|||
7C |
|||
38 |
|||
10 |
|||
38 |
|||
38 |
|||
54 |
|||
54 |
|||
92 |
|||
ENDCHAR |
|||
STARTCHAR 070 |
|||
ENCODING 70 |
|||
SWIDTH 648 0 |
|||
DWIDTH 9 0 |
|||
BBX 8 10 1 0 |
|||
BITMAP |
|||
BD |
|||
42 |
|||
BD |
|||
24 |
|||
5A |
|||
18 |
|||
24 |
|||
24 |
|||
5A |
|||
81 |
|||
ENDCHAR |
|||
STARTCHAR 071 |
|||
ENCODING 71 |
|||
SWIDTH 864 0 |
|||
DWIDTH 12 0 |
|||
BBX 11 11 0 0 |
|||
BITMAP |
|||
1100 |
|||
1100 |
|||
0E00 |
|||
D160 |
|||
2080 |
|||
2080 |
|||
2080 |
|||
D160 |
|||
0E00 |
|||
1100 |
|||
1100 |
|||
ENDCHAR |
|||
STARTCHAR 072 |
|||
ENCODING 72 |
|||
SWIDTH 792 0 |
|||
DWIDTH 11 0 |
|||
BBX 10 11 0 0 |
|||
BITMAP |
|||
0080 |
|||
0080 |
|||
00C0 |
|||
00C0 |
|||
01C0 |
|||
01C0 |
|||
03C0 |
|||
0780 |
|||
1F80 |
|||
FF00 |
|||
3C00 |
|||
ENDCHAR |
|||
STARTCHAR 073 |
|||
ENCODING 73 |
|||
SWIDTH 720 0 |
|||
DWIDTH 10 0 |
|||
BBX 9 11 0 0 |
|||
BITMAP |
|||
DD80 |
|||
FF80 |
|||
8080 |
|||
8880 |
|||
9880 |
|||
8880 |
|||
8880 |
|||
8880 |
|||
8880 |
|||
8080 |
|||
FF80 |
|||
ENDCHAR |
|||
STARTCHAR 074 |
|||
ENCODING 74 |
|||
SWIDTH 648 0 |
|||
DWIDTH 9 0 |
|||
BBX 0 0 0 0 |
|||
BITMAP |
|||
ENDCHAR |
|||
STARTCHAR 075 |
|||
ENCODING 75 |
|||
SWIDTH 648 0 |
|||
DWIDTH 9 0 |
|||
BBX 0 0 0 0 |
|||
BITMAP |
|||
ENDCHAR |
|||
ENDFONT |
@ -0,0 +1,14 @@ |
|||
/* |
|||
Fontname: u8g2_font_symbols10_ahoy |
|||
Copyright: |
|||
Glyphs: 11/11 |
|||
BBX Build Mode: 0 |
|||
*/ |
|||
const uint8_t u8g2_font_ncenB10_symbols10_ahoy[207] U8G2_FONT_SECTION("u8g2_font_ncenB10_symbols10_ahoy") = |
|||
"\13\0\3\2\4\4\2\2\5\13\13\0\0\13\0\13\0\0\0\0\0\0\266A\15\267\212q\220\42\251\322" |
|||
"\266\306\275\1B\20\230\236\65da\22Ima\250F\71\254\1C\23\272\272\251\3Q\32\366Q\212\243" |
|||
"\70\212\243\70\311\221\0D\20\271\252\361\242F:\242#: {\36\16\1E\22\267\212\361\222\14I\242" |
|||
"\14\332\232\216[RJ\232\12F\25\250\233\221\14I\61I\206$\252%J\250Fa\224%J\71G\30" |
|||
"\273\312W\316r`T\262DJ\303\64L#%K\304\35\310\342,\3H\27\272\272\217\344P\16\351\210" |
|||
"\16\354\300<\244C\70,\303 \16!\0I\24\271\252\241\34\336\1-\223\64-\323\62-\323\62\35x" |
|||
"\10J\5\0\232\1K\5\0\232\1\0\0\0"; |
Binary file not shown.
@ -0,0 +1,16 @@ |
|||
Display_Mono_64x48: |
|||
u8g2_font_fur11_tr |
|||
u8g2_font_6x10_tf |
|||
u8g2_font_4x6_tr |
|||
|
|||
Display_Mono_128x32: |
|||
u8g2_font_9x15_tr |
|||
u8g2_font_tom_thumb_4x6_tr |
|||
|
|||
Display_Mono_84x48: |
|||
u8g2_font_5x8_symbols_ahoy |
|||
u8g2_font_logisoso16_tr |
|||
|
|||
Display_Mono_128x64: |
|||
u8g2_font_ncenB08_symbols8_ahoy |
|||
u8g2_font_ncenB10_symbols10_ahoy |
Loading…
Reference in new issue