From c30df6ee78a49644093958a81954396400c11be9 Mon Sep 17 00:00:00 2001 From: nitko12 Date: Thu, 24 Sep 2020 09:38:01 +0200 Subject: [PATCH] Renamed and tweaked examples. --- .../1-Inkplate_basic_BW.ino | 439 ----------- .../02-Inkplate_Low_Power.ino | 52 -- ...kplate_Battery_Voltage_And_Temperature.ino | 51 -- ...kplate_Battery_Voltage_And_Temperature.ino | 52 ++ .../symbols.h | 0 .../Inkplate_Low_Power/Inkplate_Low_Power.ino | 56 ++ .../Inkplate_Low_Power}/picture1.h | 0 .../Inkplate_Low_Power}/picture2.h | 0 .../Inkplate_Low_Power}/picture3.h | 0 .../Inkplate_MCP23017_expander.ino} | 0 .../Inkplate_SD_BMP_pictures.ino} | 4 +- .../Inkplate_SD_BMP_pictures}/image1.bmp | Bin .../Inkplate_SD_BMP_pictures}/image2.bmp | Bin .../Inkplate_SD_JPEG_pictures.ino} | 0 .../Inkplate_SD_JPEG_pictures}/pyramid.jpg | Bin .../Inkplate_SD_TXT_file.ino} | 0 .../Inkplate_SD_TXT_file}/text.txt | 0 .../Inkplate_Touchpads.ino} | 0 .../Inkplate_Web_BMP_pictures.ino} | 53 +- .../Inkplate_Web_BMP_pictures}/neowise.bmp | Bin .../neowise_mono.bmp | Bin .../Inkplate_Web_JPEG_pictures.ino} | 0 .../Inkplate_Web_Server.ino} | 0 .../Inkplate_Web_Server}/htmlCode.h | 0 .../Inkplate_WiFi_HTTP_request.ino} | 0 .../Inkplate_easyC/Inkplate_easyC.ino} | 0 .../Wake_up_on_touchpads.ino} | 0 .../DSEG14Classic_Regular20pt7b.h | 0 .../Inkplate-basic_custom_font.ino} | 0 .../Not_Just_Groovy20pt7b.h | 0 .../Inkplate-basic_partial_update.ino} | 0 .../Inkplate_basic_BW/Inkplate_basic_BW.ino | 734 ++++++++++++++++++ .../Inkplate_basic_gray.ino} | 20 +- .../Inkplate_basic_gray}/image.h | 0 .../Game_Of_Life_by_claud9999.ino} | 0 .../Inkplate_Clean_Screen.ino} | 36 +- .../Inkplate_Mandelbrot_set.ino} | 0 .../Inkplate_Maze_Generator.ino} | 0 .../Inkplate_Slave_Mode.ino} | 0 .../Inkplate_slave_mode_documentation.txt | 0 .../Inkplate_VariPass_Graphs.ino} | 0 .../Crypto_tracker_example.ino} | 0 .../Fonts/FreeMono12pt7b.h | 0 .../Fonts/FreeMono18pt7b.h | 0 .../Fonts/FreeMono24pt7b.h | 0 .../Fonts/FreeMono9pt7b.h | 0 .../Fonts/FreeMonoBold12pt7b.h | 0 .../Fonts/FreeMonoBold18pt7b.h | 0 .../Fonts/FreeMonoBold24pt7b.h | 0 .../Fonts/FreeMonoBold9pt7b.h | 0 .../Fonts/FreeMonoBoldOblique12pt7b.h | 0 .../Fonts/FreeMonoBoldOblique18pt7b.h | 0 .../Fonts/FreeMonoBoldOblique24pt7b.h | 0 .../Fonts/FreeMonoBoldOblique9pt7b.h | 0 .../Fonts/FreeMonoOblique12pt7b.h | 0 .../Fonts/FreeMonoOblique18pt7b.h | 0 .../Fonts/FreeMonoOblique24pt7b.h | 0 .../Fonts/FreeMonoOblique9pt7b.h | 0 .../Fonts/FreeSans12pt7b.h | 0 .../Fonts/FreeSans18pt7b.h | 0 .../Fonts/FreeSans24pt7b.h | 0 .../Fonts/FreeSans9pt7b.h | 0 .../Fonts/FreeSansBold12pt7b.h | 0 .../Fonts/FreeSansBold18pt7b.h | 0 .../Fonts/FreeSansBold24pt7b.h | 0 .../Fonts/FreeSansBold9pt7b.h | 0 .../Fonts/FreeSansBoldOblique12pt7b.h | 0 .../Fonts/FreeSansBoldOblique18pt7b.h | 0 .../Fonts/FreeSansBoldOblique24pt7b.h | 0 .../Fonts/FreeSansBoldOblique9pt7b.h | 0 .../Fonts/FreeSansOblique12pt7b.h | 0 .../Fonts/FreeSansOblique18pt7b.h | 0 .../Fonts/FreeSansOblique24pt7b.h | 0 .../Fonts/FreeSansOblique9pt7b.h | 0 .../Fonts/FreeSerif12pt7b.h | 0 .../Fonts/FreeSerif18pt7b.h | 0 .../Fonts/FreeSerif24pt7b.h | 0 .../Fonts/FreeSerif9pt7b.h | 0 .../Fonts/FreeSerifBold12pt7b.h | 0 .../Fonts/FreeSerifBold18pt7b.h | 0 .../Fonts/FreeSerifBold24pt7b.h | 0 .../Fonts/FreeSerifBold9pt7b.h | 0 .../Fonts/FreeSerifBoldItalic12pt7b.h | 0 .../Fonts/FreeSerifBoldItalic18pt7b.h | 0 .../Fonts/FreeSerifBoldItalic24pt7b.h | 0 .../Fonts/FreeSerifBoldItalic9pt7b.h | 0 .../Fonts/FreeSerifItalic12pt7b.h | 0 .../Fonts/FreeSerifItalic18pt7b.h | 0 .../Fonts/FreeSerifItalic9pt7b.h | 0 .../Fonts/Not_Just_Groovy20pt7b.h | 0 .../Crypto_tracker_example}/Fonts/Org_01.h | 0 .../Crypto_tracker_example}/Fonts/Picopixel.h | 0 .../Fonts/Roboto_Light_160.h | 0 .../Fonts/Roboto_Light_36.h | 0 .../Fonts/Roboto_Light_40.h | 0 .../Fonts/Tiny3x3a2pt7b.h | 0 .../Crypto_tracker_example}/Fonts/TomThumb.h | 0 .../Crypto_tracker_example}/Fonts/c.h | 0 .../Crypto_tracker_example}/Network.cpp | 0 .../Crypto_tracker_example}/Network.h | 0 .../Daily_weather_station_example.ino} | 0 .../Fonts/FreeMono12pt7b.h | 0 .../Fonts/FreeMono18pt7b.h | 0 .../Fonts/FreeMono24pt7b.h | 0 .../Fonts/FreeMono9pt7b.h | 0 .../Fonts/FreeMonoBold12pt7b.h | 0 .../Fonts/FreeMonoBold18pt7b.h | 0 .../Fonts/FreeMonoBold24pt7b.h | 0 .../Fonts/FreeMonoBold9pt7b.h | 0 .../Fonts/FreeMonoBoldOblique12pt7b.h | 0 .../Fonts/FreeMonoBoldOblique18pt7b.h | 0 .../Fonts/FreeMonoBoldOblique24pt7b.h | 0 .../Fonts/FreeMonoBoldOblique9pt7b.h | 0 .../Fonts/FreeMonoOblique12pt7b.h | 0 .../Fonts/FreeMonoOblique18pt7b.h | 0 .../Fonts/FreeMonoOblique24pt7b.h | 0 .../Fonts/FreeMonoOblique9pt7b.h | 0 .../Fonts/FreeSans12pt7b.h | 0 .../Fonts/FreeSans18pt7b.h | 0 .../Fonts/FreeSans24pt7b.h | 0 .../Fonts/FreeSans9pt7b.h | 0 .../Fonts/FreeSansBold12pt7b.h | 0 .../Fonts/FreeSansBold18pt7b.h | 0 .../Fonts/FreeSansBold24pt7b.h | 0 .../Fonts/FreeSansBold9pt7b.h | 0 .../Fonts/FreeSansBoldOblique12pt7b.h | 0 .../Fonts/FreeSansBoldOblique18pt7b.h | 0 .../Fonts/FreeSansBoldOblique24pt7b.h | 0 .../Fonts/FreeSansBoldOblique9pt7b.h | 0 .../Fonts/FreeSansOblique12pt7b.h | 0 .../Fonts/FreeSansOblique18pt7b.h | 0 .../Fonts/FreeSansOblique24pt7b.h | 0 .../Fonts/FreeSansOblique9pt7b.h | 0 .../Fonts/FreeSerif12pt7b.h | 0 .../Fonts/FreeSerif18pt7b.h | 0 .../Fonts/FreeSerif24pt7b.h | 0 .../Fonts/FreeSerif9pt7b.h | 0 .../Fonts/FreeSerifBold12pt7b.h | 0 .../Fonts/FreeSerifBold18pt7b.h | 0 .../Fonts/FreeSerifBold24pt7b.h | 0 .../Fonts/FreeSerifBold9pt7b.h | 0 .../Fonts/FreeSerifBoldItalic12pt7b.h | 0 .../Fonts/FreeSerifBoldItalic18pt7b.h | 0 .../Fonts/FreeSerifBoldItalic24pt7b.h | 0 .../Fonts/FreeSerifBoldItalic9pt7b.h | 0 .../Fonts/FreeSerifItalic12pt7b.h | 0 .../Fonts/FreeSerifItalic18pt7b.h | 0 .../Fonts/FreeSerifItalic24pt7b.h | 0 .../Fonts/FreeSerifItalic9pt7b.h | 0 .../Fonts/Not_Just_Groovy20pt7b.h | 0 .../Fonts/Org_01.h | 0 .../Fonts/Picopixel.h | 0 .../Fonts/Roboto_Light_120.h | 0 .../Fonts/Roboto_Light_36.h | 0 .../Fonts/Roboto_Light_48.h | 0 .../Fonts/Tiny3x3a2pt7b.h | 0 .../Fonts/TomThumb.h | 0 .../Network.cpp | 0 .../Daily_weather_station_example}/Network.h | 0 .../binary_icons/icon_c.h | 0 .../binary_icons/icon_h.h | 0 .../binary_icons/icon_hc.h | 0 .../binary_icons/icon_hr.h | 0 .../binary_icons/icon_lc.h | 0 .../binary_icons/icon_lr.h | 0 .../binary_icons/icon_s.h | 0 .../binary_icons/icon_s_c.h | 0 .../binary_icons/icon_s_h.h | 0 .../binary_icons/icon_s_hc.h | 0 .../binary_icons/icon_s_hr.h | 0 .../binary_icons/icon_s_lc.h | 0 .../binary_icons/icon_s_lr.h | 0 .../binary_icons/icon_s_s.h | 0 .../binary_icons/icon_s_sl.h | 0 .../binary_icons/icon_s_sn.h | 0 .../binary_icons/icon_s_t.h | 0 .../binary_icons/icon_sl.h | 0 .../binary_icons/icon_sn.h | 0 .../binary_icons/icon_t.h | 0 .../iconConvert.py | 0 .../Daily_weather_station_example}/icons.h | 0 .../icons/c.png | Bin .../icons/h.png | Bin .../icons/hc.png | Bin .../icons/hr.png | Bin .../icons/lc.png | Bin .../icons/lr.png | Bin .../icons/s.png | Bin .../icons/sl.png | Bin .../icons/sn.png | Bin .../icons/t.png | Bin .../Fonts/FreeMono12pt7b.h | 0 .../Fonts/FreeMono18pt7b.h | 0 .../Fonts/FreeMono24pt7b.h | 0 .../Fonts/FreeMono9pt7b.h | 0 .../Fonts/FreeMonoBold12pt7b.h | 0 .../Fonts/FreeMonoBold18pt7b.h | 0 .../Fonts/FreeMonoBold24pt7b.h | 0 .../Fonts/FreeMonoBold9pt7b.h | 0 .../Fonts/FreeMonoBoldOblique12pt7b.h | 0 .../Fonts/FreeMonoBoldOblique18pt7b.h | 0 .../Fonts/FreeMonoBoldOblique24pt7b.h | 0 .../Fonts/FreeMonoBoldOblique9pt7b.h | 0 .../Fonts/FreeMonoOblique12pt7b.h | 0 .../Fonts/FreeMonoOblique18pt7b.h | 0 .../Fonts/FreeMonoOblique24pt7b.h | 0 .../Fonts/FreeMonoOblique9pt7b.h | 0 .../Fonts/FreeSans12pt7b.h | 0 .../Fonts/FreeSans18pt7b.h | 0 .../Fonts/FreeSans24pt7b.h | 0 .../Fonts/FreeSans9pt7b.h | 0 .../Fonts/FreeSansBold12pt7b.h | 0 .../Fonts/FreeSansBold18pt7b.h | 0 .../Fonts/FreeSansBold24pt7b.h | 0 .../Fonts/FreeSansBold9pt7b.h | 0 .../Fonts/FreeSansBoldOblique12pt7b.h | 0 .../Fonts/FreeSansBoldOblique18pt7b.h | 0 .../Fonts/FreeSansBoldOblique24pt7b.h | 0 .../Fonts/FreeSansBoldOblique9pt7b.h | 0 .../Fonts/FreeSansOblique12pt7b.h | 0 .../Fonts/FreeSansOblique18pt7b.h | 0 .../Fonts/FreeSansOblique24pt7b.h | 0 .../Fonts/FreeSansOblique9pt7b.h | 0 .../Fonts/FreeSerif12pt7b.h | 0 .../Fonts/FreeSerif18pt7b.h | 0 .../Fonts/FreeSerif24pt7b.h | 0 .../Fonts/FreeSerif9pt7b.h | 0 .../Fonts/FreeSerifBold12pt7b.h | 0 .../Fonts/FreeSerifBold18pt7b.h | 0 .../Fonts/FreeSerifBold24pt7b.h | 0 .../Fonts/FreeSerifBold9pt7b.h | 0 .../Fonts/FreeSerifBoldItalic12pt7b.h | 0 .../Fonts/FreeSerifBoldItalic18pt7b.h | 0 .../Fonts/FreeSerifBoldItalic24pt7b.h | 0 .../Fonts/FreeSerifBoldItalic9pt7b.h | 0 .../Fonts/FreeSerifItalic12pt7b.h | 0 .../Fonts/FreeSerifItalic18pt7b.h | 0 .../Fonts/FreeSerifItalic24pt7b.h | 0 .../Fonts/FreeSerifItalic9pt7b.h | 0 .../Fonts/Not_Just_Groovy20pt7b.h | 0 .../Google_calendar_example}/Fonts/Org_01.h | 0 .../Fonts/Picopixel.h | 0 .../Fonts/Roboto_Light_120.h | 0 .../Fonts/Roboto_Light_36.h | 0 .../Fonts/Roboto_Light_48.h | 0 .../Fonts/Tiny3x3a2pt7b.h | 0 .../Google_calendar_example}/Fonts/TomThumb.h | 0 .../Google_calendar_example.ino} | 0 .../Google_calendar_example}/Network.cpp | 0 .../Google_calendar_example}/Network.h | 0 .../Fonts/FreeMono12pt7b.h | 0 .../Fonts/FreeMono18pt7b.h | 0 .../Fonts/FreeMono24pt7b.h | 0 .../Fonts/FreeMono9pt7b.h | 0 .../Fonts/FreeMonoBold12pt7b.h | 0 .../Fonts/FreeMonoBold18pt7b.h | 0 .../Fonts/FreeMonoBold24pt7b.h | 0 .../Fonts/FreeMonoBold9pt7b.h | 0 .../Fonts/FreeMonoBoldOblique12pt7b.h | 0 .../Fonts/FreeMonoBoldOblique18pt7b.h | 0 .../Fonts/FreeMonoBoldOblique24pt7b.h | 0 .../Fonts/FreeMonoBoldOblique9pt7b.h | 0 .../Fonts/FreeMonoOblique12pt7b.h | 0 .../Fonts/FreeMonoOblique18pt7b.h | 0 .../Fonts/FreeMonoOblique24pt7b.h | 0 .../Fonts/FreeMonoOblique9pt7b.h | 0 .../Fonts/FreeSans12pt7b.h | 0 .../Fonts/FreeSans18pt7b.h | 0 .../Fonts/FreeSans24pt7b.h | 0 .../Fonts/FreeSans9pt7b.h | 0 .../Fonts/FreeSansBold12pt7b.h | 0 .../Fonts/FreeSansBold18pt7b.h | 0 .../Fonts/FreeSansBold24pt7b.h | 0 .../Fonts/FreeSansBold9pt7b.h | 0 .../Fonts/FreeSansBoldOblique12pt7b.h | 0 .../Fonts/FreeSansBoldOblique18pt7b.h | 0 .../Fonts/FreeSansBoldOblique24pt7b.h | 0 .../Fonts/FreeSansBoldOblique9pt7b.h | 0 .../Fonts/FreeSansOblique12pt7b.h | 0 .../Fonts/FreeSansOblique18pt7b.h | 0 .../Fonts/FreeSansOblique24pt7b.h | 0 .../Fonts/FreeSansOblique9pt7b.h | 0 .../Fonts/FreeSerif12pt7b.h | 0 .../Fonts/FreeSerif18pt7b.h | 0 .../Fonts/FreeSerif24pt7b.h | 0 .../Fonts/FreeSerif9pt7b.h | 0 .../Fonts/FreeSerifBold12pt7b.h | 0 .../Fonts/FreeSerifBold18pt7b.h | 0 .../Fonts/FreeSerifBold24pt7b.h | 0 .../Fonts/FreeSerifBold9pt7b.h | 0 .../Fonts/FreeSerifBoldItalic12pt7b.h | 0 .../Fonts/FreeSerifBoldItalic18pt7b.h | 0 .../Fonts/FreeSerifBoldItalic24pt7b.h | 0 .../Fonts/FreeSerifBoldItalic9pt7b.h | 0 .../Fonts/FreeSerifItalic12pt7b.h | 0 .../Fonts/FreeSerifItalic18pt7b.h | 0 .../Fonts/FreeSerifItalic24pt7b.h | 0 .../Fonts/FreeSerifItalic9pt7b.h | 0 .../Fonts/Not_Just_Groovy20pt7b.h | 0 .../Fonts/Org_01.h | 0 .../Fonts/Picopixel.h | 0 .../Fonts/Roboto_Light_120.h | 0 .../Fonts/Roboto_Light_36.h | 0 .../Fonts/Roboto_Light_48.h | 0 .../Fonts/Tiny3x3a2pt7b.h | 0 .../Fonts/TomThumb.h | 0 .../Hourly_weather_station_example.ino} | 0 .../Network.cpp | 0 .../Hourly_weather_station_example}/Network.h | 0 .../binary_icons/icon_01d.h | 0 .../binary_icons/icon_01n.h | 0 .../binary_icons/icon_02d.h | 0 .../binary_icons/icon_02n.h | 0 .../binary_icons/icon_03d.h | 0 .../binary_icons/icon_03n.h | 0 .../binary_icons/icon_04d.h | 0 .../binary_icons/icon_04n.h | 0 .../binary_icons/icon_09d.h | 0 .../binary_icons/icon_09n.h | 0 .../binary_icons/icon_10d.h | 0 .../binary_icons/icon_10n.h | 0 .../binary_icons/icon_11d.h | 0 .../binary_icons/icon_11n.h | 0 .../binary_icons/icon_13d.h | 0 .../binary_icons/icon_13n.h | 0 .../binary_icons/icon_50d.h | 0 .../binary_icons/icon_50n.h | 0 .../binary_icons/icon_s_01d.h | 0 .../binary_icons/icon_s_01n.h | 0 .../binary_icons/icon_s_02d.h | 0 .../binary_icons/icon_s_02n.h | 0 .../binary_icons/icon_s_03d.h | 0 .../binary_icons/icon_s_03n.h | 0 .../binary_icons/icon_s_04d.h | 0 .../binary_icons/icon_s_04n.h | 0 .../binary_icons/icon_s_09d.h | 0 .../binary_icons/icon_s_09n.h | 0 .../binary_icons/icon_s_10d.h | 0 .../binary_icons/icon_s_10n.h | 0 .../binary_icons/icon_s_11d.h | 0 .../binary_icons/icon_s_11n.h | 0 .../binary_icons/icon_s_13d.h | 0 .../binary_icons/icon_s_13n.h | 0 .../binary_icons/icon_s_50d.h | 0 .../binary_icons/icon_s_50n.h | 0 .../iconConvert.py | 0 .../Hourly_weather_station_example}/icons.h | 0 .../icons/01d.png | Bin .../icons/01n.png | Bin .../icons/02d.png | Bin .../icons/02n.png | Bin .../icons/03d.png | Bin .../icons/03n.png | Bin .../icons/04d.png | Bin .../icons/04n.png | Bin .../icons/09d.png | Bin .../icons/09n.png | Bin .../icons/10d.png | Bin .../icons/10n.png | Bin .../icons/11d.png | Bin .../icons/11n.png | Bin .../icons/13d.png | Bin .../icons/13n.png | Bin .../icons/50d.png | Bin .../icons/50n.png | Bin .../Fonts/Roboto_Condensed_24.h | 0 .../Fonts/Roboto_Condensed_32.h | 0 .../Spotify_api_example.ino} | 0 .../Spotify_api_example}/generatedUI.h | 0 369 files changed, 899 insertions(+), 598 deletions(-) delete mode 100644 examples/1. Basic Inkplate Functionality/1-Inkplate_basic_BW/1-Inkplate_basic_BW.ino delete mode 100644 examples/2. Advanced Inkplate Features/02-Inkplate_Low_Power/02-Inkplate_Low_Power.ino delete mode 100644 examples/2. Advanced Inkplate Features/03-Inkplate_Battery_Voltage_And_Temperature/03-Inkplate_Battery_Voltage_And_Temperature.ino create mode 100644 examples/Advanced Inkplate Features/Inkplate_Battery_Voltage_And_Temperature/Inkplate_Battery_Voltage_And_Temperature.ino rename examples/{2. Advanced Inkplate Features/03-Inkplate_Battery_Voltage_And_Temperature => Advanced Inkplate Features/Inkplate_Battery_Voltage_And_Temperature}/symbols.h (100%) create mode 100644 examples/Advanced Inkplate Features/Inkplate_Low_Power/Inkplate_Low_Power.ino rename examples/{2. Advanced Inkplate Features/02-Inkplate_Low_Power => Advanced Inkplate Features/Inkplate_Low_Power}/picture1.h (100%) rename examples/{2. Advanced Inkplate Features/02-Inkplate_Low_Power => Advanced Inkplate Features/Inkplate_Low_Power}/picture2.h (100%) rename examples/{2. Advanced Inkplate Features/02-Inkplate_Low_Power => Advanced Inkplate Features/Inkplate_Low_Power}/picture3.h (100%) rename examples/{2. Advanced Inkplate Features/08-Inkplate_MCP23017_expander/08-Inkplate_MCP23017_expander.ino => Advanced Inkplate Features/Inkplate_MCP23017_expander/Inkplate_MCP23017_expander.ino} (100%) rename examples/{2. Advanced Inkplate Features/05-Inkplate_SD_BMP_pictures/05-Inkplate_SD_BMP_pictures.ino => Advanced Inkplate Features/Inkplate_SD_BMP_pictures/Inkplate_SD_BMP_pictures.ino} (94%) rename examples/{2. Advanced Inkplate Features/05-Inkplate_SD_BMP_pictures => Advanced Inkplate Features/Inkplate_SD_BMP_pictures}/image1.bmp (100%) rename examples/{2. Advanced Inkplate Features/05-Inkplate_SD_BMP_pictures => Advanced Inkplate Features/Inkplate_SD_BMP_pictures}/image2.bmp (100%) rename examples/{2. Advanced Inkplate Features/11-Inkplate_SD_JPEG_pictures/11-Inkplate_SD_JPEG_pictures.ino => Advanced Inkplate Features/Inkplate_SD_JPEG_pictures/Inkplate_SD_JPEG_pictures.ino} (100%) rename examples/{2. Advanced Inkplate Features/11-Inkplate_SD_JPEG_pictures => Advanced Inkplate Features/Inkplate_SD_JPEG_pictures}/pyramid.jpg (100%) rename examples/{2. Advanced Inkplate Features/06-Inkplate_SD_TXT_file/06-Inkplate_SD_TXT_file.ino => Advanced Inkplate Features/Inkplate_SD_TXT_file/Inkplate_SD_TXT_file.ino} (100%) rename examples/{2. Advanced Inkplate Features/06-Inkplate_SD_TXT_file => Advanced Inkplate Features/Inkplate_SD_TXT_file}/text.txt (100%) rename examples/{2. Advanced Inkplate Features/04-Inkplate_Touchpads/04-Inkplate_Touchpads.ino => Advanced Inkplate Features/Inkplate_Touchpads/Inkplate_Touchpads.ino} (100%) rename examples/{2. Advanced Inkplate Features/10-Inkplate_Web_BMP_pictures/10-Inkplate_Web_BMP_pictures.ino => Advanced Inkplate Features/Inkplate_Web_BMP_pictures/Inkplate_Web_BMP_pictures.ino} (54%) rename examples/{2. Advanced Inkplate Features/10-Inkplate_Web_BMP_pictures => Advanced Inkplate Features/Inkplate_Web_BMP_pictures}/neowise.bmp (100%) rename examples/{2. Advanced Inkplate Features/10-Inkplate_Web_BMP_pictures => Advanced Inkplate Features/Inkplate_Web_BMP_pictures}/neowise_mono.bmp (100%) rename examples/{2. Advanced Inkplate Features/12-Inkplate_Web_JPEG_pictures/12-Inkplate_Web_JPEG_pictures.ino => Advanced Inkplate Features/Inkplate_Web_JPEG_pictures/Inkplate_Web_JPEG_pictures.ino} (100%) rename examples/{2. Advanced Inkplate Features/09-Inkplate_Web_Server/09-Inkplate_Web_Server.ino => Advanced Inkplate Features/Inkplate_Web_Server/Inkplate_Web_Server.ino} (100%) rename examples/{2. Advanced Inkplate Features/09-Inkplate_Web_Server => Advanced Inkplate Features/Inkplate_Web_Server}/htmlCode.h (100%) rename examples/{2. Advanced Inkplate Features/01-Inkplate_WiFi_HTTP_request/01-Inkplate_WiFi_HTTP_request.ino => Advanced Inkplate Features/Inkplate_WiFi_HTTP_request/Inkplate_WiFi_HTTP_request.ino} (100%) rename examples/{2. Advanced Inkplate Features/07-Inkplate_easyC/07-Inkplate_easyC.ino => Advanced Inkplate Features/Inkplate_easyC/Inkplate_easyC.ino} (100%) rename examples/{2. Advanced Inkplate Features/13-Wake_up_on_touchpads/13-Wake_up_on_touchpads.ino => Advanced Inkplate Features/Wake_up_on_touchpads/Wake_up_on_touchpads.ino} (100%) rename examples/{1. Basic Inkplate Functionality/4-Inkplate-basic_custom_font => Basic Inkplate Functionality/Inkplate-basic_custom_font}/DSEG14Classic_Regular20pt7b.h (100%) rename examples/{1. Basic Inkplate Functionality/4-Inkplate-basic_custom_font/4-Inkplate-basic_custom_font.ino => Basic Inkplate Functionality/Inkplate-basic_custom_font/Inkplate-basic_custom_font.ino} (100%) rename examples/{1. Basic Inkplate Functionality/4-Inkplate-basic_custom_font => Basic Inkplate Functionality/Inkplate-basic_custom_font}/Not_Just_Groovy20pt7b.h (100%) rename examples/{1. Basic Inkplate Functionality/3-Inkplate-basic_partial_update/3-Inkplate-basic_partial_update.ino => Basic Inkplate Functionality/Inkplate-basic_partial_update/Inkplate-basic_partial_update.ino} (100%) create mode 100644 examples/Basic Inkplate Functionality/Inkplate_basic_BW/Inkplate_basic_BW.ino rename examples/{1. Basic Inkplate Functionality/2-Inkplate_basic_gray/2-Inkplate_basic_gray.ino => Basic Inkplate Functionality/Inkplate_basic_gray/Inkplate_basic_gray.ino} (94%) rename examples/{1. Basic Inkplate Functionality/2-Inkplate_basic_gray => Basic Inkplate Functionality/Inkplate_basic_gray}/image.h (100%) rename examples/{5. Community Contributions/1-Game_Of_Life_by_claud9999/1-Game_Of_Life_by_claud9999/1-Game_Of_Life_by_claud9999.ino => Community Contributions/Game_Of_Life_by_claud9999/Game_Of_Life_by_claud9999/Game_Of_Life_by_claud9999.ino} (100%) rename examples/{4. Others/2-Inkplate_Clean_Screen/2-Inkplate_Clean_Screen.ino => Others/Inkplate_Clean_Screen/Inkplate_Clean_Screen.ino} (63%) rename examples/{4. Others/4-Inkplate_Mandelbrot_set/4-Inkplate_Mandelbrot_set.ino => Others/Inkplate_Mandelbrot_set/Inkplate_Mandelbrot_set.ino} (100%) rename examples/{4. Others/5-Inkplate_Maze_Generator/5-Inkplate_Maze_Generator.ino => Others/Inkplate_Maze_Generator/Inkplate_Maze_Generator.ino} (100%) rename examples/{4. Others/1-Inkplate_Slave_Mode/1-Inkplate_Slave_Mode.ino => Others/Inkplate_Slave_Mode/Inkplate_Slave_Mode.ino} (100%) rename examples/{4. Others/1-Inkplate_Slave_Mode => Others/Inkplate_Slave_Mode}/Inkplate_slave_mode_documentation.txt (100%) rename examples/{4. Others/3-Inkplate_VariPass_Graphs/3-Inkplate_VariPass_Graphs.ino => Others/Inkplate_VariPass_Graphs/Inkplate_VariPass_Graphs.ino} (100%) rename examples/{3. Projects/03-Crypto_tracker_example/03-Crypto_tracker_example.ino => Projects/Crypto_tracker_example/Crypto_tracker_example.ino} (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeMono12pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeMono18pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeMono24pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeMono9pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeMonoBold12pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeMonoBold18pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeMonoBold24pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeMonoBold9pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeMonoBoldOblique12pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeMonoBoldOblique18pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeMonoBoldOblique24pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeMonoBoldOblique9pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeMonoOblique12pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeMonoOblique18pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeMonoOblique24pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeMonoOblique9pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSans12pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSans18pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSans24pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSans9pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSansBold12pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSansBold18pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSansBold24pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSansBold9pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSansBoldOblique12pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSansBoldOblique18pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSansBoldOblique24pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSansBoldOblique9pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSansOblique12pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSansOblique18pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSansOblique24pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSansOblique9pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSerif12pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSerif18pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSerif24pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSerif9pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSerifBold12pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSerifBold18pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSerifBold24pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSerifBold9pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSerifBoldItalic12pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSerifBoldItalic18pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSerifBoldItalic24pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSerifBoldItalic9pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSerifItalic12pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSerifItalic18pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/FreeSerifItalic9pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/Not_Just_Groovy20pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/Org_01.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/Picopixel.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Crypto_tracker_example}/Fonts/Roboto_Light_160.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/Roboto_Light_36.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Crypto_tracker_example}/Fonts/Roboto_Light_40.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/Tiny3x3a2pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Crypto_tracker_example}/Fonts/TomThumb.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Crypto_tracker_example}/Fonts/c.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Crypto_tracker_example}/Network.cpp (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Crypto_tracker_example}/Network.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example/01-Daily_weather_station_example.ino => Projects/Daily_weather_station_example/Daily_weather_station_example.ino} (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeMono12pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeMono18pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeMono24pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeMono9pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeMonoBold12pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeMonoBold18pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeMonoBold24pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeMonoBold9pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeMonoBoldOblique12pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeMonoBoldOblique18pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeMonoBoldOblique24pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeMonoBoldOblique9pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeMonoOblique12pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeMonoOblique18pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeMonoOblique24pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeMonoOblique9pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSans12pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSans18pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSans24pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSans9pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSansBold12pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSansBold18pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSansBold24pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSansBold9pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSansBoldOblique12pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSansBoldOblique18pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSansBoldOblique24pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSansBoldOblique9pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSansOblique12pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSansOblique18pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSansOblique24pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSansOblique9pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSerif12pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSerif18pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSerif24pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSerif9pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSerifBold12pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSerifBold18pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSerifBold24pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSerifBold9pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSerifBoldItalic12pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSerifBoldItalic18pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSerifBoldItalic24pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSerifBoldItalic9pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSerifItalic12pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSerifItalic18pt7b.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSerifItalic24pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/FreeSerifItalic9pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/Not_Just_Groovy20pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/Org_01.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/Picopixel.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/Fonts/Roboto_Light_120.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/Roboto_Light_36.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/Fonts/Roboto_Light_48.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/Tiny3x3a2pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Daily_weather_station_example}/Fonts/TomThumb.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/Network.cpp (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/Network.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_c.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_h.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_hc.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_hr.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_lc.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_lr.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_s.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_s_c.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_s_h.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_s_hc.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_s_hr.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_s_lc.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_s_lr.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_s_s.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_s_sl.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_s_sn.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_s_t.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_sl.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_sn.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/binary_icons/icon_t.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/iconConvert.py (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/icons.h (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/icons/c.png (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/icons/h.png (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/icons/hc.png (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/icons/hr.png (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/icons/lc.png (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/icons/lr.png (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/icons/s.png (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/icons/sl.png (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/icons/sn.png (100%) rename examples/{3. Projects/01-Daily_weather_station_example => Projects/Daily_weather_station_example}/icons/t.png (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeMono12pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeMono18pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeMono24pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeMono9pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeMonoBold12pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeMonoBold18pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeMonoBold24pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeMonoBold9pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeMonoBoldOblique12pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeMonoBoldOblique18pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeMonoBoldOblique24pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeMonoBoldOblique9pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeMonoOblique12pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeMonoOblique18pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeMonoOblique24pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeMonoOblique9pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSans12pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSans18pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSans24pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSans9pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSansBold12pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSansBold18pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSansBold24pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSansBold9pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSansBoldOblique12pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSansBoldOblique18pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSansBoldOblique24pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSansBoldOblique9pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSansOblique12pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSansOblique18pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSansOblique24pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSansOblique9pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSerif12pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSerif18pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSerif24pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSerif9pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSerifBold12pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSerifBold18pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSerifBold24pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSerifBold9pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSerifBoldItalic12pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSerifBoldItalic18pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSerifBoldItalic24pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSerifBoldItalic9pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSerifItalic12pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSerifItalic18pt7b.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Google_calendar_example}/Fonts/FreeSerifItalic24pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/FreeSerifItalic9pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/Not_Just_Groovy20pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/Org_01.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/Picopixel.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Google_calendar_example}/Fonts/Roboto_Light_120.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/Roboto_Light_36.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Google_calendar_example}/Fonts/Roboto_Light_48.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/Tiny3x3a2pt7b.h (100%) rename examples/{3. Projects/03-Crypto_tracker_example => Projects/Google_calendar_example}/Fonts/TomThumb.h (100%) rename examples/{3. Projects/04-Google_calendar_example/04-Google_calendar_example.ino => Projects/Google_calendar_example/Google_calendar_example.ino} (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Google_calendar_example}/Network.cpp (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Google_calendar_example}/Network.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeMono12pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeMono18pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeMono24pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeMono9pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeMonoBold12pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeMonoBold18pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeMonoBold24pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeMonoBold9pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeMonoBoldOblique12pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeMonoBoldOblique18pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeMonoBoldOblique24pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeMonoBoldOblique9pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeMonoOblique12pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeMonoOblique18pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeMonoOblique24pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeMonoOblique9pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSans12pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSans18pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSans24pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSans9pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSansBold12pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSansBold18pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSansBold24pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSansBold9pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSansBoldOblique12pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSansBoldOblique18pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSansBoldOblique24pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSansBoldOblique9pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSansOblique12pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSansOblique18pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSansOblique24pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSansOblique9pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSerif12pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSerif18pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSerif24pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSerif9pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSerifBold12pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSerifBold18pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSerifBold24pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSerifBold9pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSerifBoldItalic12pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSerifBoldItalic18pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSerifBoldItalic24pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSerifBoldItalic9pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSerifItalic12pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSerifItalic18pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSerifItalic24pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/FreeSerifItalic9pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/Not_Just_Groovy20pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/Org_01.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/Picopixel.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/Roboto_Light_120.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/Roboto_Light_36.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/Roboto_Light_48.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/Tiny3x3a2pt7b.h (100%) rename examples/{3. Projects/04-Google_calendar_example => Projects/Hourly_weather_station_example}/Fonts/TomThumb.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example/02-Hourly_weather_station_example.ino => Projects/Hourly_weather_station_example/Hourly_weather_station_example.ino} (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/Network.cpp (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/Network.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_01d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_01n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_02d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_02n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_03d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_03n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_04d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_04n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_09d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_09n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_10d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_10n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_11d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_11n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_13d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_13n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_50d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_50n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_01d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_01n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_02d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_02n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_03d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_03n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_04d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_04n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_09d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_09n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_10d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_10n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_11d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_11n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_13d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_13n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_50d.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/binary_icons/icon_s_50n.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/iconConvert.py (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons.h (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/01d.png (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/01n.png (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/02d.png (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/02n.png (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/03d.png (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/03n.png (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/04d.png (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/04n.png (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/09d.png (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/09n.png (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/10d.png (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/10n.png (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/11d.png (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/11n.png (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/13d.png (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/13n.png (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/50d.png (100%) rename examples/{3. Projects/02-Hourly_weather_station_example => Projects/Hourly_weather_station_example}/icons/50n.png (100%) rename examples/{3. Projects/05-Spotify_api_example => Projects/Spotify_api_example}/Fonts/Roboto_Condensed_24.h (100%) rename examples/{3. Projects/05-Spotify_api_example => Projects/Spotify_api_example}/Fonts/Roboto_Condensed_32.h (100%) rename examples/{3. Projects/05-Spotify_api_example/05-Spotify_api_example.ino => Projects/Spotify_api_example/Spotify_api_example.ino} (100%) rename examples/{3. Projects/05-Spotify_api_example => Projects/Spotify_api_example}/generatedUI.h (100%) diff --git a/examples/1. Basic Inkplate Functionality/1-Inkplate_basic_BW/1-Inkplate_basic_BW.ino b/examples/1. Basic Inkplate Functionality/1-Inkplate_basic_BW/1-Inkplate_basic_BW.ino deleted file mode 100644 index 8d18206..0000000 --- a/examples/1. Basic Inkplate Functionality/1-Inkplate_basic_BW/1-Inkplate_basic_BW.ino +++ /dev/null @@ -1,439 +0,0 @@ -/* - 1_Basic_monochorme example for e-radionica.com Inkplate 6 - For this example you will need only USB cable and Inkplate 6. - Select "Inkplate 6(ESP32)" from Tools -> Board menu. - Don't have "Inkplate 6(ESP32)" option? Follow our tutorial and add it: - https://e-radionica.com/en/blog/add-inkplate-6-to-arduino-ide/ - - This example will show you how you can draw some simple graphics using - Adafruit GFX functions. Yes, Inkplate library is 100% compatible with GFX lib! - Learn more about Adafruit GFX: https://learn.adafruit.com/adafruit-gfx-graphics-library ) - - Want to learn more about Inkplate? Visit www.inkplate.io - Looking to get support? Write on our forums: http://forum.e-radionica.com/en/ - 15 July 2020 by e-radionica.com -*/ - -#include "Inkplate.h" //Include Inkplate library to the sketch -Inkplate display(INKPLATE_1BIT); //Create object on Inkplate library and set library to work in monochorme mode -//Other option is greyscale mode, which is demonstrated in next example "2-Inkplate_basic_greyscale" - -#define DELAY_MS 5000 //Delay in milliseconds between screen refresh. Refreshing e-paper screens more often than 5s is not recommended -//Want to refresh faster? Use partial update! Find example in "3-Inkplate-basic_partial_update" - -//Array that holds data for bitmap image of 576x100 pixels. You can convert your own image using LCD image Converter. -const uint8_t logo[] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xfc, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xf8, 0x00, 0x07, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc3, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x0f, 0xf8, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc3, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xf0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x07, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc3, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x1f, 0xf0, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc3, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xe0, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x03, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc3, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xe0, 0x03, 0xff, 0xfc, 0x00, 0x7d, 0xff, 0xff, 0x80, 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc3, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xc0, 0x07, 0xfe, 0x30, 0x00, 0x30, 0xff, 0xff, 0x80, 0x01, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x3f, 0xc0, 0x0f, 0xfc, 0x30, 0x00, 0x30, 0xff, 0xff, 0x80, 0x01, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0xc0, 0x1f, 0xf0, 0x38, 0x70, 0x20, 0xfe, 0x1f, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x7f, 0xc0, 0x1f, 0xe0, 0x3f, 0xf8, 0x78, 0xfc, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0x80, 0x01, 0xff, 0xfc, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xc1, 0xc0, 0x00, 0xff, 0xfe, 0x00, 0x0f, 0xff, 0xfe, 0x00, 0x00, 0xe0, 0x00, 0x7f, 0xff, 0x00, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0xff, 0x80, 0x3f, 0xc0, 0x3f, 0xf8, 0xf8, 0xfc, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x1f, 0xff, 0xff, 0xc0, 0x01, 0xff, 0xff, 0xff, 0xc3, 0xe0, 0x0f, 0xff, 0xff, 0xe0, 0x1f, 0xff, 0xff, 0xf0, 0x00, 0xf0, 0x07, 0xff, 0xff, 0xf0, 0x00, 0x7f, 0xff, 0xff, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xfe, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x0f, 0xff, 0xff, 0x07, 0xff, 0xfc, 0x00, - 0xff, 0x80, 0x3f, 0x80, 0x3f, 0xf8, 0xf8, 0xfc, 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xc0, 0x3f, 0xff, 0xff, 0xe0, 0x03, 0xff, 0xff, 0xff, 0xc3, 0xf0, 0x1f, 0xff, 0xff, 0xf0, 0x1f, 0xff, 0xff, 0xfc, 0x01, 0xf0, 0x0f, 0xff, 0xff, 0xf8, 0x00, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x0f, 0xff, 0xff, 0x8f, 0xff, 0xff, 0x00, - 0xff, 0x00, 0x7f, 0x00, 0x00, 0xf0, 0x78, 0xfc, 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xf0, 0x0f, 0xff, 0xff, 0xff, 0xc3, 0xf0, 0x3f, 0xff, 0xff, 0xf8, 0x1f, 0xff, 0xff, 0xfe, 0x01, 0xf0, 0x3f, 0xff, 0xff, 0xfc, 0x03, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x03, 0xff, 0xff, 0xff, 0xc0, 0x1f, 0xff, 0xff, 0xfc, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x00, 0xff, 0x00, 0x00, 0x00, 0x30, 0xfc, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xf8, 0x0f, 0xff, 0xff, 0xff, 0xc3, 0xf0, 0x7f, 0xff, 0xff, 0xfc, 0x1f, 0xff, 0xff, 0xff, 0x01, 0xf0, 0x3f, 0xff, 0xff, 0xfe, 0x03, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x03, 0xff, 0xff, 0xff, 0xc0, 0x3f, 0xff, 0xff, 0xfc, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, - 0xff, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x7f, 0x80, 0x01, 0xff, 0x00, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x01, 0xfe, 0x00, 0x07, 0xf8, 0x1f, 0xe0, 0x00, 0x0f, 0xc3, 0xf0, 0xff, 0x00, 0x03, 0xfc, 0x1f, 0x80, 0x01, 0xff, 0x81, 0xf0, 0x7f, 0x80, 0x01, 0xff, 0x07, 0xf8, 0x00, 0x1f, 0xf0, 0x00, 0x03, 0xf0, 0x00, 0x0f, 0xe0, 0x3f, 0x00, 0x00, 0xfe, 0x0f, 0xc0, 0x07, 0xff, 0x00, 0x1f, 0xf0, - 0xff, 0x80, 0xfc, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, 0x01, 0xfc, 0x00, 0x01, 0xfc, 0x1f, 0xc0, 0x00, 0x07, 0xc3, 0xf0, 0xfe, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0x7f, 0xc1, 0xf0, 0x7f, 0x00, 0x00, 0x7f, 0x07, 0xf0, 0x00, 0x07, 0xf0, 0x00, 0x07, 0xe0, 0x00, 0x07, 0xf0, 0x7e, 0x00, 0x00, 0x7f, 0x0f, 0x80, 0x03, 0xff, 0x00, 0x07, 0xf0, - 0xff, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf0, 0xfc, 0x00, 0x00, 0x7e, 0x1f, 0x00, 0x00, 0x1f, 0xc1, 0xf0, 0xfe, 0x00, 0x00, 0x3f, 0x0f, 0xe0, 0x00, 0x03, 0xf0, 0x00, 0x07, 0xc0, 0x00, 0x03, 0xf0, 0x7c, 0x00, 0x00, 0x3f, 0x0f, 0x80, 0x00, 0xff, 0x00, 0x03, 0xf0, - 0xff, 0xff, 0xfd, 0xfe, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf8, 0x00, 0x00, 0x3e, 0x1f, 0x00, 0x00, 0x0f, 0xc1, 0xf0, 0xfc, 0x00, 0x00, 0x1f, 0x0f, 0xc0, 0x00, 0x01, 0xf0, 0x00, 0x0f, 0xc0, 0x00, 0x01, 0xf0, 0xfc, 0x00, 0x00, 0x1f, 0x0f, 0x80, 0x00, 0x7f, 0x00, 0x01, 0xf8, - 0xff, 0xff, 0xff, 0xff, 0x01, 0xc0, 0x00, 0xff, 0xfc, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x7c, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x07, 0xe1, 0xf0, 0xfc, 0x00, 0x00, 0x1f, 0x0f, 0xc0, 0x00, 0x01, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x01, 0xf0, 0xf8, 0x00, 0x00, 0x1f, 0x0f, 0x80, 0x00, 0x3f, 0x00, 0x00, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0x83, 0xe0, 0x00, 0xff, 0xfc, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x01, 0xf0, 0x00, 0x00, 0x03, 0xe0, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xe1, 0xf0, 0xfc, 0x00, 0x00, 0x0f, 0x0f, 0xc0, 0x00, 0x03, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0xf0, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x3f, 0x00, 0x00, 0xfc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0xff, 0xfc, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x01, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xe1, 0xf0, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x3f, 0x00, 0x00, 0x7e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0xff, 0xfc, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfc, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x3f, 0x00, 0x00, 0x7e, - 0x3f, 0xfd, 0xfd, 0xfe, 0x03, 0xc0, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0xf8, 0x00, 0x0f, 0xff, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfc, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x3f, 0xfc, 0xfc, 0xfc, 0x00, 0x80, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0xf8, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xfc, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0xf8, 0x1f, 0xff, 0xfc, 0x07, 0xff, 0xc3, 0xf0, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xfc, 0x0f, 0xff, 0xc3, 0xf0, 0x00, 0x00, 0x00, 0xff, 0xff, 0xfc, 0x7c, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xf1, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0xff, 0x00, 0x70, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0xff, 0xff, 0xff, 0xc0, 0x0f, 0xff, 0xc3, 0xf0, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x7c, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x00, 0x03, 0xff, 0xfc, 0x00, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0x7f, 0x00, 0xf8, 0x02, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, 0xff, 0xff, 0xfe, 0x00, 0x0f, 0xff, 0xc3, 0xf0, 0x00, 0x00, 0x01, 0xff, 0xf8, 0x00, 0x7c, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x00, 0x07, 0xff, 0xe0, 0x00, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0x3f, 0x80, 0xf8, 0x0f, 0x00, 0xfc, 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0xff, 0xff, 0xc0, 0x00, 0x07, 0xff, 0xc3, 0xf0, 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x7c, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, 0x00, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0x3f, 0xc0, 0xf8, 0x0f, 0x80, 0xfc, 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x03, 0xf8, 0x00, 0x00, 0x7c, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x00, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0x1f, 0xe0, 0xf0, 0x0f, 0x80, 0xfc, 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0xff, 0x80, 0x00, 0x0f, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x7c, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x0f, 0x0f, 0xc0, 0x00, 0x00, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0xe0, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0x1f, 0xf0, 0x60, 0x0f, 0x80, 0xfc, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x03, 0xe0, 0x00, 0x00, 0x7c, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x0f, 0x0f, 0xc0, 0x00, 0x01, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0xf0, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0x0f, 0xfc, 0x20, 0x06, 0x00, 0xff, 0xff, 0x80, 0x00, 0xff, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x7c, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x1f, 0x0f, 0xc0, 0x00, 0x01, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x01, 0xf0, 0xf8, 0x00, 0x00, 0x1f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x00, 0x00, 0x07, 0xfe, 0x70, 0x0e, 0x00, 0xff, 0xff, 0x80, 0x00, 0xff, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00, 0x0f, 0xc3, 0xf0, 0xf8, 0x00, 0x00, 0x3e, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x1f, 0x0f, 0xc0, 0x00, 0x01, 0xf0, 0x00, 0x0f, 0xc0, 0x00, 0x01, 0xf0, 0xfc, 0x00, 0x00, 0x1f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x07, 0x80, 0x03, 0xff, 0xf8, 0x3e, 0x01, 0xff, 0xff, 0x80, 0x01, 0xff, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x03, 0xf8, 0x00, 0x00, 0xfc, 0x3f, 0x80, 0x00, 0x0f, 0xc3, 0xf0, 0xfc, 0x00, 0x00, 0x7e, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0x7e, 0x00, 0x00, 0x3f, 0x0f, 0xe0, 0x00, 0x03, 0xf0, 0x00, 0x07, 0xc0, 0x00, 0x03, 0xf0, 0x7c, 0x00, 0x00, 0x3f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x0f, 0xc0, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x03, 0xff, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x03, 0xfc, 0x00, 0x01, 0xfc, 0x1f, 0xc0, 0x00, 0x1f, 0xc3, 0xf0, 0xfe, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0x7f, 0x00, 0x00, 0x7f, 0x07, 0xf0, 0x00, 0x07, 0xf0, 0x0e, 0x07, 0xe0, 0x00, 0x07, 0xe0, 0x7e, 0x00, 0x00, 0x7e, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x0f, 0xe0, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf8, 0x1f, 0xff, 0xff, 0xff, 0x83, 0xf0, 0xff, 0xff, 0xff, 0xfc, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0x3f, 0xff, 0xff, 0xfe, 0x07, 0xff, 0xff, 0xff, 0xe0, 0x1f, 0x03, 0xff, 0xff, 0xff, 0xe0, 0x3f, 0xff, 0xff, 0xfe, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x1f, 0xf0, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf0, 0x0f, 0xff, 0xff, 0xff, 0x83, 0xf0, 0x7f, 0xff, 0xff, 0xfc, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0x3f, 0xff, 0xff, 0xfe, 0x03, 0xff, 0xff, 0xff, 0xe0, 0x3f, 0x03, 0xff, 0xff, 0xff, 0xc0, 0x3f, 0xff, 0xff, 0xfc, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x1f, 0xf0, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xff, 0xff, 0xff, 0x03, 0xf0, 0x3f, 0xff, 0xff, 0xf8, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0x1f, 0xff, 0xff, 0xfc, 0x01, 0xff, 0xff, 0xff, 0xc0, 0x3f, 0x01, 0xff, 0xff, 0xff, 0x80, 0x1f, 0xff, 0xff, 0xf8, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x0f, 0xf0, 0x00, 0x07, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x07, 0xfc, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xe0, 0x03, 0xff, 0xff, 0xfe, 0x03, 0xf0, 0x1f, 0xff, 0xff, 0xf0, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0x0f, 0xff, 0xff, 0xf8, 0x00, 0xff, 0xff, 0xff, 0x80, 0x3f, 0x00, 0xff, 0xff, 0xff, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, - 0x0f, 0xf8, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xf0, 0x03, 0xe0, 0x07, 0xff, 0xff, 0xc0, 0x0f, 0x00, 0x00, 0x03, 0xe0, 0xf0, 0x03, 0xff, 0xff, 0xe0, 0x00, 0x3f, 0xff, 0xfe, 0x00, 0x0e, 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x01, 0xff, 0xff, 0x80, 0x07, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x3c, - 0x0f, 0xfc, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0xc0, 0x00, 0xff, 0xfe, 0x00, 0x06, 0x00, 0x00, 0x00, 0xc0, 0x60, 0x00, 0x7f, 0xff, 0x00, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x07, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x01, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x7f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x0f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x07, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x01, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3f, 0xff, 0xe0, 0x00, 0x00, 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x0f, 0xff, 0xff, 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x07, 0xff, 0xff, 0xe0, 0x03, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; - -void setup() -{ - display.begin(); //Init library (you should call this function ONLY ONCE) - display.clearDisplay(); //Clear any data that may have been in (software) frame buffer. - //(NOTE! This does not clean image on screen, it only clears it in the frame buffer inside ESP32). - display.clean(); //Clear everything that has previously been on a screen - display.setCursor(150, 320); - display.setTextSize(4); - display.print("Welcome to Inkplate 6!"); - display.display(); //Write hello message - delay(5000); //Wait a little bit -} - -void loop() -{ - //Example will demostrate funcionality one by one. You always first set everything in the frame buffer and afterwards you show - //it on the screen using display.display(). - - //Let's start by drawing a pixel at x = 100 and y = 50 location - display.clearDisplay(); //Clear everytning that is inside frame buffer in ESP32 - displayCurrentAction("Drawing a pixel"); //Function which writes small text at bottom left indicating what's currently done - //NOTE: you do not need displayCurrentAction function to use Inkplate! - display.drawPixel(100, 50, BLACK); //Draw one black pixel at X = 100, Y = 50 position in BLACK color (must be black since Inkplate is in BW mode) - display.display(); //Send image to display. You need to call this one each time you want to transfer frame buffer to the screen. - delay(DELAY_MS); //Wait a little bit - - //Now, let's draw some random pixels! - display.clearDisplay(); //Clear everything that is inside frame buffer in ESP32 - for (int i = 0; i < 600; i++) - { //Write 600 black pixels at random locations - display.drawPixel(random(0, 799), random(0, 599), BLACK); - } - displayCurrentAction("Drawing 600 random pixels"); - display.display(); //Write everything from frame buffer to screen - delay(DELAY_MS); //Wait - - //Draw two diagonal lines accros screen - display.clearDisplay(); - display.drawLine(0, 0, 799, 599, BLACK); //All of those drawing fuctions originate from Adafruit GFX library, so maybe you are already familiar - display.drawLine(799, 0, 0, 599, BLACK); //with those. Arguments are: start X, start Y, ending X, ending Y, color. - displayCurrentAction("Drawing two diagonal lines"); - display.display(); - delay(DELAY_MS); - - //And again, let's draw some random lines on screen! - display.clearDisplay(); - for (int i = 0; i < 50; i++) - { - display.drawLine(random(0, 799), random(0, 599), random(0, 799), random(0, 599), BLACK); - } - displayCurrentAction("Drawing 50 random lines"); - display.display(); - delay(DELAY_MS); - - //Let's draw some random thick lines on screen! - display.clearDisplay(); - for (int i = 0; i < 50; i++) - { - display.drawThickLine(random(0, 799), random(0, 599), random(0, 799), random(0, 599), BLACK, (float)random(1, 20)); - } - displayCurrentAction("Drawing 50 random lines"); - display.display(); - delay(DELAY_MS); - - //Now draw one horizontal... - display.clearDisplay(); - display.drawFastHLine(100, 100, 600, BLACK); //Arguments are: starting X, starting Y, length, color - displayCurrentAction("Drawing one horizontal line"); - display.display(); - delay(DELAY_MS); - - //... and one vertical line - display.clearDisplay(); - display.drawFastVLine(100, 100, 400, BLACK); //Arguments are: starting X, starting Y, length, color - displayCurrentAction("Drawing one vertical line"); - display.display(); - delay(DELAY_MS); - - //Now, let' make a grid using only horizontal and vertical lines - display.clearDisplay(); - for (int i = 0; i < 800; i += 8) - { - display.drawFastVLine(i, 0, 600, BLACK); - } - for (int i = 0; i < 600; i += 4) - { - display.drawFastHLine(0, i, 800, BLACK); - } - displayCurrentAction("Drawing a grid using horizontal and vertical lines"); - display.display(); - delay(DELAY_MS); - - //Draw rectangle at X = 200, Y = 200 and size of 400x300 pixels - display.clearDisplay(); - display.drawRect(200, 200, 400, 300, BLACK); //Arguments are: start X, start Y, size X, size Y, color - displayCurrentAction("Drawing rectangle"); - display.display(); - delay(DELAY_MS); - - //Draw rectangles on random location, size 100x150 pixels - display.clearDisplay(); - for (int i = 0; i < 50; i++) - { - display.drawRect(random(0, 799), random(0, 599), 100, 150, BLACK); - } - displayCurrentAction("Drawing many rectangles"); - display.display(); - delay(DELAY_MS); - - //Draw filled black rectangle at X = 200, Y = 200, size of 400x300 pixels - display.clearDisplay(); - display.fillRect(200, 200, 400, 300, BLACK); //Arguments are: start X, start Y, size X, size Y, color - displayCurrentAction("Drawing black rectangle"); - display.display(); - delay(DELAY_MS); - - //Draw filled black rectangles on random location, size of 30x30 pixels - display.clearDisplay(); - for (int i = 0; i < 50; i++) - { - display.fillRect(random(0, 799), random(0, 599), 30, 30, BLACK); - } - displayCurrentAction("Drawing many filled rectangles randomly"); - display.display(); - delay(DELAY_MS); - - //Draw circle at center of a screen with radius of 75 pixels - display.clearDisplay(); - display.drawCircle(400, 300, 75, BLACK); //Arguments are: start X, start Y, radius, color - displayCurrentAction("Drawing a circle"); - display.display(); - delay(DELAY_MS); - - //Draw some circles at random location with radius of 25 pixels - display.clearDisplay(); - for (int i = 0; i < 40; i++) - { - display.drawCircle(random(0, 799), random(0, 599), 25, BLACK); - } - displayCurrentAction("Drawing many circles randomly"); - display.display(); - delay(DELAY_MS); - - //Draw black filled circle at center of a screen with radius of 75 pixels - display.clearDisplay(); - display.fillCircle(400, 300, 75, BLACK); //Arguments are: start X, start Y, radius, color - displayCurrentAction("Drawing black-filled circle"); - display.display(); - delay(DELAY_MS); - - //Draw some black filled circles at random location with radius of 15 pixels - display.clearDisplay(); - for (int i = 0; i < 40; i++) - { - display.fillCircle(random(0, 799), random(0, 599), 15, BLACK); - } - displayCurrentAction("Drawing many filled circles randomly"); - display.display(); //To show stuff on screen, you always need to call display.display(); - delay(DELAY_MS); - - //Draw rounded rectangle at X = 200, Y = 200 and size of 400x300 pixels and radius of 10 pixels - display.clearDisplay(); - display.drawRoundRect(200, 200, 400, 300, 10, BLACK); //Arguments are: start X, start Y, size X, size Y, radius, color - displayCurrentAction("Drawing rectangle with rounded edges"); - display.display(); - delay(DELAY_MS); - - //Draw rounded rectangles on random location, size 100x150 pixels, radius of 5 pixels - display.clearDisplay(); - for (int i = 0; i < 50; i++) - { - display.drawRoundRect(random(0, 799), random(0, 599), 100, 150, 5, BLACK); - } - displayCurrentAction("Drawing many rounded edges rectangles"); - display.display(); - delay(DELAY_MS); - - //Draw filled black rect at X = 200, Y = 200, size of 400x300 pixels and radius of 10 pixels - display.clearDisplay(); - display.fillRoundRect(200, 200, 400, 300, 10, BLACK); //Arguments are: start X, start Y, size X, size Y, radius, color - displayCurrentAction("This is filled rectangle with rounded edges"); - display.display(); - delay(DELAY_MS); - - //Draw filled black rects on random location, size of 30x30 pixels, radius of 3 pixels - display.clearDisplay(); - for (int i = 0; i < 50; i++) - { - display.fillRoundRect(random(0, 799), random(0, 599), 30, 30, 3, BLACK); - } - displayCurrentAction("Random rounded edge filled rectangles"); - display.display(); - delay(DELAY_MS); - - //Draw simple triangle - display.clearDisplay(); - display.drawTriangle(250, 400, 550, 400, 400, 100, BLACK); //Arguments are: X1, Y1, X2, Y2, X3, Y3, color - display.display(); - delay(DELAY_MS); - - //Draw filled triangle inside simple triangle (so no display.clearDisplay() this time) - display.fillTriangle(300, 350, 500, 350, 400, 150, BLACK); //Arguments are: X1, Y1, X2, Y2, X3, Y3, color - displayCurrentAction("Drawing filled triangle inside exsisting one"); - display.display(); - delay(DELAY_MS); - - //Display some bitmap on screen. We are going to display e-radionica logo on display at location X = 200, Y = 200 - //Image is 576x100 pixels and we want to every pixel of this bitmap to be black. - display.clearDisplay(); - display.drawBitmap(100, 250, logo, 576, 100, BLACK); //Arguments are: start X, start Y, array variable name, size X, size Y, color - displayCurrentAction("Drawing e-radionica.com logo"); - display.display(); - delay(DELAY_MS); - - //Write some text on screen with different sizes - display.clearDisplay(); - for (int i = 0; i < 6; i++) - { - display.setTextSize(i + 1); //textSize parameter starts at 0 and goes up to 10 (larger won't fit Inkplate 6 screen) - display.setCursor(200, (i * i * 8)); //setCursor works as same as on LCD displays - sets "the cursor" at the place you want to write someting next - display.print("INKPLATE 6!"); //The actual text you want to show on e-paper as String - } - displayCurrentAction("Text in different sizes and shadings"); - display.display(); //To show stuff on screen, you always need to call display.display(); - delay(DELAY_MS); - - //Write same text on different location, but now invert colors (text is white, text background is black), without cleaning the previous text - display.setTextColor(WHITE, BLACK); //First argument is text color, while second argument is background color. In BW, there are - for (int i = 0; i < 6; i++) - { //only two options: BLACK & WHITE - display.setTextSize(i + 1); - display.setCursor(200, 300 + (i * i * 8)); - display.print("INKPLATE 6!"); - } - display.display(); - delay(DELAY_MS); - - // Draws an elipse with x radius, y radius, center x, center y and color - display.clearDisplay(); - display.drawElipse(100, 200, 400, 300, BLACK); - displayCurrentAction("Drawing an elipse"); - display.display(); - - delay(DELAY_MS); - - // Fills an elipse with x radius, y radius, center x, center y and color - display.clearDisplay(); - display.fillElipse(100, 200, 400, 300, BLACK); - displayCurrentAction("Drawing a filled elipse"); - display.display(); - - delay(DELAY_MS); - - // Code block for generating random points and sorting them in a counter - // clockwise direction. - int xt[10]; - int yt[10]; - int n = 10; - for (int i = 0; i < n; ++i) - { - xt[i] = random(100, 700); - yt[i] = random(100, 500); - } - int k; - for (int i = 0; i < n - 1; ++i) - for (int j = i + 1; j < n; ++j) - if (atan2(yt[j] - 300, xt[j] - 400) < atan2(yt[i] - 300, xt[i] - 400)) - { - k = xt[i], xt[i] = xt[j], xt[j] = k; - k = yt[i], yt[i] = yt[j], yt[j] = k; - } - - // Draws a polygon, from x and y coordinate arrays of n points in color c - display.clearDisplay(); - display.drawPolygon(xt, yt, n, BLACK); - displayCurrentAction("Drawing a polygon"); - display.display(); - - delay(DELAY_MS); - - // Fills a polygon, from x and y coordinate arrays of n points in color c, - // Points need to be counter clockwise sorted - // Method can be quite slow for now, probably will improve - display.clearDisplay(); - display.fillPolygon(xt, yt, n, BLACK); - displayCurrentAction("Drawing a filled polygon"); - display.display(); - - delay(DELAY_MS); - - //Write text and rotate it by 90 deg. forever - int r = 0; - display.setTextSize(8); - display.setTextColor(WHITE, BLACK); - while (true) - { - display.setCursor(100, 100); - display.clearDisplay(); - display.setRotation(r); //Set rotation will sent rotation for the entire display, so you can use it sideways or upside-down - display.print("INKPLATE6"); - display.display(); - r++; - delay(DELAY_MS); - } -} - -//Small function that will write on the screen what function is currently in demonstration. -void displayCurrentAction(String text) -{ - display.setTextSize(2); - display.setCursor(2, 580); - display.print(text); -} diff --git a/examples/2. Advanced Inkplate Features/02-Inkplate_Low_Power/02-Inkplate_Low_Power.ino b/examples/2. Advanced Inkplate Features/02-Inkplate_Low_Power/02-Inkplate_Low_Power.ino deleted file mode 100644 index f5c2efb..0000000 --- a/examples/2. Advanced Inkplate Features/02-Inkplate_Low_Power/02-Inkplate_Low_Power.ino +++ /dev/null @@ -1,52 +0,0 @@ -/* - 2_Inkplate_Low_Power example for e-radionica.com Inkplate 6 - For this example you will need USB cable and Inkplate 6. - Select "Inkplate 6(ESP32)" from Tools -> Board menu. - Don't have "Inkplate 6(ESP32)" option? Follow our tutorial and add it: - https://e-radionica.com/en/blog/add-inkplate-6-to-arduino-ide/ - - This example will show you how you can use low power functionality of Inkplate board. - In deep sleep, whole board will consume about 25uA from battery. - Inkplate will wake every 20 seconds change content on screen. - - NOTE: Because we are using deep sleep, everytime the board wakes up, it starts program from begining. - Also, whole content from RAM gets erased, so you CAN NOT use partial updates. - - Want to learn more about Inkplate? Visit www.inkplate.io - Looking to get support? Write on our forums: http://forum.e-radionica.com/en/ - 15 July 2020 by e-radionica.com -*/ - -#include "Inkplate.h" //Include Inkplate library to the sketch -#include "picture1.h" //Include .h files of 3 pictures. All three pictures were converted using LCD Image Converter software -#include "picture2.h" -#include "picture3.h" -#include "driver/rtc_io.h" //ESP32 library used for deep sleep and RTC wake up pins -const uint8_t *pictures[] = {pic1, pic2, pic3}; //This array of pinters holds address of every picture in the memory, - //so we can easly select it by selecting index in array - -#define uS_TO_S_FACTOR 1000000 //Conversion factor for micro seconds to seconds -#define TIME_TO_SLEEP 20 //How long ESP32 will be in deep sleep (in seconds) -RTC_DATA_ATTR int slide = 0; - -Inkplate display(INKPLATE_3BIT); //Create an object on Inkplate library and also set library into 3 Bit mode (gray) - -void setup() -{ - display.begin(); //Init Inkplate library (you should call this function ONLY ONCE) - display.clearDisplay(); //Clear frame buffer of display - display.drawBitmap3Bit(0, 0, pictures[slide], 800, 600); //Display selected picture at location X=0, Y=0. All three pictures have resolution of 800x600 pixels - display.display(); //Refresh the screen with new picture - slide++; //Update counter for pictures. With this variable, we choose what picture is going to be displayed on screen - if (slide > 2) - slide = 0; //We do not have more than 3 images, so roll back to zero - - rtc_gpio_isolate(GPIO_NUM_12); //Isolate/disable GPIO12 on ESP32 (only to reduce power consumption in sleep) - esp_sleep_enable_timer_wakeup(TIME_TO_SLEEP * uS_TO_S_FACTOR); //Activate wake-up timer -- wake up after 20s here - esp_deep_sleep_start(); //Put ESP32 into deep sleep. Program stops here. -} - -void loop() -{ - //Nothing! If you use deep sleep, whole program should be in setup() because each time the board restarts, not in a loop()! loop() must be empty! -} diff --git a/examples/2. Advanced Inkplate Features/03-Inkplate_Battery_Voltage_And_Temperature/03-Inkplate_Battery_Voltage_And_Temperature.ino b/examples/2. Advanced Inkplate Features/03-Inkplate_Battery_Voltage_And_Temperature/03-Inkplate_Battery_Voltage_And_Temperature.ino deleted file mode 100644 index 0ce4f14..0000000 --- a/examples/2. Advanced Inkplate Features/03-Inkplate_Battery_Voltage_And_Temperature/03-Inkplate_Battery_Voltage_And_Temperature.ino +++ /dev/null @@ -1,51 +0,0 @@ -/* - 3_Inkplate_Battery_Voltage_And_Temperature example for e-radionica Inkplate 6 - For this example you will need USB cable, Inkplate 6 and a Lithium battery (3.6V) with two pin JST connector. - Select "Inkplate 6(ESP32)" from Tools -> Board menu. - Don't have "Inkplate 6(ESP32)" option? Follow our tutorial and add it: - https://e-radionica.com/en/blog/add-inkplate-6-to-arduino-ide/ - - This example will show you how to read voltage of the battery and read temperature from on-board - temperature sensor which is part of TPS65186 e-paper PMIC. - NOTE: In order to read temperature, e-paper has to be refreshed at least one time, - or you have to power up epaper PMIC with einkOn() function from Inkplate library. - - Want to learn more about Inkplate? Visit www.inkplate.io - Looking to get support? Write on our forums: http://forum.e-radionica.com/en/ - 15 July 2020 by e-radionica.com -*/ - -#include "Inkplate.h" //Include Inkplate library to the sketch -#include "symbols.h" //Include .h file that contains byte array for battery symbol and temperature symbol. - //It is in same folder as this sketch. You can even open it (read it) by clicking on symbols.h tab in Arduino IDE -Inkplate display(INKPLATE_1BIT); //Create an object on Inkplate library and also set library into 1-bit mode (BW) - -void setup() -{ - display.begin(); //Init Inkplate library (you should call this function ONLY ONCE) - display.clearDisplay(); //Clear frame buffer of display - display.display(); //Put clear image on display - display.setTextSize(2); //Scale text to be two times bigger then original (5x7 px) - display.setTextColor(BLACK, WHITE); //Set text color to black and background color to white -} - -void loop() -{ - int temperature; - float voltage; - - temperature = display.readTemperature(); //Read temperature from on-board temperature sensor - voltage = display.readBattery(); //Read battery voltage (NOTE: Doe to ESP32 ADC accuracy, you should calibrate the ADC!) - display.clearDisplay(); //Clear everything in frame buffer of e-paper display - display.drawBitmap(100, 100, battSymbol, 106, 45, BLACK); //Draw battery symbol at position X=100 Y=100 - display.setCursor(210, 120); - display.print(voltage, 2); //Print battery voltage - display.print('V'); - - display.drawBitmap(100, 200, tempSymbol, 38, 79, BLACK); //Draw temperature symbol at position X=100, Y=200 - display.setCursor(150, 225); - display.print(temperature, DEC); //Print temperature - display.print('C'); - display.display(); //Send everything to display (refresh the screen) - delay(10000); //Wait 10 seconds before new measurement -} diff --git a/examples/Advanced Inkplate Features/Inkplate_Battery_Voltage_And_Temperature/Inkplate_Battery_Voltage_And_Temperature.ino b/examples/Advanced Inkplate Features/Inkplate_Battery_Voltage_And_Temperature/Inkplate_Battery_Voltage_And_Temperature.ino new file mode 100644 index 0000000..cf875f0 --- /dev/null +++ b/examples/Advanced Inkplate Features/Inkplate_Battery_Voltage_And_Temperature/Inkplate_Battery_Voltage_And_Temperature.ino @@ -0,0 +1,52 @@ +/* + 3_Inkplate_Battery_Voltage_And_Temperature example for e-radionica Inkplate 6 + For this example you will need USB cable, Inkplate 6 and a Lithium battery (3.6V) with two pin JST connector. + Select "Inkplate 6(ESP32)" from Tools -> Board menu. + Don't have "Inkplate 6(ESP32)" option? Follow our tutorial and add it: + https://e-radionica.com/en/blog/add-inkplate-6-to-arduino-ide/ + + This example will show you how to read voltage of the battery and read temperature from on-board + temperature sensor which is part of TPS65186 e-paper PMIC. + NOTE: In order to read temperature, e-paper has to be refreshed at least one time, + or you have to power up epaper PMIC with einkOn() function from Inkplate library. + + Want to learn more about Inkplate? Visit www.inkplate.io + Looking to get support? Write on our forums: http://forum.e-radionica.com/en/ + 15 July 2020 by e-radionica.com +*/ + +#include "Inkplate.h" //Include Inkplate library to the sketch +#include "symbols.h" //Include .h file that contains byte array for battery symbol and temperature symbol. +// It is in same folder as this sketch. You can even open it (read it) by clicking on symbols.h tab in Arduino IDE +Inkplate display(INKPLATE_1BIT); // Create an object on Inkplate library and also set library into 1-bit mode (BW) + +void setup() +{ + display.begin(); // Init Inkplate library (you should call this function ONLY ONCE) + display.clearDisplay(); // Clear frame buffer of display + display.display(); // Put clear image on display + display.setTextSize(2); // Scale text to be two times bigger then original (5x7 px) + display.setTextColor(BLACK, WHITE); // Set text color to black and background color to white +} + +void loop() +{ + int temperature; + float voltage; + + temperature = display.readTemperature(); // Read temperature from on-board temperature sensor + voltage = + display.readBattery(); // Read battery voltage (NOTE: Doe to ESP32 ADC accuracy, you should calibrate the ADC!) + display.clearDisplay(); // Clear everything in frame buffer of e-paper display + display.drawImage(battSymbol, 100, 100, 106, 45, BLACK); // Draw battery symbol at position X=100 Y=100 + display.setCursor(210, 120); + display.print(voltage, 2); // Print battery voltage + display.print('V'); + + display.drawImage(tempSymbol, 100, 200, 38, 79, BLACK); // Draw temperature symbol at position X=100, Y=200 + display.setCursor(150, 225); + display.print(temperature, DEC); // Print temperature + display.print('C'); + display.display(); // Send everything to display (refresh the screen) + delay(10000); // Wait 10 seconds before new measurement +} diff --git a/examples/2. Advanced Inkplate Features/03-Inkplate_Battery_Voltage_And_Temperature/symbols.h b/examples/Advanced Inkplate Features/Inkplate_Battery_Voltage_And_Temperature/symbols.h similarity index 100% rename from examples/2. Advanced Inkplate Features/03-Inkplate_Battery_Voltage_And_Temperature/symbols.h rename to examples/Advanced Inkplate Features/Inkplate_Battery_Voltage_And_Temperature/symbols.h diff --git a/examples/Advanced Inkplate Features/Inkplate_Low_Power/Inkplate_Low_Power.ino b/examples/Advanced Inkplate Features/Inkplate_Low_Power/Inkplate_Low_Power.ino new file mode 100644 index 0000000..04234c0 --- /dev/null +++ b/examples/Advanced Inkplate Features/Inkplate_Low_Power/Inkplate_Low_Power.ino @@ -0,0 +1,56 @@ +/* + 2_Inkplate_Low_Power example for e-radionica.com Inkplate 6 + For this example you will need USB cable and Inkplate 6. + Select "Inkplate 6(ESP32)" from Tools -> Board menu. + Don't have "Inkplate 6(ESP32)" option? Follow our tutorial and add it: + https://e-radionica.com/en/blog/add-inkplate-6-to-arduino-ide/ + + This example will show you how you can use low power functionality of Inkplate board. + In deep sleep, whole board will consume about 25uA from battery. + Inkplate will wake every 20 seconds change content on screen. + + NOTE: Because we are using deep sleep, everytime the board wakes up, it starts program from begining. + Also, whole content from RAM gets erased, so you CAN NOT use partial updates. + + Want to learn more about Inkplate? Visit www.inkplate.io + Looking to get support? Write on our forums: http://forum.e-radionica.com/en/ + 15 July 2020 by e-radionica.com +*/ + +#include "Inkplate.h" //Include Inkplate library to the sketch +#include "driver/rtc_io.h" //ESP32 library used for deep sleep and RTC wake up pins +#include "picture1.h" //Include .h files of 3 pictures. All three pictures were converted using LCD Image Converter software +#include "picture2.h" +#include "picture3.h" +const uint8_t *pictures[] = {pic1, pic2, pic3}; // This array of pinters holds address of every picture in the memory, + // so we can easly select it by selecting index in array + +#define uS_TO_S_FACTOR 1000000 // Conversion factor for micro seconds to seconds +#define TIME_TO_SLEEP 20 // How long ESP32 will be in deep sleep (in seconds) +RTC_DATA_ATTR int slide = 0; + +Inkplate display(INKPLATE_3BIT); // Create an object on Inkplate library and also set library into 3 Bit mode (gray) + +void setup() +{ + display.begin(); // Init Inkplate library (you should call this function ONLY ONCE) + display.clearDisplay(); // Clear frame buffer of display + display.drawImage( + pictures[slide], 0, 0, 800, + 600); // Display selected picture at location X=0, Y=0. All three pictures have resolution of 800x600 pixels + display.display(); // Refresh the screen with new picture + slide++; // Update counter for pictures. With this variable, we choose what picture is going to be displayed on + // screen + if (slide > 2) + slide = 0; // We do not have more than 3 images, so roll back to zero + + rtc_gpio_isolate(GPIO_NUM_12); // Isolate/disable GPIO12 on ESP32 (only to reduce power consumption in sleep) + esp_sleep_enable_timer_wakeup(TIME_TO_SLEEP * uS_TO_S_FACTOR); // Activate wake-up timer -- wake up after 20s here + esp_deep_sleep_start(); // Put ESP32 into deep sleep. Program stops here. +} + +void loop() +{ + // Nothing! If you use deep sleep, whole program should be in setup() because each time the board restarts, not in a + // loop()! loop() must be empty! +} diff --git a/examples/2. Advanced Inkplate Features/02-Inkplate_Low_Power/picture1.h b/examples/Advanced Inkplate Features/Inkplate_Low_Power/picture1.h similarity index 100% rename from examples/2. Advanced Inkplate Features/02-Inkplate_Low_Power/picture1.h rename to examples/Advanced Inkplate Features/Inkplate_Low_Power/picture1.h diff --git a/examples/2. Advanced Inkplate Features/02-Inkplate_Low_Power/picture2.h b/examples/Advanced Inkplate Features/Inkplate_Low_Power/picture2.h similarity index 100% rename from examples/2. Advanced Inkplate Features/02-Inkplate_Low_Power/picture2.h rename to examples/Advanced Inkplate Features/Inkplate_Low_Power/picture2.h diff --git a/examples/2. Advanced Inkplate Features/02-Inkplate_Low_Power/picture3.h b/examples/Advanced Inkplate Features/Inkplate_Low_Power/picture3.h similarity index 100% rename from examples/2. Advanced Inkplate Features/02-Inkplate_Low_Power/picture3.h rename to examples/Advanced Inkplate Features/Inkplate_Low_Power/picture3.h diff --git a/examples/2. Advanced Inkplate Features/08-Inkplate_MCP23017_expander/08-Inkplate_MCP23017_expander.ino b/examples/Advanced Inkplate Features/Inkplate_MCP23017_expander/Inkplate_MCP23017_expander.ino similarity index 100% rename from examples/2. Advanced Inkplate Features/08-Inkplate_MCP23017_expander/08-Inkplate_MCP23017_expander.ino rename to examples/Advanced Inkplate Features/Inkplate_MCP23017_expander/Inkplate_MCP23017_expander.ino diff --git a/examples/2. Advanced Inkplate Features/05-Inkplate_SD_BMP_pictures/05-Inkplate_SD_BMP_pictures.ino b/examples/Advanced Inkplate Features/Inkplate_SD_BMP_pictures/Inkplate_SD_BMP_pictures.ino similarity index 94% rename from examples/2. Advanced Inkplate Features/05-Inkplate_SD_BMP_pictures/05-Inkplate_SD_BMP_pictures.ino rename to examples/Advanced Inkplate Features/Inkplate_SD_BMP_pictures/Inkplate_SD_BMP_pictures.ino index 99ac26b..eaf1289 100644 --- a/examples/2. Advanced Inkplate Features/05-Inkplate_SD_BMP_pictures/05-Inkplate_SD_BMP_pictures.ino +++ b/examples/Advanced Inkplate Features/Inkplate_SD_BMP_pictures/Inkplate_SD_BMP_pictures.ino @@ -41,10 +41,10 @@ void setup() display.partialUpdate(); // If card is properly init, try to load image and display it on e-paper at position X=0, Y=0 - // NOTE: Both drawBitmapFromSd methods allow for an optional fourth "invert" parameter. Setting this parameter + // NOTE: Both drawImage methods allow for an optional fifth "invert" parameter. Setting this parameter // to true will flip all colors on the image, making black white and white black. This may be necessary when // exporting bitmaps from certain softwares. - if (!display.drawBitmapFromSd("image1.bmp", 0, 0, 1)) + if (!display.drawImage("image1.bmp", 0, 0, 1)) { // If is something failed (wrong filename or wrong bitmap format), write error message on the screen. // REMEMBER! You can only use Windows Bitmap file with color depth of 1, 4, 8 or 24 bits with no diff --git a/examples/2. Advanced Inkplate Features/05-Inkplate_SD_BMP_pictures/image1.bmp b/examples/Advanced Inkplate Features/Inkplate_SD_BMP_pictures/image1.bmp similarity index 100% rename from examples/2. Advanced Inkplate Features/05-Inkplate_SD_BMP_pictures/image1.bmp rename to examples/Advanced Inkplate Features/Inkplate_SD_BMP_pictures/image1.bmp diff --git a/examples/2. Advanced Inkplate Features/05-Inkplate_SD_BMP_pictures/image2.bmp b/examples/Advanced Inkplate Features/Inkplate_SD_BMP_pictures/image2.bmp similarity index 100% rename from examples/2. Advanced Inkplate Features/05-Inkplate_SD_BMP_pictures/image2.bmp rename to examples/Advanced Inkplate Features/Inkplate_SD_BMP_pictures/image2.bmp diff --git a/examples/2. Advanced Inkplate Features/11-Inkplate_SD_JPEG_pictures/11-Inkplate_SD_JPEG_pictures.ino b/examples/Advanced Inkplate Features/Inkplate_SD_JPEG_pictures/Inkplate_SD_JPEG_pictures.ino similarity index 100% rename from examples/2. Advanced Inkplate Features/11-Inkplate_SD_JPEG_pictures/11-Inkplate_SD_JPEG_pictures.ino rename to examples/Advanced Inkplate Features/Inkplate_SD_JPEG_pictures/Inkplate_SD_JPEG_pictures.ino diff --git a/examples/2. Advanced Inkplate Features/11-Inkplate_SD_JPEG_pictures/pyramid.jpg b/examples/Advanced Inkplate Features/Inkplate_SD_JPEG_pictures/pyramid.jpg similarity index 100% rename from examples/2. Advanced Inkplate Features/11-Inkplate_SD_JPEG_pictures/pyramid.jpg rename to examples/Advanced Inkplate Features/Inkplate_SD_JPEG_pictures/pyramid.jpg diff --git a/examples/2. Advanced Inkplate Features/06-Inkplate_SD_TXT_file/06-Inkplate_SD_TXT_file.ino b/examples/Advanced Inkplate Features/Inkplate_SD_TXT_file/Inkplate_SD_TXT_file.ino similarity index 100% rename from examples/2. Advanced Inkplate Features/06-Inkplate_SD_TXT_file/06-Inkplate_SD_TXT_file.ino rename to examples/Advanced Inkplate Features/Inkplate_SD_TXT_file/Inkplate_SD_TXT_file.ino diff --git a/examples/2. Advanced Inkplate Features/06-Inkplate_SD_TXT_file/text.txt b/examples/Advanced Inkplate Features/Inkplate_SD_TXT_file/text.txt similarity index 100% rename from examples/2. Advanced Inkplate Features/06-Inkplate_SD_TXT_file/text.txt rename to examples/Advanced Inkplate Features/Inkplate_SD_TXT_file/text.txt diff --git a/examples/2. Advanced Inkplate Features/04-Inkplate_Touchpads/04-Inkplate_Touchpads.ino b/examples/Advanced Inkplate Features/Inkplate_Touchpads/Inkplate_Touchpads.ino similarity index 100% rename from examples/2. Advanced Inkplate Features/04-Inkplate_Touchpads/04-Inkplate_Touchpads.ino rename to examples/Advanced Inkplate Features/Inkplate_Touchpads/Inkplate_Touchpads.ino diff --git a/examples/2. Advanced Inkplate Features/10-Inkplate_Web_BMP_pictures/10-Inkplate_Web_BMP_pictures.ino b/examples/Advanced Inkplate Features/Inkplate_Web_BMP_pictures/Inkplate_Web_BMP_pictures.ino similarity index 54% rename from examples/2. Advanced Inkplate Features/10-Inkplate_Web_BMP_pictures/10-Inkplate_Web_BMP_pictures.ino rename to examples/Advanced Inkplate Features/Inkplate_Web_BMP_pictures/Inkplate_Web_BMP_pictures.ino index a6bc58e..3aaf312 100644 --- a/examples/2. Advanced Inkplate Features/10-Inkplate_Web_BMP_pictures/10-Inkplate_Web_BMP_pictures.ino +++ b/examples/Advanced Inkplate Features/Inkplate_Web_BMP_pictures/Inkplate_Web_BMP_pictures.ino @@ -16,24 +16,24 @@ 23 July 2020 by e-radionica.com */ -#include "Inkplate.h" //Include Inkplate library to the sketch #include "HTTPClient.h" //Include library for HTTPClient +#include "Inkplate.h" //Include Inkplate library to the sketch #include "WiFi.h" //Include library for WiFi -Inkplate display(INKPLATE_1BIT); //Create an object on Inkplate library and also set library into 1 Bit mode (BW) +Inkplate display(INKPLATE_1BIT); // Create an object on Inkplate library and also set library into 1 Bit mode (BW) -const char *ssid = ""; //Your WiFi SSID -const char *password = ""; //Your WiFi password +const char *ssid = ""; // Your WiFi SSID +const char *password = ""; // Your WiFi password void setup() { - display.begin(); //Init Inkplate library (you should call this function ONLY ONCE) - display.clearDisplay(); //Clear frame buffer of display - display.display(); //Put clear image on display + display.begin(); // Init Inkplate library (you should call this function ONLY ONCE) + display.clearDisplay(); // Clear frame buffer of display + display.display(); // Put clear image on display display.print("Connecting to WiFi..."); display.partialUpdate(); - //Connect to the WiFi network. + // Connect to the WiFi network. WiFi.mode(WIFI_MODE_STA); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) @@ -45,44 +45,43 @@ void setup() display.println("\nWiFi OK! Downloading..."); display.partialUpdate(); - //Draw the first image from web. - //Monochromatic bitmap with 1 bit depth. Images like this load quickest. - //NOTE: Both drawBitmapFromWeb methods allow for an optional fifth "invert" parameter. Setting this parameter to true - //will flip all colors on the image, making black white and white black. This may be necessary when exporting bitmaps from - //certain softwares. - //Forth parameter will dither the image. - //Photo taken by: Roberto Fernandez - if (!display.drawBitmapFromWeb("https://varipass.org/neowise_mono.bmp", 0, 0, false, true)) + // Draw the first image from web. + // Monochromatic bitmap with 1 bit depth. Images like this load quickest. + // NOTE: Both drawImage methods allow for an optional fifth "invert" parameter. Setting this parameter to true + // will flip all colors on the image, making black white and white black. This may be necessary when exporting + // bitmaps from certain softwares. Forth parameter will dither the image. Photo taken by: Roberto Fernandez + if (!display.drawImage("https://varipass.org/neowise_mono.bmp", 0, 0, false, true)) { - //If is something failed (wrong filename or wrong bitmap format), write error message on the screen. - //REMEMBER! You can only use Windows Bitmap file with color depth of 1, 4, 8 or 24 bits with no compression! + // If is something failed (wrong filename or wrong bitmap format), write error message on the screen. + // REMEMBER! You can only use Windows Bitmap file with color depth of 1, 4, 8 or 24 bits with no compression! display.println("Image open error"); display.display(); } display.display(); - //Draw the second image from web, this time using a HTTPClient to fetch the response manually. - //Full color 24 bit images are large and take a long time to load, will take around 20 secs. + // Draw the second image from web, this time using a HTTPClient to fetch the response manually. + // Full color 24 bit images are large and take a long time to load, will take around 20 secs. HTTPClient http; - //Set parameters to speed up the download process. + // Set parameters to speed up the download process. http.getStream().setNoDelay(true); http.getStream().setTimeout(1); - //Photo taken by: Roberto Fernandez + // Photo taken by: Roberto Fernandez http.begin("https://varipass.org/neowise.bmp"); - //Check response code. + // Check response code. int httpCode = http.GET(); if (httpCode == 200) { - //Get the response length and make sure it is not 0. + // Get the response length and make sure it is not 0. int32_t len = http.getSize(); if (len > 0) { if (!display.drawBitmapFromWeb(http.getStreamPtr(), 0, 0, len)) { - //If is something failed (wrong filename or wrong bitmap format), write error message on the screen. - //REMEMBER! You can only use Windows Bitmap file with color depth of 1, 4, 8 or 24 bits with no compression! + // If is something failed (wrong filename or wrong bitmap format), write error message on the screen. + // REMEMBER! You can only use Windows Bitmap file with color depth of 1, 4, 8 or 24 bits with no + // compression! display.println("Image open error"); display.display(); } @@ -107,5 +106,5 @@ void setup() void loop() { - //Nothing... + // Nothing... } diff --git a/examples/2. Advanced Inkplate Features/10-Inkplate_Web_BMP_pictures/neowise.bmp b/examples/Advanced Inkplate Features/Inkplate_Web_BMP_pictures/neowise.bmp similarity index 100% rename from examples/2. Advanced Inkplate Features/10-Inkplate_Web_BMP_pictures/neowise.bmp rename to examples/Advanced Inkplate Features/Inkplate_Web_BMP_pictures/neowise.bmp diff --git a/examples/2. Advanced Inkplate Features/10-Inkplate_Web_BMP_pictures/neowise_mono.bmp b/examples/Advanced Inkplate Features/Inkplate_Web_BMP_pictures/neowise_mono.bmp similarity index 100% rename from examples/2. Advanced Inkplate Features/10-Inkplate_Web_BMP_pictures/neowise_mono.bmp rename to examples/Advanced Inkplate Features/Inkplate_Web_BMP_pictures/neowise_mono.bmp diff --git a/examples/2. Advanced Inkplate Features/12-Inkplate_Web_JPEG_pictures/12-Inkplate_Web_JPEG_pictures.ino b/examples/Advanced Inkplate Features/Inkplate_Web_JPEG_pictures/Inkplate_Web_JPEG_pictures.ino similarity index 100% rename from examples/2. Advanced Inkplate Features/12-Inkplate_Web_JPEG_pictures/12-Inkplate_Web_JPEG_pictures.ino rename to examples/Advanced Inkplate Features/Inkplate_Web_JPEG_pictures/Inkplate_Web_JPEG_pictures.ino diff --git a/examples/2. Advanced Inkplate Features/09-Inkplate_Web_Server/09-Inkplate_Web_Server.ino b/examples/Advanced Inkplate Features/Inkplate_Web_Server/Inkplate_Web_Server.ino similarity index 100% rename from examples/2. Advanced Inkplate Features/09-Inkplate_Web_Server/09-Inkplate_Web_Server.ino rename to examples/Advanced Inkplate Features/Inkplate_Web_Server/Inkplate_Web_Server.ino diff --git a/examples/2. Advanced Inkplate Features/09-Inkplate_Web_Server/htmlCode.h b/examples/Advanced Inkplate Features/Inkplate_Web_Server/htmlCode.h similarity index 100% rename from examples/2. Advanced Inkplate Features/09-Inkplate_Web_Server/htmlCode.h rename to examples/Advanced Inkplate Features/Inkplate_Web_Server/htmlCode.h diff --git a/examples/2. Advanced Inkplate Features/01-Inkplate_WiFi_HTTP_request/01-Inkplate_WiFi_HTTP_request.ino b/examples/Advanced Inkplate Features/Inkplate_WiFi_HTTP_request/Inkplate_WiFi_HTTP_request.ino similarity index 100% rename from examples/2. Advanced Inkplate Features/01-Inkplate_WiFi_HTTP_request/01-Inkplate_WiFi_HTTP_request.ino rename to examples/Advanced Inkplate Features/Inkplate_WiFi_HTTP_request/Inkplate_WiFi_HTTP_request.ino diff --git a/examples/2. Advanced Inkplate Features/07-Inkplate_easyC/07-Inkplate_easyC.ino b/examples/Advanced Inkplate Features/Inkplate_easyC/Inkplate_easyC.ino similarity index 100% rename from examples/2. Advanced Inkplate Features/07-Inkplate_easyC/07-Inkplate_easyC.ino rename to examples/Advanced Inkplate Features/Inkplate_easyC/Inkplate_easyC.ino diff --git a/examples/2. Advanced Inkplate Features/13-Wake_up_on_touchpads/13-Wake_up_on_touchpads.ino b/examples/Advanced Inkplate Features/Wake_up_on_touchpads/Wake_up_on_touchpads.ino similarity index 100% rename from examples/2. Advanced Inkplate Features/13-Wake_up_on_touchpads/13-Wake_up_on_touchpads.ino rename to examples/Advanced Inkplate Features/Wake_up_on_touchpads/Wake_up_on_touchpads.ino diff --git a/examples/1. Basic Inkplate Functionality/4-Inkplate-basic_custom_font/DSEG14Classic_Regular20pt7b.h b/examples/Basic Inkplate Functionality/Inkplate-basic_custom_font/DSEG14Classic_Regular20pt7b.h similarity index 100% rename from examples/1. Basic Inkplate Functionality/4-Inkplate-basic_custom_font/DSEG14Classic_Regular20pt7b.h rename to examples/Basic Inkplate Functionality/Inkplate-basic_custom_font/DSEG14Classic_Regular20pt7b.h diff --git a/examples/1. Basic Inkplate Functionality/4-Inkplate-basic_custom_font/4-Inkplate-basic_custom_font.ino b/examples/Basic Inkplate Functionality/Inkplate-basic_custom_font/Inkplate-basic_custom_font.ino similarity index 100% rename from examples/1. Basic Inkplate Functionality/4-Inkplate-basic_custom_font/4-Inkplate-basic_custom_font.ino rename to examples/Basic Inkplate Functionality/Inkplate-basic_custom_font/Inkplate-basic_custom_font.ino diff --git a/examples/1. Basic Inkplate Functionality/4-Inkplate-basic_custom_font/Not_Just_Groovy20pt7b.h b/examples/Basic Inkplate Functionality/Inkplate-basic_custom_font/Not_Just_Groovy20pt7b.h similarity index 100% rename from examples/1. Basic Inkplate Functionality/4-Inkplate-basic_custom_font/Not_Just_Groovy20pt7b.h rename to examples/Basic Inkplate Functionality/Inkplate-basic_custom_font/Not_Just_Groovy20pt7b.h diff --git a/examples/1. Basic Inkplate Functionality/3-Inkplate-basic_partial_update/3-Inkplate-basic_partial_update.ino b/examples/Basic Inkplate Functionality/Inkplate-basic_partial_update/Inkplate-basic_partial_update.ino similarity index 100% rename from examples/1. Basic Inkplate Functionality/3-Inkplate-basic_partial_update/3-Inkplate-basic_partial_update.ino rename to examples/Basic Inkplate Functionality/Inkplate-basic_partial_update/Inkplate-basic_partial_update.ino diff --git a/examples/Basic Inkplate Functionality/Inkplate_basic_BW/Inkplate_basic_BW.ino b/examples/Basic Inkplate Functionality/Inkplate_basic_BW/Inkplate_basic_BW.ino new file mode 100644 index 0000000..85ba4da --- /dev/null +++ b/examples/Basic Inkplate Functionality/Inkplate_basic_BW/Inkplate_basic_BW.ino @@ -0,0 +1,734 @@ +/* + 1_Basic_monochorme example for e-radionica.com Inkplate 6 + For this example you will need only USB cable and Inkplate 6. + Select "Inkplate 6(ESP32)" from Tools -> Board menu. + Don't have "Inkplate 6(ESP32)" option? Follow our tutorial and add it: + https://e-radionica.com/en/blog/add-inkplate-6-to-arduino-ide/ + + This example will show you how you can draw some simple graphics using + Adafruit GFX functions. Yes, Inkplate library is 100% compatible with GFX lib! + Learn more about Adafruit GFX: https://learn.adafruit.com/adafruit-gfx-graphics-library ) + + Want to learn more about Inkplate? Visit www.inkplate.io + Looking to get support? Write on our forums: http://forum.e-radionica.com/en/ + 15 July 2020 by e-radionica.com +*/ + +#include "Inkplate.h" //Include Inkplate library to the sketch +Inkplate display(INKPLATE_1BIT); // Create object on Inkplate library and set library to work in monochorme mode +// Other option is greyscale mode, which is demonstrated in next example "2-Inkplate_basic_greyscale" + +#define DELAY_MS \ + 5000 // Delay in milliseconds between screen refresh. Refreshing e-paper screens more often than 5s is not + // recommended +// Want to refresh faster? Use partial update! Find example in "3-Inkplate-basic_partial_update" + +// Array that holds data for bitmap image of 576x100 pixels. You can convert your own image using LCD image Converter. +const uint8_t logo[] = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, + 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x0f, 0xff, 0xff, 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xf8, 0x00, + 0x00, 0x0f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00, 0x00, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, + 0xf0, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x00, 0x00, + 0x00, 0x01, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf8, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf8, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xfc, + 0x00, 0x00, 0x7f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x07, 0xff, 0xff, + 0xff, 0xfc, 0x00, 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc3, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, + 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x07, 0xc3, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x07, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x07, 0xc3, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x1f, 0xf0, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc3, 0xf0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x01, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x03, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc3, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0, 0x03, 0xff, 0xfc, 0x00, 0x7d, + 0xff, 0xff, 0x80, 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc3, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x07, 0xfe, 0x30, 0x00, 0x30, 0xff, 0xff, 0x80, 0x01, + 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x0f, 0xfc, 0x30, 0x00, 0x30, 0xff, 0xff, 0x80, 0x01, 0xff, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, + 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7f, 0xc0, 0x1f, 0xf0, 0x38, 0x70, 0x20, 0xfe, 0x1f, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xc0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x1f, 0xe0, + 0x3f, 0xf8, 0x78, 0xfc, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x1f, 0xff, 0x80, 0x01, 0xff, 0xfc, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xc1, 0xc0, 0x00, 0xff, 0xfe, 0x00, 0x0f, 0xff, + 0xfe, 0x00, 0x00, 0xe0, 0x00, 0x7f, 0xff, 0x00, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x80, 0x3f, 0xc0, 0x3f, 0xf8, 0xf8, 0xfc, + 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xc0, 0x1f, + 0xff, 0xff, 0xc0, 0x01, 0xff, 0xff, 0xff, 0xc3, 0xe0, 0x0f, 0xff, 0xff, 0xe0, 0x1f, 0xff, 0xff, 0xf0, 0x00, 0xf0, + 0x07, 0xff, 0xff, 0xf0, 0x00, 0x7f, 0xff, 0xff, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xfe, 0x00, 0x07, 0xff, 0xff, 0xe0, + 0x0f, 0xff, 0xff, 0x07, 0xff, 0xfc, 0x00, 0xff, 0x80, 0x3f, 0x80, 0x3f, 0xf8, 0xf8, 0xfc, 0x00, 0x00, 0x00, 0xff, + 0x80, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xc0, 0x3f, 0xff, 0xff, 0xe0, 0x03, + 0xff, 0xff, 0xff, 0xc3, 0xf0, 0x1f, 0xff, 0xff, 0xf0, 0x1f, 0xff, 0xff, 0xfc, 0x01, 0xf0, 0x0f, 0xff, 0xff, 0xf8, + 0x00, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0xff, 0xff, 0xff, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x0f, 0xff, 0xff, 0x8f, + 0xff, 0xff, 0x00, 0xff, 0x00, 0x7f, 0x00, 0x00, 0xf0, 0x78, 0xfc, 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0x3f, + 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xf0, 0x0f, 0xff, 0xff, 0xff, 0xc3, + 0xf0, 0x3f, 0xff, 0xff, 0xf8, 0x1f, 0xff, 0xff, 0xfe, 0x01, 0xf0, 0x3f, 0xff, 0xff, 0xfc, 0x03, 0xff, 0xff, 0xff, + 0xc0, 0x00, 0x03, 0xff, 0xff, 0xff, 0xc0, 0x1f, 0xff, 0xff, 0xfc, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, + 0x00, 0xff, 0x00, 0x00, 0x00, 0x30, 0xfc, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfe, 0x00, + 0x00, 0x00, 0x3f, 0xff, 0xff, 0xc0, 0xff, 0xff, 0xff, 0xf8, 0x0f, 0xff, 0xff, 0xff, 0xc3, 0xf0, 0x7f, 0xff, 0xff, + 0xfc, 0x1f, 0xff, 0xff, 0xff, 0x01, 0xf0, 0x3f, 0xff, 0xff, 0xfe, 0x03, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x03, 0xff, + 0xff, 0xff, 0xc0, 0x3f, 0xff, 0xff, 0xfc, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0xff, 0x00, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0x7f, 0x80, 0x01, 0xff, 0x00, 0x00, 0x00, 0x7f, 0xe0, + 0x00, 0x01, 0xfe, 0x00, 0x07, 0xf8, 0x1f, 0xe0, 0x00, 0x0f, 0xc3, 0xf0, 0xff, 0x00, 0x03, 0xfc, 0x1f, 0x80, 0x01, + 0xff, 0x81, 0xf0, 0x7f, 0x80, 0x01, 0xff, 0x07, 0xf8, 0x00, 0x1f, 0xf0, 0x00, 0x03, 0xf0, 0x00, 0x0f, 0xe0, 0x3f, + 0x00, 0x00, 0xfe, 0x0f, 0xc0, 0x07, 0xff, 0x00, 0x1f, 0xf0, 0xff, 0x80, 0xfc, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, + 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, 0x01, 0xfc, 0x00, + 0x01, 0xfc, 0x1f, 0xc0, 0x00, 0x07, 0xc3, 0xf0, 0xfe, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0x7f, 0xc1, 0xf0, 0x7f, + 0x00, 0x00, 0x7f, 0x07, 0xf0, 0x00, 0x07, 0xf0, 0x00, 0x07, 0xe0, 0x00, 0x07, 0xf0, 0x7e, 0x00, 0x00, 0x7f, 0x0f, + 0x80, 0x03, 0xff, 0x00, 0x07, 0xf0, 0xff, 0xfc, 0xfc, 0xfc, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x7f, 0xc0, + 0x00, 0x00, 0xfc, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0xfc, 0x3f, 0x00, + 0x00, 0x07, 0xc3, 0xf0, 0xfc, 0x00, 0x00, 0x7e, 0x1f, 0x00, 0x00, 0x1f, 0xc1, 0xf0, 0xfe, 0x00, 0x00, 0x3f, 0x0f, + 0xe0, 0x00, 0x03, 0xf0, 0x00, 0x07, 0xc0, 0x00, 0x03, 0xf0, 0x7c, 0x00, 0x00, 0x3f, 0x0f, 0x80, 0x00, 0xff, 0x00, + 0x03, 0xf0, 0xff, 0xff, 0xfd, 0xfe, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0xfc, 0x00, + 0x00, 0x3f, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, + 0xf8, 0x00, 0x00, 0x3e, 0x1f, 0x00, 0x00, 0x0f, 0xc1, 0xf0, 0xfc, 0x00, 0x00, 0x1f, 0x0f, 0xc0, 0x00, 0x01, 0xf0, + 0x00, 0x0f, 0xc0, 0x00, 0x01, 0xf0, 0xfc, 0x00, 0x00, 0x1f, 0x0f, 0x80, 0x00, 0x7f, 0x00, 0x01, 0xf8, 0xff, 0xff, + 0xff, 0xff, 0x01, 0xc0, 0x00, 0xff, 0xfc, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x1f, 0x00, 0x00, + 0x01, 0xf8, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x7c, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, + 0x1f, 0x00, 0x00, 0x07, 0xe1, 0xf0, 0xfc, 0x00, 0x00, 0x1f, 0x0f, 0xc0, 0x00, 0x01, 0xf0, 0x00, 0x0f, 0x80, 0x00, + 0x01, 0xf0, 0xf8, 0x00, 0x00, 0x1f, 0x0f, 0x80, 0x00, 0x3f, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x83, 0xe0, + 0x00, 0xff, 0xfc, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x01, 0xf0, 0x00, 0x00, + 0x03, 0xe0, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, + 0xe1, 0xf0, 0xfc, 0x00, 0x00, 0x0f, 0x0f, 0xc0, 0x00, 0x03, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0xf0, 0xf8, 0x00, + 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x3f, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0xff, 0xfc, 0x00, + 0x00, 0x3f, 0xc0, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x01, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, + 0xfc, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xe1, 0xf0, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, + 0x00, 0x3f, 0x00, 0x00, 0x7e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0xff, 0xfc, 0x00, 0x00, 0x3f, 0xc0, 0x00, + 0x00, 0xf8, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfc, 0x3f, 0x00, 0x00, + 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x03, 0xff, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x3f, 0x00, 0x00, + 0x7e, 0x3f, 0xfd, 0xfd, 0xfe, 0x03, 0xc0, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0xf8, 0x00, 0x0f, + 0xff, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xfc, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, + 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xf0, 0x00, + 0x0f, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, 0x3f, 0xfc, 0xfc, + 0xfc, 0x00, 0x80, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0xf8, 0x00, 0x7f, 0xfe, 0x00, 0x00, 0x03, + 0xf0, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xfc, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, + 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, + 0x00, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00, + 0xfc, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, 0xf8, 0x1f, 0xff, 0xfc, 0x07, 0xff, 0xc3, 0xf0, 0x00, 0x00, 0x00, + 0x3f, 0xff, 0xff, 0xfc, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, + 0xf0, 0xfc, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, + 0x0f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, + 0x7f, 0xc0, 0x00, 0x00, 0xfc, 0xff, 0xff, 0xfc, 0x0f, 0xff, 0xc3, 0xf0, 0x00, 0x00, 0x00, 0xff, 0xff, 0xfc, 0x7c, + 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, + 0x00, 0x01, 0xff, 0xff, 0xf1, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, + 0x1f, 0x00, 0x00, 0x3f, 0x00, 0x00, 0xff, 0x00, 0x70, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x7f, 0xc0, 0x00, 0x00, + 0xff, 0xff, 0xff, 0xc0, 0x0f, 0xff, 0xc3, 0xf0, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x7c, 0x3f, 0x00, 0x00, 0x07, + 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x00, 0x03, 0xff, 0xfc, + 0x00, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, + 0x00, 0x00, 0x7f, 0x00, 0xf8, 0x02, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x7f, 0x80, 0x00, 0x00, 0xff, 0xff, 0xfe, 0x00, + 0x0f, 0xff, 0xc3, 0xf0, 0x00, 0x00, 0x01, 0xff, 0xf8, 0x00, 0x7c, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, + 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x00, 0x07, 0xff, 0xe0, 0x00, 0xf0, 0x00, 0x0f, + 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x3f, 0x80, + 0xf8, 0x0f, 0x00, 0xfc, 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0xff, 0xff, 0xc0, 0x00, 0x07, 0xff, 0xc3, 0xf0, + 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x7c, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, + 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, 0x00, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, + 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x3f, 0xc0, 0xf8, 0x0f, 0x80, 0xfc, + 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x03, 0xf8, + 0x00, 0x00, 0x7c, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, + 0xfc, 0x00, 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x00, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00, 0x0f, + 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x1f, 0xe0, 0xf0, 0x0f, 0x80, 0xfc, 0x00, 0x00, 0x00, 0xff, + 0x80, 0x00, 0x00, 0xff, 0x80, 0x00, 0x0f, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x7c, 0x3f, + 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x0f, + 0x0f, 0xc0, 0x00, 0x00, 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0xe0, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x1f, + 0x00, 0x00, 0x3f, 0x00, 0x00, 0x1f, 0xf0, 0x60, 0x0f, 0x80, 0xfc, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xfc, + 0x00, 0x00, 0x1f, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x03, 0xe0, 0x00, 0x00, 0x7c, 0x3f, 0x00, 0x00, 0x07, 0xc3, + 0xf1, 0xf0, 0x00, 0x00, 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x0f, 0x0f, 0xc0, 0x00, 0x01, + 0xf0, 0x00, 0x0f, 0x80, 0x00, 0x00, 0xf0, 0xf8, 0x00, 0x00, 0x0f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, 0x00, + 0x00, 0x0f, 0xfc, 0x20, 0x06, 0x00, 0xff, 0xff, 0x80, 0x00, 0xff, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x3f, 0x00, + 0x00, 0x03, 0xf0, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x7c, 0x3f, 0x00, 0x00, 0x07, 0xc3, 0xf1, 0xf0, 0x00, 0x00, + 0x3f, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x1f, 0x0f, 0xc0, 0x00, 0x01, 0xf0, 0x00, 0x0f, 0x80, + 0x00, 0x01, 0xf0, 0xf8, 0x00, 0x00, 0x1f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x07, 0xfe, 0x70, + 0x0e, 0x00, 0xff, 0xff, 0x80, 0x00, 0xff, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x03, 0xf0, 0x00, + 0x00, 0x03, 0xf0, 0x00, 0x00, 0xfc, 0x3f, 0x00, 0x00, 0x0f, 0xc3, 0xf0, 0xf8, 0x00, 0x00, 0x3e, 0x1f, 0x00, 0x00, + 0x03, 0xf1, 0xf0, 0xfc, 0x00, 0x00, 0x1f, 0x0f, 0xc0, 0x00, 0x01, 0xf0, 0x00, 0x0f, 0xc0, 0x00, 0x01, 0xf0, 0xfc, + 0x00, 0x00, 0x1f, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, 0x07, 0x80, 0x03, 0xff, 0xf8, 0x3e, 0x01, 0xff, 0xff, + 0x80, 0x01, 0xff, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x3f, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x03, 0xf8, 0x00, + 0x00, 0xfc, 0x3f, 0x80, 0x00, 0x0f, 0xc3, 0xf0, 0xfc, 0x00, 0x00, 0x7e, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0x7e, + 0x00, 0x00, 0x3f, 0x0f, 0xe0, 0x00, 0x03, 0xf0, 0x00, 0x07, 0xc0, 0x00, 0x03, 0xf0, 0x7c, 0x00, 0x00, 0x3f, 0x0f, + 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, 0x0f, 0xc0, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x03, 0xff, 0x00, + 0x00, 0x00, 0xfe, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x03, 0xfc, 0x00, 0x01, 0xfc, 0x1f, 0xc0, + 0x00, 0x1f, 0xc3, 0xf0, 0xfe, 0x00, 0x00, 0xfe, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0x7f, 0x00, 0x00, 0x7f, 0x07, + 0xf0, 0x00, 0x07, 0xf0, 0x0e, 0x07, 0xe0, 0x00, 0x07, 0xe0, 0x7e, 0x00, 0x00, 0x7e, 0x0f, 0x80, 0x00, 0x1f, 0x00, + 0x00, 0x3f, 0x0f, 0xe0, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, 0x7f, 0xff, + 0xff, 0xfe, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xf8, 0x1f, 0xff, 0xff, 0xff, 0x83, 0xf0, + 0xff, 0xff, 0xff, 0xfc, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0x3f, 0xff, 0xff, 0xfe, 0x07, 0xff, 0xff, 0xff, 0xe0, + 0x1f, 0x03, 0xff, 0xff, 0xff, 0xe0, 0x3f, 0xff, 0xff, 0xfe, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, 0x1f, 0xf0, + 0x00, 0x7f, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfc, 0x00, 0x00, + 0x03, 0xf0, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xf0, 0x0f, 0xff, 0xff, 0xff, 0x83, 0xf0, 0x7f, 0xff, 0xff, 0xfc, + 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0x3f, 0xff, 0xff, 0xfe, 0x03, 0xff, 0xff, 0xff, 0xe0, 0x3f, 0x03, 0xff, 0xff, + 0xff, 0xc0, 0x3f, 0xff, 0xff, 0xfc, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, 0x1f, 0xf0, 0x00, 0x1f, 0xff, 0xff, + 0xff, 0xfc, 0x00, 0x00, 0x03, 0xfc, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, + 0x00, 0xff, 0xff, 0xff, 0xf0, 0x07, 0xff, 0xff, 0xff, 0x03, 0xf0, 0x3f, 0xff, 0xff, 0xf8, 0x1f, 0x00, 0x00, 0x03, + 0xf1, 0xf0, 0x1f, 0xff, 0xff, 0xfc, 0x01, 0xff, 0xff, 0xff, 0xc0, 0x3f, 0x01, 0xff, 0xff, 0xff, 0x80, 0x1f, 0xff, + 0xff, 0xf8, 0x0f, 0x80, 0x00, 0x1f, 0x00, 0x00, 0x3f, 0x0f, 0xf0, 0x00, 0x07, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, + 0x07, 0xfc, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x03, 0xf0, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, + 0xe0, 0x03, 0xff, 0xff, 0xfe, 0x03, 0xf0, 0x1f, 0xff, 0xff, 0xf0, 0x1f, 0x00, 0x00, 0x03, 0xf1, 0xf0, 0x0f, 0xff, + 0xff, 0xf8, 0x00, 0xff, 0xff, 0xff, 0x80, 0x3f, 0x00, 0xff, 0xff, 0xff, 0x00, 0x0f, 0xff, 0xff, 0xf0, 0x0f, 0x80, + 0x00, 0x1f, 0x00, 0x00, 0x3f, 0x0f, 0xf8, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x0f, 0xfc, 0x00, 0x00, + 0x00, 0x03, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x01, 0xe0, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, + 0xf0, 0x03, 0xe0, 0x07, 0xff, 0xff, 0xc0, 0x0f, 0x00, 0x00, 0x03, 0xe0, 0xf0, 0x03, 0xff, 0xff, 0xe0, 0x00, 0x3f, + 0xff, 0xfe, 0x00, 0x0e, 0x00, 0x1f, 0xff, 0xf8, 0x00, 0x01, 0xff, 0xff, 0x80, 0x07, 0x00, 0x00, 0x0e, 0x00, 0x00, + 0x3c, 0x0f, 0xfc, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfe, + 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0xc0, 0x00, + 0xff, 0xfe, 0x00, 0x06, 0x00, 0x00, 0x00, 0xc0, 0x60, 0x00, 0x7f, 0xff, 0x00, 0x00, 0x07, 0xff, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x3f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, + 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xe0, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x01, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x03, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xfe, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x7f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf0, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfc, 0x00, 0x00, + 0x00, 0x00, 0x1f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0xff, 0xff, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xe0, 0x00, 0x00, 0x03, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0x00, 0x00, 0x3f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, + 0xff, 0xff, 0xe0, 0x03, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, + 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, + 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + +void setup() +{ + display.begin(); // Init library (you should call this function ONLY ONCE) + display.clearDisplay(); // Clear any data that may have been in (software) frame buffer. + //(NOTE! This does not clean image on screen, it only clears it in the frame buffer inside ESP32). + display.clean(); // Clear everything that has previously been on a screen + display.setCursor(150, 320); + display.setTextSize(4); + display.print("Welcome to Inkplate 6!"); + display.display(); // Write hello message + delay(5000); // Wait a little bit +} + +void loop() +{ + // Example will demostrate funcionality one by one. You always first set everything in the frame buffer and + // afterwards you show it on the screen using display.display(). + + // Let's start by drawing a pixel at x = 100 and y = 50 location + display.clearDisplay(); // Clear everytning that is inside frame buffer in ESP32 + displayCurrentAction( + "Drawing a pixel"); // Function which writes small text at bottom left indicating what's currently done + // NOTE: you do not need displayCurrentAction function to use Inkplate! + display.drawPixel(100, 50, BLACK); // Draw one black pixel at X = 100, Y = 50 position in BLACK color (must be black + // since Inkplate is in BW mode) + display.display(); // Send image to display. You need to call this one each time you want to transfer frame buffer + // to the screen. + delay(DELAY_MS); // Wait a little bit + + // Now, let's draw some random pixels! + display.clearDisplay(); // Clear everything that is inside frame buffer in ESP32 + for (int i = 0; i < 600; i++) + { // Write 600 black pixels at random locations + display.drawPixel(random(0, 799), random(0, 599), BLACK); + } + displayCurrentAction("Drawing 600 random pixels"); + display.display(); // Write everything from frame buffer to screen + delay(DELAY_MS); // Wait + + // Draw two diagonal lines accros screen + display.clearDisplay(); + display.drawLine( + 0, 0, 799, 599, + BLACK); // All of those drawing fuctions originate from Adafruit GFX library, so maybe you are already familiar + display.drawLine(799, 0, 0, 599, BLACK); // with those. Arguments are: start X, start Y, ending X, ending Y, color. + displayCurrentAction("Drawing two diagonal lines"); + display.display(); + delay(DELAY_MS); + + // And again, let's draw some random lines on screen! + display.clearDisplay(); + for (int i = 0; i < 50; i++) + { + display.drawLine(random(0, 799), random(0, 599), random(0, 799), random(0, 599), BLACK); + } + displayCurrentAction("Drawing 50 random lines"); + display.display(); + delay(DELAY_MS); + + // Let's draw some random thick lines on screen! + display.clearDisplay(); + for (int i = 0; i < 50; i++) + { + display.drawThickLine(random(0, 799), random(0, 599), random(0, 799), random(0, 599), BLACK, + (float)random(1, 20)); + } + displayCurrentAction("Drawing 50 random lines"); + display.display(); + delay(DELAY_MS); + + // Now draw one horizontal... + display.clearDisplay(); + display.drawFastHLine(100, 100, 600, BLACK); // Arguments are: starting X, starting Y, length, color + displayCurrentAction("Drawing one horizontal line"); + display.display(); + delay(DELAY_MS); + + //... and one vertical line + display.clearDisplay(); + display.drawFastVLine(100, 100, 400, BLACK); // Arguments are: starting X, starting Y, length, color + displayCurrentAction("Drawing one vertical line"); + display.display(); + delay(DELAY_MS); + + // Now, let' make a grid using only horizontal and vertical lines + display.clearDisplay(); + for (int i = 0; i < 800; i += 8) + { + display.drawFastVLine(i, 0, 600, BLACK); + } + for (int i = 0; i < 600; i += 4) + { + display.drawFastHLine(0, i, 800, BLACK); + } + displayCurrentAction("Drawing a grid using horizontal and vertical lines"); + display.display(); + delay(DELAY_MS); + + // Draw rectangle at X = 200, Y = 200 and size of 400x300 pixels + display.clearDisplay(); + display.drawRect(200, 200, 400, 300, BLACK); // Arguments are: start X, start Y, size X, size Y, color + displayCurrentAction("Drawing rectangle"); + display.display(); + delay(DELAY_MS); + + // Draw rectangles on random location, size 100x150 pixels + display.clearDisplay(); + for (int i = 0; i < 50; i++) + { + display.drawRect(random(0, 799), random(0, 599), 100, 150, BLACK); + } + displayCurrentAction("Drawing many rectangles"); + display.display(); + delay(DELAY_MS); + + // Draw filled black rectangle at X = 200, Y = 200, size of 400x300 pixels + display.clearDisplay(); + display.fillRect(200, 200, 400, 300, BLACK); // Arguments are: start X, start Y, size X, size Y, color + displayCurrentAction("Drawing black rectangle"); + display.display(); + delay(DELAY_MS); + + // Draw filled black rectangles on random location, size of 30x30 pixels + display.clearDisplay(); + for (int i = 0; i < 50; i++) + { + display.fillRect(random(0, 799), random(0, 599), 30, 30, BLACK); + } + displayCurrentAction("Drawing many filled rectangles randomly"); + display.display(); + delay(DELAY_MS); + + // Draw circle at center of a screen with radius of 75 pixels + display.clearDisplay(); + display.drawCircle(400, 300, 75, BLACK); // Arguments are: start X, start Y, radius, color + displayCurrentAction("Drawing a circle"); + display.display(); + delay(DELAY_MS); + + // Draw some circles at random location with radius of 25 pixels + display.clearDisplay(); + for (int i = 0; i < 40; i++) + { + display.drawCircle(random(0, 799), random(0, 599), 25, BLACK); + } + displayCurrentAction("Drawing many circles randomly"); + display.display(); + delay(DELAY_MS); + + // Draw black filled circle at center of a screen with radius of 75 pixels + display.clearDisplay(); + display.fillCircle(400, 300, 75, BLACK); // Arguments are: start X, start Y, radius, color + displayCurrentAction("Drawing black-filled circle"); + display.display(); + delay(DELAY_MS); + + // Draw some black filled circles at random location with radius of 15 pixels + display.clearDisplay(); + for (int i = 0; i < 40; i++) + { + display.fillCircle(random(0, 799), random(0, 599), 15, BLACK); + } + displayCurrentAction("Drawing many filled circles randomly"); + display.display(); // To show stuff on screen, you always need to call display.display(); + delay(DELAY_MS); + + // Draw rounded rectangle at X = 200, Y = 200 and size of 400x300 pixels and radius of 10 pixels + display.clearDisplay(); + display.drawRoundRect(200, 200, 400, 300, 10, + BLACK); // Arguments are: start X, start Y, size X, size Y, radius, color + displayCurrentAction("Drawing rectangle with rounded edges"); + display.display(); + delay(DELAY_MS); + + // Draw rounded rectangles on random location, size 100x150 pixels, radius of 5 pixels + display.clearDisplay(); + for (int i = 0; i < 50; i++) + { + display.drawRoundRect(random(0, 799), random(0, 599), 100, 150, 5, BLACK); + } + displayCurrentAction("Drawing many rounded edges rectangles"); + display.display(); + delay(DELAY_MS); + + // Draw filled black rect at X = 200, Y = 200, size of 400x300 pixels and radius of 10 pixels + display.clearDisplay(); + display.fillRoundRect(200, 200, 400, 300, 10, + BLACK); // Arguments are: start X, start Y, size X, size Y, radius, color + displayCurrentAction("This is filled rectangle with rounded edges"); + display.display(); + delay(DELAY_MS); + + // Draw filled black rects on random location, size of 30x30 pixels, radius of 3 pixels + display.clearDisplay(); + for (int i = 0; i < 50; i++) + { + display.fillRoundRect(random(0, 799), random(0, 599), 30, 30, 3, BLACK); + } + displayCurrentAction("Random rounded edge filled rectangles"); + display.display(); + delay(DELAY_MS); + + // Draw simple triangle + display.clearDisplay(); + display.drawTriangle(250, 400, 550, 400, 400, 100, BLACK); // Arguments are: X1, Y1, X2, Y2, X3, Y3, color + display.display(); + delay(DELAY_MS); + + // Draw filled triangle inside simple triangle (so no display.clearDisplay() this time) + display.fillTriangle(300, 350, 500, 350, 400, 150, BLACK); // Arguments are: X1, Y1, X2, Y2, X3, Y3, color + displayCurrentAction("Drawing filled triangle inside exsisting one"); + display.display(); + delay(DELAY_MS); + + // Display some bitmap on screen. We are going to display e-radionica logo on display at location X = 200, Y = 200 + // Image is 576x100 pixels and we want to every pixel of this bitmap to be black. + display.clearDisplay(); + display.drawImage(logo, 100, 250, 576, 100, + BLACK); // Arguments are: array variable name, start X, start Y, size X, size Y, color + displayCurrentAction("Drawing e-radionica.com logo"); + display.display(); + delay(DELAY_MS); + + // Write some text on screen with different sizes + display.clearDisplay(); + for (int i = 0; i < 6; i++) + { + display.setTextSize(i + + 1); // textSize parameter starts at 0 and goes up to 10 (larger won't fit Inkplate 6 screen) + display.setCursor(200, (i * i * 8)); // setCursor works as same as on LCD displays - sets "the cursor" at the + // place you want to write someting next + display.print("INKPLATE 6!"); // The actual text you want to show on e-paper as String + } + displayCurrentAction("Text in different sizes and shadings"); + display.display(); // To show stuff on screen, you always need to call display.display(); + delay(DELAY_MS); + + // Write same text on different location, but now invert colors (text is white, text background is black), without + // cleaning the previous text + display.setTextColor( + WHITE, BLACK); // First argument is text color, while second argument is background color. In BW, there are + for (int i = 0; i < 6; i++) + { // only two options: BLACK & WHITE + display.setTextSize(i + 1); + display.setCursor(200, 300 + (i * i * 8)); + display.print("INKPLATE 6!"); + } + display.display(); + delay(DELAY_MS); + + // Draws an elipse with x radius, y radius, center x, center y and color + display.clearDisplay(); + display.drawElipse(100, 200, 400, 300, BLACK); + displayCurrentAction("Drawing an elipse"); + display.display(); + + delay(DELAY_MS); + + // Fills an elipse with x radius, y radius, center x, center y and color + display.clearDisplay(); + display.fillElipse(100, 200, 400, 300, BLACK); + displayCurrentAction("Drawing a filled elipse"); + display.display(); + + delay(DELAY_MS); + + // Code block for generating random points and sorting them in a counter + // clockwise direction. + int xt[10]; + int yt[10]; + int n = 10; + for (int i = 0; i < n; ++i) + { + xt[i] = random(100, 700); + yt[i] = random(100, 500); + } + int k; + for (int i = 0; i < n - 1; ++i) + for (int j = i + 1; j < n; ++j) + if (atan2(yt[j] - 300, xt[j] - 400) < atan2(yt[i] - 300, xt[i] - 400)) + { + k = xt[i], xt[i] = xt[j], xt[j] = k; + k = yt[i], yt[i] = yt[j], yt[j] = k; + } + + // Draws a polygon, from x and y coordinate arrays of n points in color c + display.clearDisplay(); + display.drawPolygon(xt, yt, n, BLACK); + displayCurrentAction("Drawing a polygon"); + display.display(); + + delay(DELAY_MS); + + // Fills a polygon, from x and y coordinate arrays of n points in color c, + // Points need to be counter clockwise sorted + // Method can be quite slow for now, probably will improve + display.clearDisplay(); + display.fillPolygon(xt, yt, n, BLACK); + displayCurrentAction("Drawing a filled polygon"); + display.display(); + + delay(DELAY_MS); + + // Write text and rotate it by 90 deg. forever + int r = 0; + display.setTextSize(8); + display.setTextColor(WHITE, BLACK); + while (true) + { + display.setCursor(100, 100); + display.clearDisplay(); + display.setRotation( + r); // Set rotation will sent rotation for the entire display, so you can use it sideways or upside-down + display.print("INKPLATE6"); + display.display(); + r++; + delay(DELAY_MS); + } +} + +// Small function that will write on the screen what function is currently in demonstration. +void displayCurrentAction(String text) +{ + display.setTextSize(2); + display.setCursor(2, 580); + display.print(text); +} diff --git a/examples/1. Basic Inkplate Functionality/2-Inkplate_basic_gray/2-Inkplate_basic_gray.ino b/examples/Basic Inkplate Functionality/Inkplate_basic_gray/Inkplate_basic_gray.ino similarity index 94% rename from examples/1. Basic Inkplate Functionality/2-Inkplate_basic_gray/2-Inkplate_basic_gray.ino rename to examples/Basic Inkplate Functionality/Inkplate_basic_gray/Inkplate_basic_gray.ino index cf7f9b2..1af7507 100644 --- a/examples/1. Basic Inkplate Functionality/2-Inkplate_basic_gray/2-Inkplate_basic_gray.ino +++ b/examples/Basic Inkplate Functionality/Inkplate_basic_gray/Inkplate_basic_gray.ino @@ -17,13 +17,13 @@ 15 July 2020 by e-radionica.com */ -#include "Inkplate.h" //Include Inkplate library to the sketch -#include "image.h" //Include image file that holds gray image data. You can see it in next tab inside Arduino IDE. +#include "Inkplate.h" //Include Inkplate library to the sketch +#include "image.h" //Include image file that holds gray image data. You can see it in next tab inside Arduino IDE. Inkplate display(INKPLATE_3BIT); // Create object on Inkplate library and set library to work in gray mode (3-bit) // Other option is BW mode, which is demonstrated in next example // "2-Inkplate_basic_BW" -#define DELAY_MS \ +#define DELAY_MS \ 5000 //Delay in milliseconds between screen refresh. Refreshing e-paper screens more often than 5s is not recommended \ //Want to refresh faster? Use partial update! Find example in "3-Inkplate-basic_partial_update" @@ -53,9 +53,9 @@ void loop() displayCurrentAction( "Drawing a pixel"); // Function which writes small text at bottom left indicating what's currently done // NOTE: you do not need displayCurrentAction function to use Inkplate! - display.display(); // Send image to display. You need to call this one each time you want to transfer frame buffer - // to the screen. - delay(DELAY_MS); // Wait a little bit + display.display(); // Send image to display. You need to call this one each time you want to transfer frame buffer + // to the screen. + delay(DELAY_MS); // Wait a little bit // Now, let's draw some random pixels! display.clearDisplay(); // Clear everything that is inside frame buffer in ESP32 @@ -72,7 +72,7 @@ void loop() display.clearDisplay(); display.drawLine( 0, 0, 799, 599, - 0); // All of those drawing fuctions originate from Adafruit GFX library, so maybe you are already familiar + 0); // All of those drawing fuctions originate from Adafruit GFX library, so maybe you are already familiar display.drawLine(799, 0, 0, 599, 0); // with those. Arguments are: start X, start Y, ending X, ending Y, color. displayCurrentAction("Drawing two diagonal lines"); display.display(); @@ -257,8 +257,8 @@ void loop() // Display some grayscale image on screen. We are going to display e-radionica logo on display at location X = 100, // Y = 100 Image size is 500x332 pixels. display.clearDisplay(); - display.drawBitmap3Bit(100, 100, picture1, 500, - 332); // Arguments are: start X, start Y, array variable name, size X, size Y + display.drawImage(picture1, 100, 100, 500, + 332); // Arguments are: array variable name, start X, start Y, size X, size Y displayCurrentAction("Drawing a bitmap image"); display.display(); delay(DELAY_MS); @@ -269,7 +269,7 @@ void loop() { display.setTextColor(i); display.setTextSize(i + - 1); // textSize parameter starts at 0 and goes up to 10 (larger won't fit Inkplate 6 screen) + 1); // textSize parameter starts at 0 and goes up to 10 (larger won't fit Inkplate 6 screen) display.setCursor(200, (i * i * 8)); // setCursor works as same as on LCD displays - sets "the cursor" at the // place you want to write someting next display.print("INKPLATE6!"); // The actual text you want to show on e-paper as String diff --git a/examples/1. Basic Inkplate Functionality/2-Inkplate_basic_gray/image.h b/examples/Basic Inkplate Functionality/Inkplate_basic_gray/image.h similarity index 100% rename from examples/1. Basic Inkplate Functionality/2-Inkplate_basic_gray/image.h rename to examples/Basic Inkplate Functionality/Inkplate_basic_gray/image.h diff --git a/examples/5. Community Contributions/1-Game_Of_Life_by_claud9999/1-Game_Of_Life_by_claud9999/1-Game_Of_Life_by_claud9999.ino b/examples/Community Contributions/Game_Of_Life_by_claud9999/Game_Of_Life_by_claud9999/Game_Of_Life_by_claud9999.ino similarity index 100% rename from examples/5. Community Contributions/1-Game_Of_Life_by_claud9999/1-Game_Of_Life_by_claud9999/1-Game_Of_Life_by_claud9999.ino rename to examples/Community Contributions/Game_Of_Life_by_claud9999/Game_Of_Life_by_claud9999/Game_Of_Life_by_claud9999.ino diff --git a/examples/4. Others/2-Inkplate_Clean_Screen/2-Inkplate_Clean_Screen.ino b/examples/Others/Inkplate_Clean_Screen/Inkplate_Clean_Screen.ino similarity index 63% rename from examples/4. Others/2-Inkplate_Clean_Screen/2-Inkplate_Clean_Screen.ino rename to examples/Others/Inkplate_Clean_Screen/Inkplate_Clean_Screen.ino index 09cf8b2..269c21c 100644 --- a/examples/4. Others/2-Inkplate_Clean_Screen/2-Inkplate_Clean_Screen.ino +++ b/examples/Others/Inkplate_Clean_Screen/Inkplate_Clean_Screen.ino @@ -1,15 +1,15 @@ /* 2_Inkplate_Clean_Screen sketch for e-radionica.com Inkplate 6 Select "Inkplate 6(ESP32)" from Tools -> Board menu. - Don't have "Inkplate 6(ESP32)" option? Follow our tutorial and add it: + Don't have "Inkplate 6(ESP32)" option? Follow our tutorial and add it: https://e-radionica.com/en/blog/add-inkplate-6-to-arduino-ide/ - + The burn-in effect is when you can see the previous picture on the screen faded in the background. - It is not unusual or defect, it's normal behaviour of e-paper screen. + It is not unusual or defect, it's normal behaviour of e-paper screen. Nevertheless, sometime the burn-in effect can be too strong and noticeable. In that case, you can run this sketch to clean your screen. - The sketch didn't help? Refrigerate your Inkplate for 60 minutes! + The sketch didn't help? Refrigerate your Inkplate for 60 minutes! NOTE: burn-in effect is much stronger at the direct sun of when exposed to heat source. e-paper screens are not intedted to be used at strong sun and in hot enviroments. @@ -19,21 +19,23 @@ 15 July 2020 by e-radionica.com */ -#include //Add Inkplate library -Inkplate display(INKPLATE_1BIT); //Init the library +#include //Add Inkplate library +Inkplate display(INKPLATE_1BIT); // Init the library -void setup() { - display.begin(); //Call this only once! +void setup() +{ + display.begin(); // Call this only once! - //We will write "empty" screen to the Inkplate screen for 10 times in the row. - //The result should be completly clean screen. - for(int i = 0; i < 10; i++){ - display.clean(); //First, clean the buffer so it's completly empty - display.display(); //Now, send that empty buffer to the screen 10 times - delay(1000); //Just a random delay, not actually needed - } + // We will write "empty" screen to the Inkplate screen for 10 times in the row. + // The result should be completly clean screen. + for (int i = 0; i < 10; i++) + { + display.clean(); // First, clean the buffer so it's completly empty + display.display(); // Now, send that empty buffer to the screen 10 times + delay(1000); // Just a random delay, not actually needed + } } -void loop() { - +void loop() +{ } diff --git a/examples/4. Others/4-Inkplate_Mandelbrot_set/4-Inkplate_Mandelbrot_set.ino b/examples/Others/Inkplate_Mandelbrot_set/Inkplate_Mandelbrot_set.ino similarity index 100% rename from examples/4. Others/4-Inkplate_Mandelbrot_set/4-Inkplate_Mandelbrot_set.ino rename to examples/Others/Inkplate_Mandelbrot_set/Inkplate_Mandelbrot_set.ino diff --git a/examples/4. Others/5-Inkplate_Maze_Generator/5-Inkplate_Maze_Generator.ino b/examples/Others/Inkplate_Maze_Generator/Inkplate_Maze_Generator.ino similarity index 100% rename from examples/4. Others/5-Inkplate_Maze_Generator/5-Inkplate_Maze_Generator.ino rename to examples/Others/Inkplate_Maze_Generator/Inkplate_Maze_Generator.ino diff --git a/examples/4. Others/1-Inkplate_Slave_Mode/1-Inkplate_Slave_Mode.ino b/examples/Others/Inkplate_Slave_Mode/Inkplate_Slave_Mode.ino similarity index 100% rename from examples/4. Others/1-Inkplate_Slave_Mode/1-Inkplate_Slave_Mode.ino rename to examples/Others/Inkplate_Slave_Mode/Inkplate_Slave_Mode.ino diff --git a/examples/4. Others/1-Inkplate_Slave_Mode/Inkplate_slave_mode_documentation.txt b/examples/Others/Inkplate_Slave_Mode/Inkplate_slave_mode_documentation.txt similarity index 100% rename from examples/4. Others/1-Inkplate_Slave_Mode/Inkplate_slave_mode_documentation.txt rename to examples/Others/Inkplate_Slave_Mode/Inkplate_slave_mode_documentation.txt diff --git a/examples/4. Others/3-Inkplate_VariPass_Graphs/3-Inkplate_VariPass_Graphs.ino b/examples/Others/Inkplate_VariPass_Graphs/Inkplate_VariPass_Graphs.ino similarity index 100% rename from examples/4. Others/3-Inkplate_VariPass_Graphs/3-Inkplate_VariPass_Graphs.ino rename to examples/Others/Inkplate_VariPass_Graphs/Inkplate_VariPass_Graphs.ino diff --git a/examples/3. Projects/03-Crypto_tracker_example/03-Crypto_tracker_example.ino b/examples/Projects/Crypto_tracker_example/Crypto_tracker_example.ino similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/03-Crypto_tracker_example.ino rename to examples/Projects/Crypto_tracker_example/Crypto_tracker_example.ino diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMono12pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeMono12pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMono12pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeMono12pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMono18pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeMono18pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMono18pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeMono18pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMono24pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeMono24pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMono24pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeMono24pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMono9pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeMono9pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMono9pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeMono9pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoBold12pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeMonoBold12pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoBold12pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeMonoBold12pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoBold18pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeMonoBold18pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoBold18pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeMonoBold18pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoBold24pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeMonoBold24pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoBold24pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeMonoBold24pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoBold9pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeMonoBold9pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoBold9pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeMonoBold9pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoBoldOblique12pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeMonoBoldOblique12pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoBoldOblique12pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeMonoBoldOblique12pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoBoldOblique18pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeMonoBoldOblique18pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoBoldOblique18pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeMonoBoldOblique18pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoBoldOblique24pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeMonoBoldOblique24pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoBoldOblique24pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeMonoBoldOblique24pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoBoldOblique9pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeMonoBoldOblique9pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoBoldOblique9pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeMonoBoldOblique9pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoOblique12pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeMonoOblique12pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoOblique12pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeMonoOblique12pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoOblique18pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeMonoOblique18pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoOblique18pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeMonoOblique18pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoOblique24pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeMonoOblique24pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoOblique24pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeMonoOblique24pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoOblique9pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeMonoOblique9pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeMonoOblique9pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeMonoOblique9pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSans12pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSans12pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSans12pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSans12pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSans18pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSans18pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSans18pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSans18pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSans24pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSans24pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSans24pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSans24pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSans9pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSans9pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSans9pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSans9pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansBold12pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSansBold12pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansBold12pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSansBold12pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansBold18pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSansBold18pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansBold18pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSansBold18pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansBold24pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSansBold24pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansBold24pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSansBold24pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansBold9pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSansBold9pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansBold9pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSansBold9pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansBoldOblique12pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSansBoldOblique12pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansBoldOblique12pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSansBoldOblique12pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansBoldOblique18pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSansBoldOblique18pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansBoldOblique18pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSansBoldOblique18pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansBoldOblique24pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSansBoldOblique24pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansBoldOblique24pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSansBoldOblique24pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansBoldOblique9pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSansBoldOblique9pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansBoldOblique9pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSansBoldOblique9pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansOblique12pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSansOblique12pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansOblique12pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSansOblique12pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansOblique18pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSansOblique18pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansOblique18pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSansOblique18pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansOblique24pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSansOblique24pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansOblique24pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSansOblique24pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansOblique9pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSansOblique9pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSansOblique9pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSansOblique9pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerif12pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSerif12pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerif12pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSerif12pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerif18pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSerif18pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerif18pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSerif18pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerif24pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSerif24pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerif24pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSerif24pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerif9pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSerif9pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerif9pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSerif9pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifBold12pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSerifBold12pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifBold12pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSerifBold12pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifBold18pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSerifBold18pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifBold18pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSerifBold18pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifBold24pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSerifBold24pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifBold24pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSerifBold24pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifBold9pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSerifBold9pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifBold9pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSerifBold9pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifBoldItalic12pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSerifBoldItalic12pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifBoldItalic12pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSerifBoldItalic12pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifBoldItalic18pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSerifBoldItalic18pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifBoldItalic18pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSerifBoldItalic18pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifBoldItalic24pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSerifBoldItalic24pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifBoldItalic24pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSerifBoldItalic24pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifBoldItalic9pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSerifBoldItalic9pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifBoldItalic9pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSerifBoldItalic9pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifItalic12pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSerifItalic12pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifItalic12pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSerifItalic12pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifItalic18pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSerifItalic18pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifItalic18pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSerifItalic18pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifItalic9pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/FreeSerifItalic9pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifItalic9pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/FreeSerifItalic9pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/Not_Just_Groovy20pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/Not_Just_Groovy20pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/Not_Just_Groovy20pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/Not_Just_Groovy20pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/Org_01.h b/examples/Projects/Crypto_tracker_example/Fonts/Org_01.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/Org_01.h rename to examples/Projects/Crypto_tracker_example/Fonts/Org_01.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/Picopixel.h b/examples/Projects/Crypto_tracker_example/Fonts/Picopixel.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/Picopixel.h rename to examples/Projects/Crypto_tracker_example/Fonts/Picopixel.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/Roboto_Light_160.h b/examples/Projects/Crypto_tracker_example/Fonts/Roboto_Light_160.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/Roboto_Light_160.h rename to examples/Projects/Crypto_tracker_example/Fonts/Roboto_Light_160.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/Roboto_Light_36.h b/examples/Projects/Crypto_tracker_example/Fonts/Roboto_Light_36.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/Roboto_Light_36.h rename to examples/Projects/Crypto_tracker_example/Fonts/Roboto_Light_36.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/Roboto_Light_40.h b/examples/Projects/Crypto_tracker_example/Fonts/Roboto_Light_40.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/Roboto_Light_40.h rename to examples/Projects/Crypto_tracker_example/Fonts/Roboto_Light_40.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/Tiny3x3a2pt7b.h b/examples/Projects/Crypto_tracker_example/Fonts/Tiny3x3a2pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/Tiny3x3a2pt7b.h rename to examples/Projects/Crypto_tracker_example/Fonts/Tiny3x3a2pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/TomThumb.h b/examples/Projects/Crypto_tracker_example/Fonts/TomThumb.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/TomThumb.h rename to examples/Projects/Crypto_tracker_example/Fonts/TomThumb.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/c.h b/examples/Projects/Crypto_tracker_example/Fonts/c.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/c.h rename to examples/Projects/Crypto_tracker_example/Fonts/c.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Network.cpp b/examples/Projects/Crypto_tracker_example/Network.cpp similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Network.cpp rename to examples/Projects/Crypto_tracker_example/Network.cpp diff --git a/examples/3. Projects/03-Crypto_tracker_example/Network.h b/examples/Projects/Crypto_tracker_example/Network.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Network.h rename to examples/Projects/Crypto_tracker_example/Network.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/01-Daily_weather_station_example.ino b/examples/Projects/Daily_weather_station_example/Daily_weather_station_example.ino similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/01-Daily_weather_station_example.ino rename to examples/Projects/Daily_weather_station_example/Daily_weather_station_example.ino diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMono12pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeMono12pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMono12pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeMono12pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMono18pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeMono18pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMono18pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeMono18pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMono24pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeMono24pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMono24pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeMono24pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMono9pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeMono9pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMono9pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeMono9pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoBold12pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeMonoBold12pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoBold12pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeMonoBold12pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoBold18pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeMonoBold18pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoBold18pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeMonoBold18pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoBold24pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeMonoBold24pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoBold24pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeMonoBold24pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoBold9pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeMonoBold9pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoBold9pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeMonoBold9pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoBoldOblique12pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeMonoBoldOblique12pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoBoldOblique12pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeMonoBoldOblique12pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoBoldOblique18pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeMonoBoldOblique18pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoBoldOblique18pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeMonoBoldOblique18pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoBoldOblique24pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeMonoBoldOblique24pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoBoldOblique24pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeMonoBoldOblique24pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoBoldOblique9pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeMonoBoldOblique9pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoBoldOblique9pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeMonoBoldOblique9pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoOblique12pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeMonoOblique12pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoOblique12pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeMonoOblique12pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoOblique18pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeMonoOblique18pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoOblique18pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeMonoOblique18pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoOblique24pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeMonoOblique24pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoOblique24pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeMonoOblique24pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoOblique9pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeMonoOblique9pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeMonoOblique9pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeMonoOblique9pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSans12pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSans12pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSans12pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSans12pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSans18pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSans18pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSans18pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSans18pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSans24pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSans24pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSans24pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSans24pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSans9pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSans9pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSans9pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSans9pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansBold12pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSansBold12pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansBold12pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSansBold12pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansBold18pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSansBold18pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansBold18pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSansBold18pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansBold24pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSansBold24pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansBold24pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSansBold24pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansBold9pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSansBold9pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansBold9pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSansBold9pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansBoldOblique12pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSansBoldOblique12pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansBoldOblique12pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSansBoldOblique12pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansBoldOblique18pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSansBoldOblique18pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansBoldOblique18pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSansBoldOblique18pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansBoldOblique24pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSansBoldOblique24pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansBoldOblique24pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSansBoldOblique24pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansBoldOblique9pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSansBoldOblique9pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansBoldOblique9pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSansBoldOblique9pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansOblique12pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSansOblique12pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansOblique12pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSansOblique12pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansOblique18pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSansOblique18pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansOblique18pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSansOblique18pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansOblique24pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSansOblique24pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansOblique24pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSansOblique24pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansOblique9pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSansOblique9pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSansOblique9pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSansOblique9pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerif12pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSerif12pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerif12pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSerif12pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerif18pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSerif18pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerif18pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSerif18pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerif24pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSerif24pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerif24pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSerif24pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerif9pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSerif9pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerif9pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSerif9pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifBold12pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSerifBold12pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifBold12pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSerifBold12pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifBold18pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSerifBold18pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifBold18pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSerifBold18pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifBold24pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSerifBold24pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifBold24pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSerifBold24pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifBold9pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSerifBold9pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifBold9pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSerifBold9pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifBoldItalic12pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSerifBoldItalic12pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifBoldItalic12pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSerifBoldItalic12pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifBoldItalic18pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSerifBoldItalic18pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifBoldItalic18pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSerifBoldItalic18pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifBoldItalic24pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSerifBoldItalic24pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifBoldItalic24pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSerifBoldItalic24pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifBoldItalic9pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSerifBoldItalic9pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifBoldItalic9pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSerifBoldItalic9pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifItalic12pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSerifItalic12pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifItalic12pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSerifItalic12pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifItalic18pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSerifItalic18pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifItalic18pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSerifItalic18pt7b.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifItalic24pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSerifItalic24pt7b.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/FreeSerifItalic24pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSerifItalic24pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifItalic9pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/FreeSerifItalic9pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifItalic9pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/FreeSerifItalic9pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/Not_Just_Groovy20pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/Not_Just_Groovy20pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/Not_Just_Groovy20pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/Not_Just_Groovy20pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/Org_01.h b/examples/Projects/Daily_weather_station_example/Fonts/Org_01.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/Org_01.h rename to examples/Projects/Daily_weather_station_example/Fonts/Org_01.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/Picopixel.h b/examples/Projects/Daily_weather_station_example/Fonts/Picopixel.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/Picopixel.h rename to examples/Projects/Daily_weather_station_example/Fonts/Picopixel.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/Roboto_Light_120.h b/examples/Projects/Daily_weather_station_example/Fonts/Roboto_Light_120.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/Roboto_Light_120.h rename to examples/Projects/Daily_weather_station_example/Fonts/Roboto_Light_120.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/Roboto_Light_36.h b/examples/Projects/Daily_weather_station_example/Fonts/Roboto_Light_36.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/Roboto_Light_36.h rename to examples/Projects/Daily_weather_station_example/Fonts/Roboto_Light_36.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Fonts/Roboto_Light_48.h b/examples/Projects/Daily_weather_station_example/Fonts/Roboto_Light_48.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Fonts/Roboto_Light_48.h rename to examples/Projects/Daily_weather_station_example/Fonts/Roboto_Light_48.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/Tiny3x3a2pt7b.h b/examples/Projects/Daily_weather_station_example/Fonts/Tiny3x3a2pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/Tiny3x3a2pt7b.h rename to examples/Projects/Daily_weather_station_example/Fonts/Tiny3x3a2pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/TomThumb.h b/examples/Projects/Daily_weather_station_example/Fonts/TomThumb.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/TomThumb.h rename to examples/Projects/Daily_weather_station_example/Fonts/TomThumb.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/Network.cpp b/examples/Projects/Daily_weather_station_example/Network.cpp similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Network.cpp rename to examples/Projects/Daily_weather_station_example/Network.cpp diff --git a/examples/3. Projects/01-Daily_weather_station_example/Network.h b/examples/Projects/Daily_weather_station_example/Network.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/Network.h rename to examples/Projects/Daily_weather_station_example/Network.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_c.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_c.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_c.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_c.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_h.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_h.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_h.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_h.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_hc.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_hc.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_hc.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_hc.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_hr.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_hr.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_hr.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_hr.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_lc.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_lc.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_lc.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_lc.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_lr.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_lr.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_lr.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_lr.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_s.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_s.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_c.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_s_c.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_c.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_s_c.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_h.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_s_h.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_h.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_s_h.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_hc.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_s_hc.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_hc.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_s_hc.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_hr.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_s_hr.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_hr.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_s_hr.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_lc.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_s_lc.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_lc.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_s_lc.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_lr.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_s_lr.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_lr.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_s_lr.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_s.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_s_s.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_s.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_s_s.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_sl.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_s_sl.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_sl.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_s_sl.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_sn.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_s_sn.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_sn.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_s_sn.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_t.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_s_t.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_s_t.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_s_t.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_sl.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_sl.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_sl.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_sl.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_sn.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_sn.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_sn.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_sn.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_t.h b/examples/Projects/Daily_weather_station_example/binary_icons/icon_t.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/binary_icons/icon_t.h rename to examples/Projects/Daily_weather_station_example/binary_icons/icon_t.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/iconConvert.py b/examples/Projects/Daily_weather_station_example/iconConvert.py similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/iconConvert.py rename to examples/Projects/Daily_weather_station_example/iconConvert.py diff --git a/examples/3. Projects/01-Daily_weather_station_example/icons.h b/examples/Projects/Daily_weather_station_example/icons.h similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/icons.h rename to examples/Projects/Daily_weather_station_example/icons.h diff --git a/examples/3. Projects/01-Daily_weather_station_example/icons/c.png b/examples/Projects/Daily_weather_station_example/icons/c.png similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/icons/c.png rename to examples/Projects/Daily_weather_station_example/icons/c.png diff --git a/examples/3. Projects/01-Daily_weather_station_example/icons/h.png b/examples/Projects/Daily_weather_station_example/icons/h.png similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/icons/h.png rename to examples/Projects/Daily_weather_station_example/icons/h.png diff --git a/examples/3. Projects/01-Daily_weather_station_example/icons/hc.png b/examples/Projects/Daily_weather_station_example/icons/hc.png similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/icons/hc.png rename to examples/Projects/Daily_weather_station_example/icons/hc.png diff --git a/examples/3. Projects/01-Daily_weather_station_example/icons/hr.png b/examples/Projects/Daily_weather_station_example/icons/hr.png similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/icons/hr.png rename to examples/Projects/Daily_weather_station_example/icons/hr.png diff --git a/examples/3. Projects/01-Daily_weather_station_example/icons/lc.png b/examples/Projects/Daily_weather_station_example/icons/lc.png similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/icons/lc.png rename to examples/Projects/Daily_weather_station_example/icons/lc.png diff --git a/examples/3. Projects/01-Daily_weather_station_example/icons/lr.png b/examples/Projects/Daily_weather_station_example/icons/lr.png similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/icons/lr.png rename to examples/Projects/Daily_weather_station_example/icons/lr.png diff --git a/examples/3. Projects/01-Daily_weather_station_example/icons/s.png b/examples/Projects/Daily_weather_station_example/icons/s.png similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/icons/s.png rename to examples/Projects/Daily_weather_station_example/icons/s.png diff --git a/examples/3. Projects/01-Daily_weather_station_example/icons/sl.png b/examples/Projects/Daily_weather_station_example/icons/sl.png similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/icons/sl.png rename to examples/Projects/Daily_weather_station_example/icons/sl.png diff --git a/examples/3. Projects/01-Daily_weather_station_example/icons/sn.png b/examples/Projects/Daily_weather_station_example/icons/sn.png similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/icons/sn.png rename to examples/Projects/Daily_weather_station_example/icons/sn.png diff --git a/examples/3. Projects/01-Daily_weather_station_example/icons/t.png b/examples/Projects/Daily_weather_station_example/icons/t.png similarity index 100% rename from examples/3. Projects/01-Daily_weather_station_example/icons/t.png rename to examples/Projects/Daily_weather_station_example/icons/t.png diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMono12pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeMono12pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMono12pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeMono12pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMono18pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeMono18pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMono18pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeMono18pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMono24pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeMono24pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMono24pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeMono24pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMono9pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeMono9pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMono9pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeMono9pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoBold12pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeMonoBold12pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoBold12pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeMonoBold12pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoBold18pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeMonoBold18pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoBold18pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeMonoBold18pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoBold24pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeMonoBold24pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoBold24pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeMonoBold24pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoBold9pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeMonoBold9pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoBold9pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeMonoBold9pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoBoldOblique12pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeMonoBoldOblique12pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoBoldOblique12pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeMonoBoldOblique12pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoBoldOblique18pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeMonoBoldOblique18pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoBoldOblique18pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeMonoBoldOblique18pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoBoldOblique24pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeMonoBoldOblique24pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoBoldOblique24pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeMonoBoldOblique24pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoBoldOblique9pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeMonoBoldOblique9pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoBoldOblique9pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeMonoBoldOblique9pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoOblique12pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeMonoOblique12pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoOblique12pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeMonoOblique12pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoOblique18pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeMonoOblique18pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoOblique18pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeMonoOblique18pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoOblique24pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeMonoOblique24pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoOblique24pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeMonoOblique24pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoOblique9pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeMonoOblique9pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeMonoOblique9pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeMonoOblique9pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSans12pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSans12pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSans12pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSans12pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSans18pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSans18pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSans18pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSans18pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSans24pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSans24pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSans24pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSans24pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSans9pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSans9pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSans9pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSans9pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansBold12pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSansBold12pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansBold12pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSansBold12pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansBold18pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSansBold18pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansBold18pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSansBold18pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansBold24pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSansBold24pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansBold24pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSansBold24pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansBold9pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSansBold9pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansBold9pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSansBold9pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansBoldOblique12pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSansBoldOblique12pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansBoldOblique12pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSansBoldOblique12pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansBoldOblique18pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSansBoldOblique18pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansBoldOblique18pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSansBoldOblique18pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansBoldOblique24pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSansBoldOblique24pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansBoldOblique24pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSansBoldOblique24pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansBoldOblique9pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSansBoldOblique9pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansBoldOblique9pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSansBoldOblique9pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansOblique12pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSansOblique12pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansOblique12pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSansOblique12pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansOblique18pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSansOblique18pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansOblique18pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSansOblique18pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansOblique24pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSansOblique24pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansOblique24pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSansOblique24pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansOblique9pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSansOblique9pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSansOblique9pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSansOblique9pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerif12pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSerif12pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerif12pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSerif12pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerif18pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSerif18pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerif18pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSerif18pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerif24pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSerif24pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerif24pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSerif24pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerif9pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSerif9pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerif9pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSerif9pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifBold12pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSerifBold12pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifBold12pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSerifBold12pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifBold18pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSerifBold18pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifBold18pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSerifBold18pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifBold24pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSerifBold24pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifBold24pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSerifBold24pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifBold9pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSerifBold9pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifBold9pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSerifBold9pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifBoldItalic12pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSerifBoldItalic12pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifBoldItalic12pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSerifBoldItalic12pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifBoldItalic18pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSerifBoldItalic18pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifBoldItalic18pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSerifBoldItalic18pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifBoldItalic24pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSerifBoldItalic24pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifBoldItalic24pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSerifBoldItalic24pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifBoldItalic9pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSerifBoldItalic9pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifBoldItalic9pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSerifBoldItalic9pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifItalic12pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSerifItalic12pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifItalic12pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSerifItalic12pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifItalic18pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSerifItalic18pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifItalic18pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSerifItalic18pt7b.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifItalic24pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSerifItalic24pt7b.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/FreeSerifItalic24pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSerifItalic24pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifItalic9pt7b.h b/examples/Projects/Google_calendar_example/Fonts/FreeSerifItalic9pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/FreeSerifItalic9pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/FreeSerifItalic9pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/Not_Just_Groovy20pt7b.h b/examples/Projects/Google_calendar_example/Fonts/Not_Just_Groovy20pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/Not_Just_Groovy20pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/Not_Just_Groovy20pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/Org_01.h b/examples/Projects/Google_calendar_example/Fonts/Org_01.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/Org_01.h rename to examples/Projects/Google_calendar_example/Fonts/Org_01.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/Picopixel.h b/examples/Projects/Google_calendar_example/Fonts/Picopixel.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/Picopixel.h rename to examples/Projects/Google_calendar_example/Fonts/Picopixel.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/Roboto_Light_120.h b/examples/Projects/Google_calendar_example/Fonts/Roboto_Light_120.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/Roboto_Light_120.h rename to examples/Projects/Google_calendar_example/Fonts/Roboto_Light_120.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/Roboto_Light_36.h b/examples/Projects/Google_calendar_example/Fonts/Roboto_Light_36.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/Roboto_Light_36.h rename to examples/Projects/Google_calendar_example/Fonts/Roboto_Light_36.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Fonts/Roboto_Light_48.h b/examples/Projects/Google_calendar_example/Fonts/Roboto_Light_48.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Fonts/Roboto_Light_48.h rename to examples/Projects/Google_calendar_example/Fonts/Roboto_Light_48.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/Tiny3x3a2pt7b.h b/examples/Projects/Google_calendar_example/Fonts/Tiny3x3a2pt7b.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/Tiny3x3a2pt7b.h rename to examples/Projects/Google_calendar_example/Fonts/Tiny3x3a2pt7b.h diff --git a/examples/3. Projects/03-Crypto_tracker_example/Fonts/TomThumb.h b/examples/Projects/Google_calendar_example/Fonts/TomThumb.h similarity index 100% rename from examples/3. Projects/03-Crypto_tracker_example/Fonts/TomThumb.h rename to examples/Projects/Google_calendar_example/Fonts/TomThumb.h diff --git a/examples/3. Projects/04-Google_calendar_example/04-Google_calendar_example.ino b/examples/Projects/Google_calendar_example/Google_calendar_example.ino similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/04-Google_calendar_example.ino rename to examples/Projects/Google_calendar_example/Google_calendar_example.ino diff --git a/examples/3. Projects/04-Google_calendar_example/Network.cpp b/examples/Projects/Google_calendar_example/Network.cpp similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Network.cpp rename to examples/Projects/Google_calendar_example/Network.cpp diff --git a/examples/3. Projects/04-Google_calendar_example/Network.h b/examples/Projects/Google_calendar_example/Network.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Network.h rename to examples/Projects/Google_calendar_example/Network.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeMono12pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeMono12pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeMono12pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeMono12pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeMono18pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeMono18pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeMono18pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeMono18pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeMono24pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeMono24pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeMono24pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeMono24pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeMono9pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeMono9pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeMono9pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeMono9pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoBold12pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoBold12pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoBold12pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoBold12pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoBold18pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoBold18pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoBold18pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoBold18pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoBold24pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoBold24pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoBold24pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoBold24pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoBold9pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoBold9pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoBold9pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoBold9pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoBoldOblique12pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoBoldOblique12pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoBoldOblique12pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoBoldOblique12pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoBoldOblique18pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoBoldOblique18pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoBoldOblique18pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoBoldOblique18pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoBoldOblique24pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoBoldOblique24pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoBoldOblique24pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoBoldOblique24pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoBoldOblique9pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoBoldOblique9pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoBoldOblique9pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoBoldOblique9pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoOblique12pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoOblique12pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoOblique12pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoOblique12pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoOblique18pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoOblique18pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoOblique18pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoOblique18pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoOblique24pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoOblique24pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoOblique24pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoOblique24pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoOblique9pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoOblique9pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeMonoOblique9pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeMonoOblique9pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSans12pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSans12pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSans12pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSans12pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSans18pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSans18pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSans18pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSans18pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSans24pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSans24pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSans24pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSans24pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSans9pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSans9pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSans9pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSans9pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansBold12pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSansBold12pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansBold12pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSansBold12pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansBold18pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSansBold18pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansBold18pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSansBold18pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansBold24pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSansBold24pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansBold24pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSansBold24pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansBold9pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSansBold9pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansBold9pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSansBold9pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansBoldOblique12pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSansBoldOblique12pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansBoldOblique12pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSansBoldOblique12pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansBoldOblique18pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSansBoldOblique18pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansBoldOblique18pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSansBoldOblique18pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansBoldOblique24pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSansBoldOblique24pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansBoldOblique24pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSansBoldOblique24pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansBoldOblique9pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSansBoldOblique9pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansBoldOblique9pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSansBoldOblique9pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansOblique12pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSansOblique12pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansOblique12pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSansOblique12pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansOblique18pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSansOblique18pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansOblique18pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSansOblique18pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansOblique24pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSansOblique24pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansOblique24pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSansOblique24pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansOblique9pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSansOblique9pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSansOblique9pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSansOblique9pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerif12pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSerif12pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerif12pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSerif12pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerif18pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSerif18pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerif18pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSerif18pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerif24pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSerif24pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerif24pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSerif24pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerif9pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSerif9pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerif9pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSerif9pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifBold12pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifBold12pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifBold12pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifBold12pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifBold18pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifBold18pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifBold18pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifBold18pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifBold24pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifBold24pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifBold24pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifBold24pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifBold9pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifBold9pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifBold9pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifBold9pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifBoldItalic12pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifBoldItalic12pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifBoldItalic12pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifBoldItalic12pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifBoldItalic18pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifBoldItalic18pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifBoldItalic18pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifBoldItalic18pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifBoldItalic24pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifBoldItalic24pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifBoldItalic24pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifBoldItalic24pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifBoldItalic9pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifBoldItalic9pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifBoldItalic9pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifBoldItalic9pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifItalic12pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifItalic12pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifItalic12pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifItalic12pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifItalic18pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifItalic18pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifItalic18pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifItalic18pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifItalic24pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifItalic24pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifItalic24pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifItalic24pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifItalic9pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifItalic9pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/FreeSerifItalic9pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/FreeSerifItalic9pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/Not_Just_Groovy20pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/Not_Just_Groovy20pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/Not_Just_Groovy20pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/Not_Just_Groovy20pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/Org_01.h b/examples/Projects/Hourly_weather_station_example/Fonts/Org_01.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/Org_01.h rename to examples/Projects/Hourly_weather_station_example/Fonts/Org_01.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/Picopixel.h b/examples/Projects/Hourly_weather_station_example/Fonts/Picopixel.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/Picopixel.h rename to examples/Projects/Hourly_weather_station_example/Fonts/Picopixel.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/Roboto_Light_120.h b/examples/Projects/Hourly_weather_station_example/Fonts/Roboto_Light_120.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/Roboto_Light_120.h rename to examples/Projects/Hourly_weather_station_example/Fonts/Roboto_Light_120.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/Roboto_Light_36.h b/examples/Projects/Hourly_weather_station_example/Fonts/Roboto_Light_36.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/Roboto_Light_36.h rename to examples/Projects/Hourly_weather_station_example/Fonts/Roboto_Light_36.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/Roboto_Light_48.h b/examples/Projects/Hourly_weather_station_example/Fonts/Roboto_Light_48.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/Roboto_Light_48.h rename to examples/Projects/Hourly_weather_station_example/Fonts/Roboto_Light_48.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/Tiny3x3a2pt7b.h b/examples/Projects/Hourly_weather_station_example/Fonts/Tiny3x3a2pt7b.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/Tiny3x3a2pt7b.h rename to examples/Projects/Hourly_weather_station_example/Fonts/Tiny3x3a2pt7b.h diff --git a/examples/3. Projects/04-Google_calendar_example/Fonts/TomThumb.h b/examples/Projects/Hourly_weather_station_example/Fonts/TomThumb.h similarity index 100% rename from examples/3. Projects/04-Google_calendar_example/Fonts/TomThumb.h rename to examples/Projects/Hourly_weather_station_example/Fonts/TomThumb.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/02-Hourly_weather_station_example.ino b/examples/Projects/Hourly_weather_station_example/Hourly_weather_station_example.ino similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/02-Hourly_weather_station_example.ino rename to examples/Projects/Hourly_weather_station_example/Hourly_weather_station_example.ino diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Network.cpp b/examples/Projects/Hourly_weather_station_example/Network.cpp similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Network.cpp rename to examples/Projects/Hourly_weather_station_example/Network.cpp diff --git a/examples/3. Projects/02-Hourly_weather_station_example/Network.h b/examples/Projects/Hourly_weather_station_example/Network.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/Network.h rename to examples/Projects/Hourly_weather_station_example/Network.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_01d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_01d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_01d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_01d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_01n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_01n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_01n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_01n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_02d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_02d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_02d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_02d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_02n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_02n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_02n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_02n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_03d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_03d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_03d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_03d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_03n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_03n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_03n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_03n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_04d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_04d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_04d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_04d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_04n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_04n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_04n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_04n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_09d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_09d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_09d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_09d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_09n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_09n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_09n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_09n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_10d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_10d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_10d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_10d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_10n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_10n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_10n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_10n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_11d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_11d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_11d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_11d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_11n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_11n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_11n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_11n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_13d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_13d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_13d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_13d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_13n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_13n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_13n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_13n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_50d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_50d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_50d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_50d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_50n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_50n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_50n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_50n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_01d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_01d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_01d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_01d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_01n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_01n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_01n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_01n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_02d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_02d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_02d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_02d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_02n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_02n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_02n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_02n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_03d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_03d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_03d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_03d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_03n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_03n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_03n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_03n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_04d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_04d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_04d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_04d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_04n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_04n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_04n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_04n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_09d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_09d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_09d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_09d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_09n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_09n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_09n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_09n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_10d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_10d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_10d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_10d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_10n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_10n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_10n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_10n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_11d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_11d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_11d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_11d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_11n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_11n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_11n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_11n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_13d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_13d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_13d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_13d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_13n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_13n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_13n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_13n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_50d.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_50d.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_50d.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_50d.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_50n.h b/examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_50n.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/binary_icons/icon_s_50n.h rename to examples/Projects/Hourly_weather_station_example/binary_icons/icon_s_50n.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/iconConvert.py b/examples/Projects/Hourly_weather_station_example/iconConvert.py similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/iconConvert.py rename to examples/Projects/Hourly_weather_station_example/iconConvert.py diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons.h b/examples/Projects/Hourly_weather_station_example/icons.h similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons.h rename to examples/Projects/Hourly_weather_station_example/icons.h diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/01d.png b/examples/Projects/Hourly_weather_station_example/icons/01d.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/01d.png rename to examples/Projects/Hourly_weather_station_example/icons/01d.png diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/01n.png b/examples/Projects/Hourly_weather_station_example/icons/01n.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/01n.png rename to examples/Projects/Hourly_weather_station_example/icons/01n.png diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/02d.png b/examples/Projects/Hourly_weather_station_example/icons/02d.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/02d.png rename to examples/Projects/Hourly_weather_station_example/icons/02d.png diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/02n.png b/examples/Projects/Hourly_weather_station_example/icons/02n.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/02n.png rename to examples/Projects/Hourly_weather_station_example/icons/02n.png diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/03d.png b/examples/Projects/Hourly_weather_station_example/icons/03d.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/03d.png rename to examples/Projects/Hourly_weather_station_example/icons/03d.png diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/03n.png b/examples/Projects/Hourly_weather_station_example/icons/03n.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/03n.png rename to examples/Projects/Hourly_weather_station_example/icons/03n.png diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/04d.png b/examples/Projects/Hourly_weather_station_example/icons/04d.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/04d.png rename to examples/Projects/Hourly_weather_station_example/icons/04d.png diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/04n.png b/examples/Projects/Hourly_weather_station_example/icons/04n.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/04n.png rename to examples/Projects/Hourly_weather_station_example/icons/04n.png diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/09d.png b/examples/Projects/Hourly_weather_station_example/icons/09d.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/09d.png rename to examples/Projects/Hourly_weather_station_example/icons/09d.png diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/09n.png b/examples/Projects/Hourly_weather_station_example/icons/09n.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/09n.png rename to examples/Projects/Hourly_weather_station_example/icons/09n.png diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/10d.png b/examples/Projects/Hourly_weather_station_example/icons/10d.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/10d.png rename to examples/Projects/Hourly_weather_station_example/icons/10d.png diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/10n.png b/examples/Projects/Hourly_weather_station_example/icons/10n.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/10n.png rename to examples/Projects/Hourly_weather_station_example/icons/10n.png diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/11d.png b/examples/Projects/Hourly_weather_station_example/icons/11d.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/11d.png rename to examples/Projects/Hourly_weather_station_example/icons/11d.png diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/11n.png b/examples/Projects/Hourly_weather_station_example/icons/11n.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/11n.png rename to examples/Projects/Hourly_weather_station_example/icons/11n.png diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/13d.png b/examples/Projects/Hourly_weather_station_example/icons/13d.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/13d.png rename to examples/Projects/Hourly_weather_station_example/icons/13d.png diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/13n.png b/examples/Projects/Hourly_weather_station_example/icons/13n.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/13n.png rename to examples/Projects/Hourly_weather_station_example/icons/13n.png diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/50d.png b/examples/Projects/Hourly_weather_station_example/icons/50d.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/50d.png rename to examples/Projects/Hourly_weather_station_example/icons/50d.png diff --git a/examples/3. Projects/02-Hourly_weather_station_example/icons/50n.png b/examples/Projects/Hourly_weather_station_example/icons/50n.png similarity index 100% rename from examples/3. Projects/02-Hourly_weather_station_example/icons/50n.png rename to examples/Projects/Hourly_weather_station_example/icons/50n.png diff --git a/examples/3. Projects/05-Spotify_api_example/Fonts/Roboto_Condensed_24.h b/examples/Projects/Spotify_api_example/Fonts/Roboto_Condensed_24.h similarity index 100% rename from examples/3. Projects/05-Spotify_api_example/Fonts/Roboto_Condensed_24.h rename to examples/Projects/Spotify_api_example/Fonts/Roboto_Condensed_24.h diff --git a/examples/3. Projects/05-Spotify_api_example/Fonts/Roboto_Condensed_32.h b/examples/Projects/Spotify_api_example/Fonts/Roboto_Condensed_32.h similarity index 100% rename from examples/3. Projects/05-Spotify_api_example/Fonts/Roboto_Condensed_32.h rename to examples/Projects/Spotify_api_example/Fonts/Roboto_Condensed_32.h diff --git a/examples/3. Projects/05-Spotify_api_example/05-Spotify_api_example.ino b/examples/Projects/Spotify_api_example/Spotify_api_example.ino similarity index 100% rename from examples/3. Projects/05-Spotify_api_example/05-Spotify_api_example.ino rename to examples/Projects/Spotify_api_example/Spotify_api_example.ino diff --git a/examples/3. Projects/05-Spotify_api_example/generatedUI.h b/examples/Projects/Spotify_api_example/generatedUI.h similarity index 100% rename from examples/3. Projects/05-Spotify_api_example/generatedUI.h rename to examples/Projects/Spotify_api_example/generatedUI.h