diff options
| Commit | d24f9487d2bb45ab31e6b9fdc4a6f6fa05f3ce0d (patch) | |
|---|---|---|
| Author | 2024-05-26 09:53:58 +0300 | |
| Committer | 2024-05-26 09:53:58 +0300 | |
| Files | 96c9b58b5e7a281f3524f7075a509784ed796485 | |
| uni-projects-d24f9487d2bb45ab31e6b9fdc4a6f6fa05f3ce0d.tar uni-projects-d24f9487d2bb45ab31e6b9fdc4a6f6fa05f3ce0d.tar.gz uni-projects-d24f9487d2bb45ab31e6b9fdc4a6f6fa05f3ce0d.zip | ||
| Parent | 8d58ef0b168d6c477c227553a77099d52f878304 (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.xcf | bin | 100612 -> 100748 bytes | |||
| -rw-r--r-- | Year 3/Internet of things/goam/main/ibm-vga-8x16.c | 440 | ||||
| -rw-r--r-- | Year 3/Internet of things/goam/main/wifi.c | 1 |
diff --git a/Year 3/Internet of things/goam/ibm-vga-8x16.xcf b/Year 3/Internet of things/goam/ibm-vga-8x16.xcf Binary files differindex 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 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() { |
