Summary Files Commits Branches @commit @diff @stats
diff options
context:
space:
mode:
Commitd24f9487d2bb45ab31e6b9fdc4a6f6fa05f3ce0d (patch)
Author
 Syndamia <kamen@syndamia.com>
2024-05-26 09:53:58 +0300
Committer
 Syndamia <kamen@syndamia.com>
2024-05-26 09:53:58 +0300
Files96c9b58b5e7a281f3524f7075a509784ed796485
uni-projects-d24f9487d2bb45ab31e6b9fdc4a6f6fa05f3ce0d.tar
uni-projects-d24f9487d2bb45ab31e6b9fdc4a6f6fa05f3ce0d.tar.gz
uni-projects-d24f9487d2bb45ab31e6b9fdc4a6f6fa05f3ce0d.zip
Parent8d58ef0b168d6c477c227553a77099d52f878304 (diff)
[iot/goam] Added all capital letters
3 files changed, 366 insertions, 75 deletions
-rw-r--r--Year 3/Internet of things/goam/ibm-vga-8x16.xcfbin100612 -> 100748 bytes
-rw-r--r--Year 3/Internet of things/goam/main/ibm-vga-8x16.c440
-rw-r--r--Year 3/Internet of things/goam/main/wifi.c1
diff --git a/Year 3/Internet of things/goam/ibm-vga-8x16.xcf b/Year 3/Internet of things/goam/ibm-vga-8x16.xcf
index 40f177a..fab6aa1 100644
--- a/Year 3/Internet of things/goam/ibm-vga-8x16.xcf
+++ b/Year 3/Internet of things/goam/ibm-vga-8x16.xcf
Binary files differ
diff --git a/Year 3/Internet of things/goam/main/ibm-vga-8x16.c b/Year 3/Internet of things/goam/main/ibm-vga-8x16.c
index cb47e3b..2a61a7b 100644
--- a/Year 3/Internet of things/goam/main/ibm-vga-8x16.c
+++ b/Year 3/Internet of things/goam/main/ibm-vga-8x16.c
@@ -7,6 +7,112 @@ const unsigned bitpixel_char_height = 16;
#define COL(col) (0b ## col) & 0xFF, (0b ## col) >> 8,
const uint8_t bitpixel_chars[256][16] = {
+ ['\0'] = {
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF
+ },
+ /* Custom characters */
+
+ ['\1'] = { COL(0000111111110000)
+ COL(0000111111110000)
+ COL(0000100000011100)
+ COL(0000100000011100)
+ COL(0000100000011100)
+ COL(0000100000011100)
+ COL(0000100000010000)
+ COL(0000100110010000) },
+ ['\2'] = { COL(0000100110010000)
+ COL(0000100000010000)
+ COL(0000100000010000)
+ COL(0000100000010000)
+ COL(0000100000010000)
+ COL(0000111111110000)
+ COL(0000111111110000)
+ COL(0000000000000000)
+ },
+
+ ['\3'] = { COL(0000111111110000)
+ COL(0100111111110000)
+ COL(0110100000011100)
+ COL(0011100000011100)
+ COL(0001100000011100)
+ COL(0000110000011100)
+ COL(0000111000010000)
+ COL(0000100110010000) },
+ ['\4'] = { COL(0000100110010000)
+ COL(0000100001110000)
+ COL(0000100000110000)
+ COL(0000100000011000)
+ COL(0000100000011100)
+ COL(0000111111110110)
+ COL(0000111111110010)
+ COL(0000000000000000)
+ },
+
+ ['\5'] = {
+ COL(0000000000110000)
+ COL(0000000110011000)
+ COL(0000110011011000)
+ COL(0010011011011000)
+ COL(0000110011011000)
+ COL(0000000110011000)
+ COL(0000000000110000)
+ COL(0000000000000000)
+ },
+
+ ['\6'] = {
+ COL(0000000000110000)
+ COL(0000000110011000)
+ COL(0000110011011000)
+ COL(0010011011011000)
+ COL(0000110011011000)
+ COL(0000000110011000)
+ COL(0010111000110000)
+ COL(0000000000000000)
+ },
+
+ ['\7'] = {
+ COL(0000011000110000)
+ COL(0000001110011000)
+ COL(0000110111011000)
+ COL(0010011011011000)
+ COL(0000110011111000)
+ COL(0000000110111000)
+ COL(0000000000111000)
+ COL(0000000000001100)
+ },
+
+ /* Standard characters */
+
+ [' '] = {
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0,
+ },
+
+ ['-'] = {
+ COL(0000000010000000)
+ COL(0000000010000000)
+ COL(0000000010000000)
+ COL(0000000010000000)
+ COL(0000000010000000)
+ COL(0000000010000000)
+ COL(0000000000000000)
+ COL(0000000000000000)
+ },
+
+ ['.'] = {
+ COL(0000000000000000)
+ COL(0000000000000000)
+ COL(0000000000000000)
+ COL(0000011000000000)
+ COL(0000011000000000)
+ COL(0000000000000000)
+ COL(0000000000000000)
+ COL(0000000000000000)
+ },
+
+ /* Numbers */
+
['0'] = {
COL(0000011111110000)
COL(0000111111111000)
@@ -117,6 +223,8 @@ const uint8_t bitpixel_chars[256][16] = {
COL(0000000000000000)
},
+ /* Capital letters */
+
['A'] = {
COL(0000111111100000)
COL(0000111111110000)
@@ -128,110 +236,292 @@ const uint8_t bitpixel_chars[256][16] = {
COL(0000000000000000)
},
- [' '] = {
- 0, 0, 0, 0, 0, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0,
+ ['B'] = {
+ COL(0000100000001000)
+ COL(0000111111111000)
+ COL(0000111111111000)
+ COL(0000100010001000)
+ COL(0000100010001000)
+ COL(0000111111111000)
+ COL(0000011101110000)
+ COL(0000000000000000)
},
- ['.'] = {
- COL(0000000000000000)
+ ['C'] = {
+ COL(0000001111100000)
+ COL(0000011111110000)
+ COL(0000110000011000)
+ COL(0000100000001000)
+ COL(0000100000001000)
+ COL(0000110000011000)
+ COL(0000011000110000)
COL(0000000000000000)
+ },
+
+ ['D'] = {
+ COL(0000100000001000)
+ COL(0000111111111000)
+ COL(0000111111111000)
+ COL(0000100000001000)
+ COL(0000110000011000)
+ COL(0000011111110000)
+ COL(0000001111100000)
COL(0000000000000000)
- COL(0000011000000000)
- COL(0000011000000000)
+ },
+
+ ['E'] = {
+ COL(0000100000001000)
+ COL(0000111111111000)
+ COL(0000111111111000)
+ COL(0000100010001000)
+ COL(0000100111001000)
+ COL(0000110000011000)
+ COL(0000111000111000)
COL(0000000000000000)
+ },
+
+ ['F'] = {
+ COL(0000100000001000)
+ COL(0000111111111000)
+ COL(0000111111111000)
+ COL(0000100010001000)
+ COL(0000000111001000)
+ COL(0000000000011000)
+ COL(0000000000111000)
COL(0000000000000000)
+ },
+
+ ['G'] = {
+ COL(0000001111100000)
+ COL(0000011111110000)
+ COL(0000110000011000)
+ COL(0000100100001000)
+ COL(0000100100001000)
+ COL(0000011100011000)
+ COL(0000111100110000)
COL(0000000000000000)
},
- ['-'] = {
- COL(0000000010000000)
- COL(0000000010000000)
+ ['H'] = {
+ COL(0000111111111000)
+ COL(0000111111111000)
COL(0000000010000000)
COL(0000000010000000)
COL(0000000010000000)
+ COL(0000111111111000)
+ COL(0000111111111000)
+ COL(0000000000000000)
+ },
+
+ ['I'] = {
+ COL(0000000000000000)
+ COL(0000000000000000)
+ COL(0000100000001000)
+ COL(0000111111111000)
+ COL(0000111111111000)
+ COL(0000100000001000)
+ COL(0000000000000000)
+ COL(0000000000000000)
+ },
+
+ ['J'] = {
+ COL(0000011000000000)
+ COL(0000111000000000)
+ COL(0000100000000000)
+ COL(0000100000001000)
+ COL(0000111111111000)
+ COL(0000011111111000)
+ COL(0000000000001000)
+ COL(0000000000000000)
+ },
+
+ ['K'] = {
+ COL(0000100000001000)
+ COL(0000111111111000)
+ COL(0000111111111000)
COL(0000000010000000)
+ COL(0000001101100000)
+ COL(0000111101111000)
+ COL(0000110000011000)
COL(0000000000000000)
+ },
+
+ ['L'] = {
+ COL(0000100000001000)
+ COL(0000111111111000)
+ COL(0000111111111000)
+ COL(0000100000001000)
+ COL(0000100000000000)
+ COL(0000110000000000)
+ COL(0000111000000000)
COL(0000000000000000)
},
- ['\1'] = { COL(0000111111110000)
- COL(0000111111110000)
- COL(0000100000011100)
- COL(0000100000011100)
- COL(0000100000011100)
- COL(0000100000011100)
- COL(0000100000010000)
- COL(0000100110010000) },
- ['\2'] = { COL(0000100110010000)
- COL(0000100000010000)
- COL(0000100000010000)
- COL(0000100000010000)
- COL(0000100000010000)
- COL(0000111111110000)
- COL(0000111111110000)
- COL(0000000000000000)
+ ['M'] = {
+ COL(0000111111111000)
+ COL(0000111111111000)
+ COL(0000000001110000)
+ COL(0000000011100000)
+ COL(0000000001110000)
+ COL(0000111111111000)
+ COL(0000111111111000)
+ COL(0000000000000000)
},
- ['\3'] = { COL(0000111111110000)
- COL(0100111111110000)
- COL(0110100000011100)
- COL(0011100000011100)
- COL(0001100000011100)
- COL(0000110000011100)
- COL(0000111000010000)
- COL(0000100110010000) },
- ['\4'] = { COL(0000100110010000)
- COL(0000100001110000)
- COL(0000100000110000)
- COL(0000100000011000)
- COL(0000100000011100)
- COL(0000111111110110)
- COL(0000111111110010)
- COL(0000000000000000)
+ ['N'] = {
+ COL(0000111111111000)
+ COL(0000111111111000)
+ COL(0000000001110000)
+ COL(0000000011100000)
+ COL(0000000111000000)
+ COL(0000111111111000)
+ COL(0000111111111000)
+ COL(0000000000000000)
},
- ['\5'] = {
- COL(0000000000110000)
- COL(0000000110011000)
- COL(0000110011011000)
- COL(0010011011011000)
- COL(0000110011011000)
- COL(0000000110011000)
- COL(0000000000110000)
+ ['O'] = {
+ COL(0000001111100000)
+ COL(0000011111110000)
+ COL(0000110000011000)
+ COL(0000100000001000)
+ COL(0000110000011000)
+ COL(0000011111110000)
+ COL(0000001111100000)
COL(0000000000000000)
},
- ['\6'] = {
- COL(0000000000110000)
- COL(0000000110011000)
- COL(0000110011011000)
- COL(0010011011011000)
- COL(0000110011011000)
- COL(0000000110011000)
- COL(0010111000110000)
+ ['P'] = {
+ COL(0000100000001000)
+ COL(0000111111111000)
+ COL(0000111111111000)
+ COL(0000100010001000)
+ COL(0000000010001000)
+ COL(0000000011111000)
+ COL(0000000001110000)
COL(0000000000000000)
},
- ['\7'] = {
+ ['Q'] = {
+ COL(0000001111110000)
+ COL(0000011111111000)
+ COL(0000010000001000)
+ COL(0000011100001000)
+ COL(0001111000001000)
+ COL(0001111111111000)
+ COL(0001001111110000)
+ COL(0000000000000000)
+ },
+
+ ['R'] = {
+ COL(0000100000001000)
+ COL(0000111111111000)
+ COL(0000111111111000)
+ COL(0000000010001000)
+ COL(0000000110001000)
+ COL(0000111111111000)
+ COL(0000111001110000)
+ COL(0000000000000000)
+ },
+
+ ['S'] = {
COL(0000011000110000)
- COL(0000001110011000)
- COL(0000110111011000)
- COL(0010011011011000)
- COL(0000110011111000)
- COL(0000000110111000)
+ COL(0000111001111000)
+ COL(0000100011001000)
+ COL(0000100010001000)
+ COL(0000100110001000)
+ COL(0000111100111000)
+ COL(0000011000110000)
+ COL(0000000000000000)
+ },
+
+ ['T'] = {
+ COL(0000000000000000)
COL(0000000000111000)
- COL(0000000000001100)
+ COL(0000100000011000)
+ COL(0000111111111000)
+ COL(0000111111111000)
+ COL(0000100000011000)
+ COL(0000000000111000)
+ COL(0000000000000000)
+ },
+
+ ['U'] = {
+ COL(0000011111111000)
+ COL(0000111111111000)
+ COL(0000100000000000)
+ COL(0000100000000000)
+ COL(0000100000000000)
+ COL(0000111111111000)
+ COL(0000011111111000)
+ COL(0000000000000000)
+ },
+
+ ['V'] = {
+ COL(0000000111111000)
+ COL(0000001111111000)
+ COL(0000011000000000)
+ COL(0000110000000000)
+ COL(0000011000000000)
+ COL(0000001111111000)
+ COL(0000000111111000)
+ COL(0000000000000000)
},
-};
-const uint8_t template[16] = {
- COL(0000000000000000)
- COL(0000000000000000)
- COL(0000000000000000)
- COL(0000000000000000)
- COL(0000000000000000)
- COL(0000000000000000)
- COL(0000000000000000)
- COL(0000000000000000)
+ ['W'] = {
+ COL(0000001111111000)
+ COL(0000111111111000)
+ COL(0000111000000000)
+ COL(0000011110000000)
+ COL(0000111000000000)
+ COL(0000111111111000)
+ COL(0000001111111000)
+ COL(0000000000000000)
+ },
+
+ ['X'] = {
+ COL(0000110000011000)
+ COL(0000111000111000)
+ COL(0000001111100000)
+ COL(0000000111000000)
+ COL(0000001111100000)
+ COL(0000111000111000)
+ COL(0000110000011000)
+ COL(0000000000000000)
+ },
+
+ ['Y'] = {
+ COL(0000000000000000)
+ COL(0000000001111000)
+ COL(0000100011111000)
+ COL(0000111110000000)
+ COL(0000111110000000)
+ COL(0000100011111000)
+ COL(0000000001111000)
+ COL(0000000000000000)
+ },
+
+ ['Z'] = {
+ COL(0000111000111000)
+ COL(0000111100011000)
+ COL(0000100110001000)
+ COL(0000100011001000)
+ COL(0000100001101000)
+ COL(0000110000111000)
+ COL(0000111000011000)
+ COL(0000000000000000)
+ },
};
+
+/*
+
+ ['B'] = {
+ COL(0000000000000000)
+ COL(0000000000000000)
+ COL(0000000000000000)
+ COL(0000000000000000)
+ COL(0000000000000000)
+ COL(0000000000000000)
+ COL(0000000000000000)
+ COL(0000000000000000)
+ },
+*/
diff --git a/Year 3/Internet of things/goam/main/wifi.c b/Year 3/Internet of things/goam/main/wifi.c
index 0bbbcf7..6f74640 100644
--- a/Year 3/Internet of things/goam/main/wifi.c
+++ b/Year 3/Internet of things/goam/main/wifi.c
@@ -149,6 +149,7 @@ static void ip_got_handler(void* arg, esp_event_base_t event_base, int32_t event
char ip[17];
sprintf(ip, CHAR_WIFI IPSTR, IP2STR(&event->ip_info.ip));
display_printon(ip, IP_LINE);
+ display_printon(ESP_WIFI_SSID, 3);
}
static void wifi_init_events() {