Isolation of projects

Is there a way to create an environment where the projects are isolated from one another. It seems like I either have to run 1 project per computer or entirely delete the IDE and associated file to keep the projects from interfering with one another.

Or am I just missing something?

Perhaps missing something?

I have 19 ESP32's all programmed with the Arduino IDE all running independently. The projects have their own power sources.

For instance I have 2 ESP32's in abox sitting in the backyard monitoring the weather and tracking the sun; operating independently from the computer.

Thank you for the reply.
The issues are in the pre-2 Arduino IDE Currently 1.8.XX
The issues exist on Linux (Fedora 37, Kubuntu, and Slackware) and Windows 11.
The issues include
After downloading a project from Github, or other Vendor bought kit.
When it comes time to compile/upload to the arduino I get various errors.
Undeclared variables.
Invalid commandlines.
using the wrong library.
etc...
until I completely remove the environment and reinstall with only the specific libraries for that project.
Then it all works.

My solution so far is have 1 project per computer. when done wipe the IDE
completely and start again.

probably missing something simple?

Examples including links so people can try themselves ?
AFAIK there should never be a need to wipe the IDE.

@pert input needed.

Hi @dickisne. An easy way to get some level of isolation of the library dependencies is to use a dedicated sketchbook for each project. In addition to being a convenient location for storing your sketches, Arduino IDE installs libraries to the libraries subfolder of the sketchbook. So the sketchbook is a significant part of the sketch's "environment".

You can easily change the location of the sketchbook folder by doing the following:

  1. Select File > Preferences from the Arduino IDE menu.
  2. Set the Sketchbook location preference to the folder where you would like to store the project's dedicated sketchbook.
  3. Click the "OK" button.

If you want full isolation, you can have a dedicated installation of Arduino IDE for each project. This will cause the boards platform dependencies to be isolated in addition to the libraries.

This is done by using Arduino IDE 1.x in "portable" mode. You do that by creating a folder named portable under each Arduino IDE installation folder. The next time you start the IDE, it will install all libraries and boards platforms inside that portable folder instead of using the global locations as usual.

It seems an absolutely normal situation when you start a new project.
All of this usually can be fixed without of wiping IDe completely.
This are ordinar compiler errors, not more

It's by far the best solution if you want to keep projects separate. I'm working on a project for a friend for an Arduino Due where I need a far bigger serial buffer than the standard 128 bytes (unless I want to hack 3rd party libraries and analogRead() which is near impossible if one does not have the Due). So a portable install that will not interfere with standard installs where I can change the buffer size is my solution.

My guess is that the project examples don't match the most current updated library, or a library with that same name already existed but isn't the same.

Everyone has their own ideas, but I have used this technique for 12+ years and never an issue (yea, not normal.)

  • folder under C:\Users\me\Documents\Arduino\
  • folder named Ray_Sketches
  • folder structured by board architecture
  • subdirectories for project
  • nested subdirectories for various versions (latest is always highest #hardware
  • backup is just a Zip of one folder!

12 years of Arduino:

Folder PATH listing for volume Windows
Volume serial number is 0E47-5223
C:\USERS\BURNE\DOCUMENTS\ARDUINO\RAY_SKETCHES
+---1284P
¦   +---C64BASIC
¦   ¦   +---BACKUP
¦   ¦   +---_1284_6502
¦   +---Tests
¦       +---Blink_Count_Free
+---4Comparison
¦   +---BP180_GLCD_48
+---5ohBEE-2019-master
¦   +---helpers
¦   +---sketch
¦       +---five-oh-BEE
¦       +---hexdump
¦       +---HugQuest
¦       +---multi-chat
¦       +---multi-mode
¦       +---quest
¦       +---rssi
+---ATmega128RFA1
¦   +---SMART_20210727
¦   +---SMART_202107270A
¦   +---SMART_20210729
¦   +---SMART_202107290A
¦   +---SMART_202107290B
¦   +---SMART_20210730
¦   +---SMART_20210731
¦   +---SMART_20210801
¦   +---SMART_202108010A
¦   +---SMART_20210802
¦   +---SMART_20210803
+---BACKUP
¦   +---BlinkFAST
¦   +---IR_DS1307_Test
¦   +---OptiLoader
¦   +---PulseIn_Test
¦   +---Tiny85_Blink
¦   ¦   +---Tiny85_Blink_ino
¦   +---Uno_ISP
+---BluePill
¦   +---BlinkNcount3
¦   +---BlinkNcount_CDA
¦   +---Test_Blink
+---Demo
¦   +---Blink_Count
¦   +---Blink_Count_2
¦   +---Blink_Count_3
¦   +---FadingOnboard
¦   +---OneSecBlink
¦   +---PrimeNos
¦   +---StringEx_Parsing
¦   +---strtol_DecEquivalents
+---dfu-util
¦   +---.git
¦   ¦   +---branches
¦   ¦   +---hooks
¦   ¦   +---info
¦   ¦   +---logs
¦   ¦   ¦   +---refs
¦   ¦   ¦       +---heads
¦   ¦   ¦       +---remotes
¦   ¦   ¦           +---origin
¦   ¦   +---objects
¦   ¦   ¦   +---info
¦   ¦   ¦   +---pack
¦   ¦   +---refs
¦   ¦       +---heads
¦   ¦       +---remotes
¦   ¦       ¦   +---origin
¦   ¦       +---tags
¦   +---autom4te.cache
¦   +---device-logs
¦   +---doc
¦   +---m4
¦   +---msvc
¦   +---src
¦   ¦   +---.deps
¦   +---www
+---ESP32
¦   +---ADXL345_ILI9341
¦   +---ADXL345_test
¦   +---AWS_X509
¦   +---DualCore
¦   +---ESPNow
¦   ¦   +---Master
¦   ¦   +---Slave
¦   +---ESP_1Button
¦   +---graphicstest
¦   +---graphicstest_ILI9341_SWSPI_OK
¦   +---HTML_Render
¦   ¦   +---Modest
¦   ¦       +---devel
¦   ¦       ¦   +---osx
¦   ¦       ¦       +---Modest
¦   ¦       ¦       +---Modest.xcodeproj
¦   ¦       ¦           +---project.xcworkspace
¦   ¦       ¦           ¦   +---xcuserdata
¦   ¦       ¦           ¦       +---alexanderborisov.xcuserdatad
¦   ¦       ¦           +---xcuserdata
¦   ¦       ¦               +---alexanderborisov.xcuserdatad
¦   ¦       ¦                   +---xcdebugger
¦   ¦       ¦                   +---xcschemes
¦   ¦       +---docs
¦   ¦       ¦   +---img
¦   ¦       ¦   +---stylesheets
¦   ¦       +---examples
¦   ¦       ¦   +---modest
¦   ¦       ¦   +---mycss
¦   ¦       ¦   +---myencoding
¦   ¦       ¦   +---myfont
¦   ¦       ¦   +---myhtml
¦   ¦       ¦   +---myurl
¦   ¦       +---include
¦   ¦       ¦   +---modest
¦   ¦       ¦   ¦   +---finder
¦   ¦       ¦   ¦   +---layer
¦   ¦       ¦   ¦   +---node
¦   ¦       ¦   ¦   +---render
¦   ¦       ¦   ¦   +---style
¦   ¦       ¦   +---mycore
¦   ¦       ¦   ¦   +---utils
¦   ¦       ¦   +---mycss
¦   ¦       ¦   ¦   +---declaration
¦   ¦       ¦   ¦   +---media
¦   ¦       ¦   ¦   +---namespace
¦   ¦       ¦   ¦   +---property
¦   ¦       ¦   ¦   +---selectors
¦   ¦       ¦   ¦   +---values
¦   ¦       ¦   +---myencoding
¦   ¦       ¦   +---myfont
¦   ¦       ¦   +---myhtml
¦   ¦       ¦   +---myunicode
¦   ¦       ¦   +---myurl
¦   ¦       +---source
¦   ¦       ¦   +---modest
¦   ¦       ¦   ¦   +---finder
¦   ¦       ¦   ¦   +---layer
¦   ¦       ¦   ¦   +---node
¦   ¦       ¦   ¦   +---render
¦   ¦       ¦   ¦   +---style
¦   ¦       ¦   +---mycore
¦   ¦       ¦   ¦   +---utils
¦   ¦       ¦   +---mycss
¦   ¦       ¦   ¦   +---declaration
¦   ¦       ¦   ¦   +---media
¦   ¦       ¦   ¦   +---namespace
¦   ¦       ¦   ¦   +---property
¦   ¦       ¦   ¦   +---selectors
¦   ¦       ¦   ¦   +---syntax
¦   ¦       ¦   ¦   +---values
¦   ¦       ¦   +---myencoding
¦   ¦       ¦   +---myfont
¦   ¦       ¦   +---myhtml
¦   ¦       ¦   +---myport
¦   ¦       ¦   ¦   +---posix
¦   ¦       ¦   ¦   ¦   +---mycore
¦   ¦       ¦   ¦   ¦       +---utils
¦   ¦       ¦   ¦   +---windows_nt
¦   ¦       ¦   ¦       +---mycore
¦   ¦       ¦   ¦           +---utils
¦   ¦       ¦   +---myunicode
¦   ¦       ¦   +---myurl
¦   ¦       +---test
¦   ¦       ¦   +---mycore
¦   ¦       ¦   ¦   +---data
¦   ¦       ¦   ¦   ¦   +---encoding
¦   ¦       ¦   ¦   +---utils
¦   ¦       ¦   +---mycss
¦   ¦       ¦   ¦   +---data
¦   ¦       ¦   ¦       +---declaration
¦   ¦       ¦   +---myencoding
¦   ¦       ¦   ¦   +---data
¦   ¦       ¦   ¦       +---encoding
¦   ¦       ¦   +---myhtml
¦   ¦       ¦   +---myurl
¦   ¦       ¦       +---data
¦   ¦       +---third_party
¦   ¦       ¦   +---font
¦   ¦       +---utils
¦   ¦           +---ext
¦   ¦           ¦   +---MyCSS
¦   ¦           ¦   +---MyHTML
¦   ¦           +---MyCSS
¦   ¦           ¦   +---data
¦   ¦           ¦   +---tmpl
¦   ¦           +---MyHTML
¦   ¦               +---tmpl
¦   ¦                   +---encoding
¦   ¦                   +---encoding_for_detector
¦   +---IBM_IoT
¦   ¦   +---ESP32BleBeacon
¦   ¦   +---ESP32BleGateway
¦   ¦   +---ESP8266HttpSecure
¦   ¦   +---ESP8266MqttSecure
¦   ¦   +---quickstart
¦   ¦   +---quickstartwifishield
¦   ¦   +---registered
¦   +---ILI9341
¦   ¦   +---All_Free_Fonts_Demo
¦   ¦   ¦   +---data
¦   ¦   +---DanM
¦   ¦   ¦   +---Adafruit_GFX_TFTSPI_042119
¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   ¦   +---mock_ili9341
¦   ¦   ¦   ¦   +---fontconvert
¦   ¦   ¦   ¦   +---Fonts
¦   ¦   ¦   +---Adafruit_ILI9341_050919
¦   ¦   ¦   ¦   +---.github
¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦       +---breakouttouchpaint
¦   ¦   ¦   ¦       +---graphicstest
¦   ¦   ¦   ¦       +---graphicstest_featherwing
¦   ¦   ¦   ¦       +---graphicstest_pyportal
¦   ¦   ¦   ¦       +---mandelbrot
¦   ¦   ¦   ¦       +---onoffbutton
¦   ¦   ¦   ¦       +---onoffbutton_breakout
¦   ¦   ¦   ¦       +---pictureEmbed
¦   ¦   ¦   ¦       +---pyportal_boing
¦   ¦   ¦   ¦       +---touchpaint
¦   ¦   ¦   ¦       +---touchpaint_featherwing
¦   ¦   ¦   ¦       +---touchpaint_pyportal
¦   ¦   ¦   +---esp32_gfxtest9341
¦   ¦   ¦   +---esp32_gfxtest9341HWSPInotOK
¦   ¦   +---demo
¦   ¦   ¦   +---graphicstest
¦   ¦   ¦   +---graphicstest_SWSPI_OK
¦   ¦   +---GitHub_Demo
¦   ¦   ¦   +---GitHub_Demo_ILI9341_SWSPI_OK
¦   ¦   +---ILI9341_Lib_Encapsulated
¦   ¦   ¦   +---ESP32_HSPI_ILI9341
¦   ¦   ¦   ¦   +---Fonts
¦   ¦   ¦   +---ESP32_H_V-SPI_ILI9341
¦   ¦   ¦   ¦   +---ESP32_H_V-SPI_ILI9341
¦   ¦   ¦   +---ESP32_H_V-SPI_ILI9341_notOK
¦   ¦   +---RLE_Font_test
¦   ¦   +---TFT_Clock
¦   ¦   +---TFT_Clock_Digital
¦   ¦   +---TFT_Clock_notOK
¦   ¦   +---TFT_Mandlebrot
¦   ¦   +---TFT_Matrix
¦   +---Korban_BLE
¦   +---Korban_Examples
¦   ¦   +---ESP32-Board-Test
¦   ¦   ¦   +---ESP32_GPIODiscovery
¦   ¦   ¦   +---ESP32_ModeTest
¦   ¦   ¦   +---ESP32_OLED_Demo
¦   ¦   +---ESP32-Deep-Sleep
¦   ¦   ¦   +---ExternalWakeUp_EXT0
¦   ¦   ¦   +---ExternalWakeUp_EXT1
¦   ¦   ¦   +---TimerWakeUp
¦   ¦   ¦   +---TouchWakeUp
¦   ¦   +---ESP32-Dual-Core
¦   ¦   ¦   +---Arduino_SpeedTest
¦   ¦   ¦   +---ESP32_MoveCore
¦   ¦   ¦   +---ESP32_ShowCore
¦   ¦   ¦   +---ESP32_SpeedTest
¦   ¦   ¦   +---ESP32_TwoTasks_Template
¦   ¦   ¦   +---ESP32_Two_LED_Asynchron
¦   ¦   ¦   +---ESP32_Two_LED_Synchron
¦   ¦   ¦   +---ESP32_WhichCore
¦   ¦   +---ESP8266-RTC-Memory
¦   ¦   ¦   +---ESPSensorHourlyEnhanced
¦   ¦   ¦   +---RTCmemTest
¦   ¦   +---LoRa
¦   ¦   ¦   +---Nodes
¦   ¦   ¦       +---Dragino
¦   ¦   ¦       ¦   +---HelloWorld
¦   ¦   ¦       +---TTN-Tester
¦   ¦   +---LoRa-Point-to-Point
¦   ¦   ¦   +---LoRaReceiver_MQTT
¦   ¦   ¦   +---LoRaSenderAltitude
¦   ¦   +---NeoGPS
¦   ¦   ¦   +---configs
¦   ¦   ¦   ¦   +---DTL
¦   ¦   ¦   ¦   +---Minimal
¦   ¦   ¦   ¦   +---Nominal
¦   ¦   ¦   +---doc
¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   +---NMEA
¦   ¦   ¦   ¦   +---NMEAbenchmark
¦   ¦   ¦   ¦   +---NMEAblink
¦   ¦   ¦   ¦   +---NMEAcoherent
¦   ¦   ¦   ¦   +---NMEAfused
¦   ¦   ¦   ¦   +---NMEAtest
¦   ¦   ¦   ¦   +---PUBX
¦   ¦   ¦   ¦   +---ublox
¦   ¦   ¦   +---ublox
¦   ¦   +---NRF24L01-Bi-Directional-Communication
¦   ¦   +---NTPtimeESP
¦   ¦   ¦   +---examples
¦   ¦   ¦       +---NTPtimeESP
¦   ¦   +---Scripts-for-my-videos
¦   ¦   +---Two-OLEDs-on-the-same-I2C-Bus
¦   +---LowPower_MQTT
¦   +---MultiLoop
¦   +---PrimeNos2
¦   +---RGB2_TSC3200
¦   +---RGB_TSC3200
¦   +---SimpleWiFiServer
¦   +---Sniff32
¦   +---Sniffing6
¦   +---Spoof_MAC
¦   +---StartCounter
¦   +---Three_Serial
¦   +---TouchInterrupt
¦   +---TouchRead
¦   +---WiFiClient
¦   +---WiFiClientBasic
¦   +---WiFiClientEvents
¦   +---WiFiClientSecure
¦   +---WiFiIPv6
¦   +---WiFiMulti
¦   +---WiFiScan
¦   +---WiFiSmartConfig
¦   +---WiFiUDPClient
¦   +---WIFI_SNIFFER_ESP32
+---ESP8266
¦   +---AccessPt
¦   +---AJAX
¦   +---BASIC
¦   ¦   +---ESP8266Basic
¦   ¦   +---Flasher
¦   +---Blink
¦   +---Blink01Pin2
¦   +---C64-ESP8266
¦   +---C64-ESP8266-OLED
¦   +---C64-ESP8266B
¦   +---CaptivePortal
¦   ¦   +---CaptivePortal
¦   ¦   +---CaptivePortal2
¦   ¦   +---CaptivePortalAdv
¦   ¦   +---DNSServer
¦   +---CaptivePortal1
¦   +---CaptivePortalAdvanced
¦   ¦   +---data
¦   +---Date_Time1
¦   +---Empty
¦   +---esp8266-C64
¦   +---ESP8266Forth
¦   ¦   +---ESP8266ForthLoader
¦   ¦   +---misc
¦   +---esp8266_python_wifi_topologist-master
¦   +---esp8266_web_ajax1
¦   +---ESP_WIFISCAN_OLED_ACQUIRE
¦   +---Examples
¦   ¦   +---BlinkNcount
¦   ¦   +---BlinkNcount_160
¦   ¦   +---BlinkNcount_noRF
¦   ¦   +---PrimeNos
¦   ¦   +---PrimeNos2
¦   ¦   +---PrimeNos_IRAM
¦   ¦   +---PrimeNos_noRF
¦   ¦   +---Serial_Test
¦   ¦   +---strol_DecEquivalents
¦   +---Forum
¦   ¦   +---Adafruit OLED Badge
¦   ¦   +---Adafruit_OLED-128x32
¦   ¦   +---Adafruit_TestScript
¦   ¦   +---Ajax
¦   ¦   ¦   +---data
¦   ¦   +---arduinoWebSockets
¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   +---WebSocketClient
¦   ¦   ¦   ¦   +---WebSocketClientAVR
¦   ¦   ¦   ¦   +---WebSocketClientSSL
¦   ¦   ¦   ¦   +---WebSocketServer
¦   ¦   ¦   ¦   +---WebSocketServer_LEDcontrol
¦   ¦   ¦   +---src
¦   ¦   ¦   ¦   +---libb64
¦   ¦   ¦   ¦   +---libsha1
¦   ¦   ¦   +---tests
¦   ¦   ¦       +---webSocketServer
¦   ¦   +---Basic-master
¦   ¦   ¦   +---ESP8266Basic
¦   ¦   ¦   +---Flasher
¦   ¦   ¦       +---Build
¦   ¦   ¦           +---1M
¦   ¦   ¦           +---2M
¦   ¦   ¦           +---4M
¦   ¦   ¦           +---512k
¦   ¦   +---BeaconJam
¦   ¦   +---BENCHMARK
¦   ¦   ¦   +---dhry21a
¦   ¦   ¦   +---dhry21b
¦   ¦   +---DHT11_MQTT
¦   ¦   ¦   +---DHT11_MQTT
¦   ¦   +---Display_AP-JS
¦   ¦   ¦   +---data
¦   ¦   +---easyMesh
¦   ¦   ¦   +---.github
¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   +---demoToy
¦   ¦   ¦   ¦   ¦   +---data
¦   ¦   ¦   ¦   +---IndentedPrintExample
¦   ¦   ¦   ¦   +---JsonGeneratorExample
¦   ¦   ¦   ¦   +---JsonHttpClient
¦   ¦   ¦   ¦   +---JsonParserExample
¦   ¦   ¦   ¦   +---JsonServer
¦   ¦   ¦   ¦   +---JsonUdpBeacon
¦   ¦   ¦   ¦   +---SimpleList_delete_while_iterating_example
¦   ¦   ¦   ¦   +---SimpleList_pre-reserve_memory_usage_and_comparation
¦   ¦   ¦   ¦   +---SimpleList_store_ints_example
¦   ¦   ¦   ¦   +---startHere
¦   ¦   ¦   +---include
¦   ¦   ¦   ¦   +---ArduinoJson
¦   ¦   ¦   ¦       +---Internals
¦   ¦   ¦   ¦       +---Polyfills
¦   ¦   ¦   ¦       +---TypeTraits
¦   ¦   ¦   +---scripts
¦   ¦   ¦   ¦   +---travis
¦   ¦   ¦   +---src
¦   ¦   ¦   +---test
¦   ¦   ¦   +---third-party
¦   ¦   ¦       +---cpplint
¦   ¦   ¦       +---gtest-1.7.0
¦   ¦   ¦           +---build-aux
¦   ¦   ¦           +---cmake
¦   ¦   ¦           +---codegear
¦   ¦   ¦           +---fused-src
¦   ¦   ¦           ¦   +---gtest
¦   ¦   ¦           +---include
¦   ¦   ¦           ¦   +---gtest
¦   ¦   ¦           ¦       +---internal
¦   ¦   ¦           +---m4
¦   ¦   ¦           +---make
¦   ¦   ¦           +---msvc
¦   ¦   ¦           +---samples
¦   ¦   ¦           +---scripts
¦   ¦   ¦           ¦   +---test
¦   ¦   ¦           +---src
¦   ¦   ¦           +---test
¦   ¦   ¦           +---xcode
¦   ¦   ¦               +---Config
¦   ¦   ¦               +---gtest.xcodeproj
¦   ¦   ¦               +---Resources
¦   ¦   ¦               +---Samples
¦   ¦   ¦               ¦   +---FrameworkSample
¦   ¦   ¦               ¦       +---WidgetFramework.xcodeproj
¦   ¦   ¦               +---Scripts
¦   ¦   +---ESP2ESP
¦   ¦   +---ESP_T_TRACKER
¦   ¦   +---ESP_WiFiSwitch
¦   ¦   ¦   +---BUILD
¦   ¦   ¦   +---ElectronicDesignAutomation
¦   ¦   ¦   ¦   +---Gerber
¦   ¦   ¦   +---other
¦   ¦   +---FTP_SPIFFS
¦   ¦   ¦   +---esp8266FTPServer
¦   ¦   ¦       +---examples
¦   ¦   ¦           +---FTPServerSample
¦   ¦   +---IOT
¦   ¦   ¦   +---Day10_TCPWeatherUpdate
¦   ¦   ¦   +---Day11_TCPServer
¦   ¦   ¦   +---Day12_TCPServerLed
¦   ¦   ¦   +---Day13_TCPServerProgmen
¦   ¦   ¦   +---Day14_TCPServerRGB
¦   ¦   ¦   +---Day15_TCPServerBright
¦   ¦   ¦   +---Day16_TCPServerGPIO
¦   ¦   ¦   +---Day17_IRmodul
¦   ¦   ¦   ¦   +---libraries
¦   ¦   ¦   ¦       +---IRremote
¦   ¦   ¦   ¦           +---examples
¦   ¦   ¦   ¦               +---IRrecord
¦   ¦   ¦   ¦               +---IRrecvDemo
¦   ¦   ¦   ¦               +---IRrecvDump
¦   ¦   ¦   ¦               +---IRrelay
¦   ¦   ¦   ¦               +---IRsendDemo
¦   ¦   ¦   ¦               +---IRtest
¦   ¦   ¦   ¦               +---IRtest2
¦   ¦   ¦   ¦               +---JVCPanasonicSendDemo
¦   ¦   ¦   +---Day18_IrRemote
¦   ¦   ¦   ¦   +---libraries
¦   ¦   ¦   ¦       +---IRremote
¦   ¦   ¦   ¦           +---examples
¦   ¦   ¦   ¦               +---IRrecord
¦   ¦   ¦   ¦               +---IRrecvDemo
¦   ¦   ¦   ¦               +---IRrecvDump
¦   ¦   ¦   ¦               +---IRrelay
¦   ¦   ¦   ¦               +---IRsendDemo
¦   ¦   ¦   ¦               +---IRtest
¦   ¦   ¦   ¦               +---IRtest2
¦   ¦   ¦   ¦               +---JVCPanasonicSendDemo
¦   ¦   ¦   +---Day19_ThinkSpeak1
¦   ¦   ¦   +---Day1_SoftwareSerial
¦   ¦   ¦   +---Day20_ThinkSpeakTwitch
¦   ¦   ¦   +---Day21_ThinkSpeakAlarm
¦   ¦   ¦   +---Day22_ThinkSpeakTalkback
¦   ¦   ¦   +---Day23_CheerLights
¦   ¦   ¦   ¦   +---libraries
¦   ¦   ¦   ¦       +---RGBLED
¦   ¦   ¦   ¦           +---examples
¦   ¦   ¦   ¦               +---SetAndFade
¦   ¦   ¦   +---Day24_Christmas
¦   ¦   ¦   ¦   +---libraries
¦   ¦   ¦   ¦       +---RGBLED
¦   ¦   ¦   ¦           +---examples
¦   ¦   ¦   ¦               +---SetAndFade
¦   ¦   ¦   +---Day2_GooglePing
¦   ¦   ¦   +---Day3_UPDBasics
¦   ¦   ¦   +---Day4_UDPBidirectional
¦   ¦   ¦   +---Day5_UDPLED
¦   ¦   ¦   +---Day6_UDPSwitch
¦   ¦   ¦   +---Day7_UDPAnalog
¦   ¦   ¦   +---Day8_TCPBrowser
¦   ¦   ¦   +---Day9_TCPAutoTime
¦   ¦   ¦       +---libraries
¦   ¦   ¦           +---Time
¦   ¦   ¦               +---examples
¦   ¦   ¦                   +---Processing
¦   ¦   ¦                   ¦   +---SyncArduinoClock
¦   ¦   ¦                   +---TimeArduinoDue
¦   ¦   ¦                   +---TimeGPS
¦   ¦   ¦                   +---TimeNTP
¦   ¦   ¦                   +---TimeRTC
¦   ¦   ¦                   +---TimeRTCLog
¦   ¦   ¦                   +---TimeRTCSet
¦   ¦   ¦                   +---TimeSerial
¦   ¦   ¦                   +---TimeSerialDateStrings
¦   ¦   ¦                   +---TimeTeensy3
¦   ¦   +---IO_Socket
¦   ¦   +---JimmyJammer
¦   ¦   +---LCD128x128
¦   ¦   ¦   +---example
¦   ¦   ¦   ¦   +---Graphic
¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   +---avr_benchmark
¦   ¦   ¦   ¦   +---basicSetup
¦   ¦   ¦   ¦   +---Benchmark
¦   ¦   ¦   ¦   +---Benchmarks_Alternative
¦   ¦   ¦   ¦   +---benchmark_multipleDisp
¦   ¦   ¦   ¦   +---benchmark_version2
¦   ¦   ¦   ¦   +---bigtest
¦   ¦   ¦   ¦   +---bubbles
¦   ¦   ¦   ¦   +---changeMode
¦   ¦   ¦   ¦   +---char_remap_example
¦   ¦   ¦   ¦   +---Clock_example
¦   ¦   ¦   ¦   +---ColorMood_example
¦   ¦   ¦   ¦   +---doubleDisplay_bars
¦   ¦   ¦   ¦   +---double_display_test
¦   ¦   ¦   ¦   +---drawLineAngle_example
¦   ¦   ¦   ¦   +---externalFonts
¦   ¦   ¦   ¦   +---icon_inverse
¦   ¦   ¦   ¦   +---icon_simple
¦   ¦   ¦   ¦   +---icon_simple2
¦   ¦   ¦   ¦   +---image_background
¦   ¦   ¦   ¦   +---image_batman
¦   ¦   ¦   ¦   +---image_eyeAnimation
¦   ¦   ¦   ¦   +---image_simple
¦   ¦   ¦   ¦   +---image_simple2
¦   ¦   ¦   ¦   +---partial_mode_example
¦   ¦   ¦   ¦   +---ringMeterExample
¦   ¦   ¦   ¦   +---roundGaugeWithBallistic
¦   ¦   ¦   ¦   +---SD_example
¦   ¦   ¦   ¦   +---sleep_example
¦   ¦   ¦   ¦   +---Solid3D_example
¦   ¦   ¦   ¦   +---SomeBars_example
¦   ¦   ¦   ¦   +---teensy_Fourier_Transform_TFT
¦   ¦   ¦   ¦   +---textCentering
¦   ¦   ¦   ¦   +---vertical_Gauges
¦   ¦   ¦   ¦   +---_ESP8266
¦   ¦   ¦   ¦       +---basicSetup
¦   ¦   ¦   ¦       +---Benchmark
¦   ¦   ¦   ¦       +---drawLineAngle_example
¦   ¦   ¦   ¦       +---externalFonts
¦   ¦   ¦   ¦       +---ringMeter_test
¦   ¦   ¦   ¦       +---WiFi_scan
¦   ¦   ¦   +---_display
¦   ¦   ¦   +---_fonts
¦   ¦   ¦   +---_icons
¦   ¦   ¦   +---_images
¦   ¦   ¦   ¦   +---eye
¦   ¦   ¦   +---_includes
¦   ¦   ¦   +---_settings
¦   ¦   ¦   +---_utility
¦   ¦   ¦       +---for_LCD_Font_Converter
¦   ¦   ¦           +---ConverterPreset
¦   ¦   ¦           +---FontFiles
¦   ¦   +---lightclockwifi
¦   ¦   ¦   +---druhvhtml
¦   ¦   ¦   ¦   +---compressed
¦   ¦   ¦   ¦   +---Menu
¦   ¦   ¦   +---lightclock
¦   ¦   +---LowPower_test
¦   ¦   +---Metadata
¦   ¦   +---Moving_Data
¦   ¦   +---MPU6050
¦   ¦   ¦   +---Examples
¦   ¦   ¦       +---MPU6050_DMP6
¦   ¦   ¦       ¦   +---Processing
¦   ¦   ¦       ¦       +---MPUTeapot
¦   ¦   ¦       +---MPU6050_raw
¦   ¦   +---MQTT_Examples
¦   ¦   ¦   +---MQTT_DHT22
¦   ¦   ¦   +---MQTT_On-Off
¦   ¦   ¦   +---MQTT_Relay-Button
¦   ¦   +---Multiple_AP_AddressConflict
¦   ¦   +---MyWiFiServer
¦   ¦   ¦   +---data
¦   ¦   ¦       +---contact
¦   ¦   ¦       +---images
¦   ¦   ¦       +---links
¦   ¦   ¦       +---photos
¦   ¦   +---OSC
¦   ¦   ¦   +---Receive
¦   ¦   ¦   +---To_SLIP
¦   ¦   +---SD_Card_WebServer
¦   ¦   +---Sliders
¦   ¦   +---SPIFFS
¦   ¦   +---SPIFFS_Server
¦   ¦   +---SSL_Example
¦   ¦   +---TakeOne_C_S
¦   ¦   ¦   +---TakeOneClient
¦   ¦   ¦   +---TakeOneServer
¦   ¦   +---Telnet
¦   ¦   +---Text_I2C_1602LCD
¦   ¦   +---TheDudeTemp
¦   ¦   +---Thingspeak
¦   ¦   +---TLC5615_DAC
¦   ¦   +---Toggle_BatteryV
¦   ¦   +---Twitter
¦   ¦   +---TwoWayComm
¦   ¦   ¦   +---First
¦   ¦   ¦   +---Second
¦   ¦   +---UdpClientServer
¦   ¦   +---UDP_SerialBridge
¦   ¦   +---WakeUp_test1
¦   ¦   +---WeatherDisplay
¦   ¦   ¦   +---3d
¦   ¦   ¦   +---pictures
¦   ¦   +---webserver2
¦   ¦   +---WebSocket-Scope
¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   +---WebSocketClient
¦   ¦   ¦   ¦   +---WebSocketClientAVR
¦   ¦   ¦   ¦   +---WebSocketClientSSL
¦   ¦   ¦   ¦   +---WebSocketServer
¦   ¦   ¦   ¦   +---WebSocketServer_LEDcontrol
¦   ¦   ¦   +---src
¦   ¦   ¦   ¦   +---libb64
¦   ¦   ¦   ¦   +---libsha1
¦   ¦   ¦   +---tests
¦   ¦   ¦       +---webSocketServer
¦   ¦   +---WebSocketNetwork
¦   ¦   +---WebSocket_AP
¦   ¦   +---WebSocket_Multi
¦   ¦   +---WiFi_Progmem
¦   +---GPS_Portal
¦   +---LCD_I2C
¦   +---New_AtoI
¦   +---NOT-tested
¦   ¦   +---Adafruit_ILI9341
¦   ¦   ¦   +---examples
¦   ¦   ¦       +---breakouttouchpaint
¦   ¦   ¦       +---graphicstest
¦   ¦   ¦       +---graphicstest_esp8266
¦   ¦   ¦       +---onoffbutton
¦   ¦   ¦       +---onoffbutton_breakout
¦   ¦   ¦       +---spitftbitmap
¦   ¦   ¦       +---touchpaint
¦   ¦   +---AdjustDelayAfterWake
¦   ¦   +---AJAX
¦   ¦   ¦   +---ajaxxml
¦   ¦   ¦   +---ajaxxml2
¦   ¦   +---arduino_6502
¦   ¦   +---aREST-master
¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   +---BLE
¦   ¦   ¦   ¦   +---ESP8266
¦   ¦   ¦   ¦   +---Ethernet
¦   ¦   ¦   ¦   +---Serial
¦   ¦   ¦   ¦   +---WiFi
¦   ¦   ¦   ¦   +---WiFi_CC3000
¦   ¦   ¦   ¦   +---WiFi_CC3000_Due
¦   ¦   ¦   ¦   +---Yun
¦   ¦   ¦   +---test
¦   ¦   +---BMP085_DHT_Server
¦   ¦   +---BMP18-_Ajax
¦   ¦   +---BMP180
¦   ¦   +---BMP180_2
¦   ¦   +---BMP_180_2
¦   ¦   +---ClientServer
¦   ¦   ¦   +---Client
¦   ¦   ¦   +---Server
¦   ¦   +---Conways_OLED
¦   ¦   +---C_D_LCD
¦   ¦   ¦   +---examples
¦   ¦   ¦       +---HelloServerSPI
¦   ¦   ¦       +---LCD_graphicstest
¦   ¦   +---DHT-sensor-library-master
¦   ¦   ¦   +---examples
¦   ¦   ¦       +---DHTtester
¦   ¦   +---DHT11-prototype
¦   ¦   +---DHT11_WiFi
¦   ¦   +---DHT22_Gauges
¦   ¦   ¦   +---data
¦   ¦   +---DHT_Portal-Server
¦   ¦   +---DS18B20_Temp
¦   ¦   +---EEPROM
¦   ¦   ¦   +---examples
¦   ¦   ¦       +---eeprom_clear
¦   ¦   ¦       +---eeprom_read
¦   ¦   ¦       +---eeprom_write
¦   ¦   +---Email_smtp_ESR8266
¦   ¦   +---esp-pcd-weather
¦   ¦   ¦   +---photos
¦   ¦   +---ESP8266-RTC-Memory-master
¦   ¦   ¦   +---ESPSensorHourlyEnhanced
¦   ¦   ¦   +---RTCmemTest
¦   ¦   +---ESP8266-WeatherSensor
¦   ¦   +---ESP8266COM
¦   ¦   ¦   +---Arduino_OTA
¦   ¦   ¦   +---BufferedPrint
¦   ¦   ¦   +---Client-Server
¦   ¦   ¦   +---C_D_LCD-master
¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦       +---HelloServerSPI
¦   ¦   ¦   ¦       +---LCD_graphicstest
¦   ¦   ¦   +---Date_Time
¦   ¦   ¦   +---Deactivate_Client
¦   ¦   ¦   +---DeepSleepReset
¦   ¦   ¦   +---Email_smtp_ESR8266
¦   ¦   ¦   +---ESP_Interrupts
¦   ¦   ¦   +---ESP_TH_Logger
¦   ¦   ¦   +---Ex5_UDPSvr
¦   ¦   ¦   +---Example1
¦   ¦   ¦   +---Example2
¦   ¦   ¦   +---Example3
¦   ¦   ¦   +---Example4a
¦   ¦   ¦   +---Example4b
¦   ¦   ¦   +---GarageDoor1
¦   ¦   ¦   +---GarageDoor2
¦   ¦   ¦   +---GenFaultTextEmail
¦   ¦   ¦   +---Max7219
¦   ¦   ¦   +---MLX90614
¦   ¦   ¦   +---MQTT_MessageCenter
¦   ¦   ¦   +---MQTT_PubSub1
¦   ¦   ¦   +---MQTT_PubSub2
¦   ¦   ¦   +---NMEA2Server
¦   ¦   ¦   +---PubSub_DHT
¦   ¦   ¦   +---Read33Battery
¦   ¦   ¦   +---Read33Battery2
¦   ¦   ¦   +---Read33Battery3
¦   ¦   ¦   +---RTC_MemoryWrite
¦   ¦   ¦   +---Sketch_Buffet
¦   ¦   ¦   +---Static_IP
¦   ¦   ¦   +---ThingSpeak
¦   ¦   ¦   +---Tweet2ThingsSpeak
¦   ¦   ¦   +---UdpClientServer
¦   ¦   ¦   +---UDPmulticast
¦   ¦   ¦   +---UDPwithReturn
¦   ¦   ¦   +---WebServer
¦   ¦   ¦   +---WebServer_2
¦   ¦   ¦   +---WiFi_EEPROM
¦   ¦   +---ESP8266mDNS
¦   ¦   ¦   +---examples
¦   ¦   ¦       +---mDNS_Web_Server
¦   ¦   +---ESP8266SDK2
¦   ¦   +---ESP8266WebServer
¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   +---AdvancedWebServer
¦   ¦   ¦   ¦   +---HelloServer
¦   ¦   ¦   ¦   +---SDWebServer
¦   ¦   ¦   ¦       +---SdRoot
¦   ¦   ¦   ¦           +---edit
¦   ¦   ¦   +---src
¦   ¦   +---ESP8266WiFi
¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   +---NTPClient
¦   ¦   ¦   ¦   +---WiFiAccessPoint
¦   ¦   ¦   ¦   +---WiFiClient
¦   ¦   ¦   ¦   +---WiFiMulti
¦   ¦   ¦   ¦   +---WiFiScan
¦   ¦   ¦   ¦   +---WiFiTelnetToSerial
¦   ¦   ¦   ¦   +---WiFiWebServer
¦   ¦   ¦   +---src
¦   ¦   ¦       +---arch
¦   ¦   ¦       +---include
¦   ¦   ¦       +---lwip
¦   ¦   +---ESP8266_BASIC_INTERPERTERV2
¦   ¦   +---ESP8266_Blink
¦   ¦   +---esp8266_time
¦   ¦   +---ESP8266_Ubidots
¦   ¦   +---ESP_interrupt2
¦   ¦   +---ESP_MQTT_12_NETCHECK_FORUM
¦   ¦   +---ESP_SSD1306-master
¦   ¦   ¦   +---examples
¦   ¦   ¦       +---ESP_ssd1306_128x64_SPI
¦   ¦   +---ESP_TH_Logger
¦   ¦   +---ESP_T_TRACKER
¦   ¦   +---ESP_WebConfig
¦   ¦   +---ESP_WiFiScan_OLED_2
¦   ¦   +---Ethernet_Address_Formatting
¦   ¦   +---FlashSize
¦   ¦   +---FSBrowser
¦   ¦   ¦   +---data
¦   ¦   +---FSwebBrowser
¦   ¦   +---FTP_Passive
¦   ¦   ¦   +---data
¦   ¦   +---GameOfLife
¦   ¦   +---Google_Time
¦   ¦   +---GPS-OLED_SVR
¦   ¦   +---Hash
¦   ¦   ¦   +---examples
¦   ¦   ¦   +---src
¦   ¦   ¦       +---sha1
¦   ¦   +---HelloServerTest
¦   ¦   +---HomeWater
¦   ¦   +---ILI9341+Touch
¦   ¦   ¦   +---ApplyThisDiff
¦   ¦   ¦   +---ili9341_arduino
¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦       +---drawCircle
¦   ¦   ¦   ¦       +---drawLines
¦   ¦   ¦   ¦       +---drawNumber
¦   ¦   ¦   ¦       +---drawRectangle
¦   ¦   ¦   ¦       +---paint
¦   ¦   ¦   ¦       +---shapes
¦   ¦   ¦   ¦       +---text
¦   ¦   ¦   ¦       +---tftbmp
¦   ¦   ¦   +---SDWebServer_GPIO16_Touchn4b
¦   ¦   ¦   +---SDWebServer_GPIO16_Touchn5b
¦   ¦   ¦   +---TFT_Touch_Shield_V2
¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦       +---drawCircle
¦   ¦   ¦   ¦       +---drawLines
¦   ¦   ¦   ¦       +---drawNumber
¦   ¦   ¦   ¦       +---drawRectangle
¦   ¦   ¦   ¦       +---paint
¦   ¦   ¦   ¦       +---shapes
¦   ¦   ¦   ¦       +---text
¦   ¦   ¦   ¦       +---tftbmp
¦   ¦   ¦   ¦       +---tftbmp2
¦   ¦   ¦   +---ucglib-master
¦   ¦   ¦   ¦   +---cppsrc
¦   ¦   ¦   ¦   +---cppsrc_sdspi
¦   ¦   ¦   ¦   +---csrc
¦   ¦   ¦   ¦   +---sys
¦   ¦   ¦   ¦   ¦   +---arduino
¦   ¦   ¦   ¦   ¦   ¦   +---Box3D
¦   ¦   ¦   ¦   ¦   ¦   +---ClipTest
¦   ¦   ¦   ¦   ¦   ¦   +---FPS
¦   ¦   ¦   ¦   ¦   ¦   +---GraphicsTest
¦   ¦   ¦   ¦   ¦   ¦   +---HelloWorld
¦   ¦   ¦   ¦   ¦   ¦   +---HowToUseFonts
¦   ¦   ¦   ¦   ¦   ¦   +---issue_30
¦   ¦   ¦   ¦   ¦   ¦   +---PowerDown
¦   ¦   ¦   ¦   ¦   ¦   +---Scale
¦   ¦   ¦   ¦   ¦   ¦   +---ShowTGA
¦   ¦   ¦   ¦   ¦   ¦   +---sw_spi_test
¦   ¦   ¦   ¦   ¦   ¦   +---test
¦   ¦   ¦   ¦   ¦   ¦   +---UcgLogo
¦   ¦   ¦   ¦   ¦   +---sdl
¦   ¦   ¦   ¦   ¦   ¦   +---dev
¦   ¦   ¦   ¦   ¦   ¦   +---show_tga
¦   ¦   ¦   ¦   ¦   ¦   +---test
¦   ¦   ¦   ¦   ¦   ¦   +---test_disk
¦   ¦   ¦   ¦   ¦   ¦   +---test_font
¦   ¦   ¦   ¦   ¦   ¦   +---test_font_rotate
¦   ¦   ¦   ¦   ¦   ¦   +---test_rotate
¦   ¦   ¦   ¦   ¦   ¦   +---test_scale
¦   ¦   ¦   ¦   ¦   ¦   +---ucglib_logo
¦   ¦   ¦   ¦   ¦   +---stdout
¦   ¦   ¦   ¦   ¦   ¦   +---com
¦   ¦   ¦   ¦   ¦   +---tga
¦   ¦   ¦   ¦   ¦       +---dev
¦   ¦   ¦   ¦   ¦       +---examples
¦   ¦   ¦   ¦   ¦       +---font_array
¦   ¦   ¦   ¦   ¦       +---font_overview
¦   ¦   ¦   ¦   ¦       +---test
¦   ¦   ¦   ¦   +---tools
¦   ¦   ¦   ¦       +---font
¦   ¦   ¦   ¦       ¦   +---bdf
¦   ¦   ¦   ¦       ¦   +---bdf2ucg
¦   ¦   ¦   ¦       ¦   +---bdf2ucg_obsolete
¦   ¦   ¦   ¦       ¦   +---bdfconv
¦   ¦   ¦   ¦       ¦   +---build
¦   ¦   ¦   ¦       ¦   +---otf2bdf
¦   ¦   ¦   ¦       ¦   ¦   +---maps
¦   ¦   ¦   ¦       ¦   +---pixel
¦   ¦   ¦   ¦       ¦   +---ttf
¦   ¦   ¦   ¦       ¦   ¦   +---fu
¦   ¦   ¦   ¦       ¦   ¦   +---gp
¦   ¦   ¦   ¦       ¦   ¦   +---log
¦   ¦   ¦   ¦       ¦   ¦   +---os
¦   ¦   ¦   ¦       ¦   ¦   +---pixel
¦   ¦   ¦   ¦       ¦   +---ttfbdfupdate
¦   ¦   ¦   ¦       +---linear
¦   ¦   ¦   ¦       +---release
¦   ¦   ¦   ¦           +---arduino
¦   ¦   ¦   ¦           +---arduino_new_lib_format
¦   ¦   ¦   +---XPT2046-master
¦   ¦   ¦       +---examples
¦   ¦   ¦           +---XPTCalibrate
¦   ¦   ¦           +---XPTPaint
¦   ¦   +---IoT_PlayGround
¦   ¦   ¦   +---ESP8266ArduinoIDE
¦   ¦   ¦   ¦   +---Blink
¦   ¦   ¦   ¦   +---DS18B20_temperature_sensor
¦   ¦   ¦   ¦   +---ESP8266_di
¦   ¦   ¦   ¦   +---WiFiWebServer
¦   ¦   ¦   +---external_libraries
¦   ¦   ¦   ¦   +---DHT
¦   ¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   ¦       +---DHT_Test
¦   ¦   ¦   ¦   +---DS1302RTC
¦   ¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   ¦       +---DS1302_LCD
¦   ¦   ¦   ¦   ¦       +---DS1302_RAM_Demo
¦   ¦   ¦   ¦   ¦       +---DS1302_Serial
¦   ¦   ¦   ¦   ¦       +---SetSerial
¦   ¦   ¦   ¦   +---HTU21D_Humidity
¦   ¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   ¦       +---Humidity
¦   ¦   ¦   ¦   +---Irrigation
¦   ¦   ¦   ¦   +---MySensors
¦   ¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   ¦   ¦   +---AirQualitySensor
¦   ¦   ¦   ¦   ¦   ¦   +---BatteryPoweredSensor
¦   ¦   ¦   ¦   ¦   ¦   +---BinarySwitchSensor
¦   ¦   ¦   ¦   ¦   ¦   +---BinarySwitchSleepSensor
¦   ¦   ¦   ¦   ¦   ¦   +---ClearEepromConfig
¦   ¦   ¦   ¦   ¦   ¦   +---DallasTemperatureSensor
¦   ¦   ¦   ¦   ¦   ¦   +---DimmableLEDActuator
¦   ¦   ¦   ¦   ¦   ¦   +---DistanceSensor
¦   ¦   ¦   ¦   ¦   ¦   +---DustSensor
¦   ¦   ¦   ¦   ¦   ¦   +---EnergyMeterPulseSensor
¦   ¦   ¦   ¦   ¦   ¦   +---EthernetGateway
¦   ¦   ¦   ¦   ¦   ¦   +---HumiditySensor
¦   ¦   ¦   ¦   ¦   ¦   +---IrSensor
¦   ¦   ¦   ¦   ¦   ¦   +---LightLuxSensor
¦   ¦   ¦   ¦   ¦   ¦   +---LightSensor
¦   ¦   ¦   ¦   ¦   ¦   +---MotionSensor
¦   ¦   ¦   ¦   ¦   ¦   +---MQTTGateway
¦   ¦   ¦   ¦   ¦   ¦   +---PressureSensor
¦   ¦   ¦   ¦   ¦   ¦   +---RealTimeClockDisplaySensor
¦   ¦   ¦   ¦   ¦   ¦   +---RelayActuator
¦   ¦   ¦   ¦   ¦   ¦   +---RelayWithButtonActuator
¦   ¦   ¦   ¦   ¦   ¦   +---RepeaterNode
¦   ¦   ¦   ¦   ¦   ¦   +---RF433MhzSensor
¦   ¦   ¦   ¦   ¦   ¦   +---RFIDLockSensor
¦   ¦   ¦   ¦   ¦   ¦   +---SecretKnockSensor
¦   ¦   ¦   ¦   ¦   ¦   +---SerialGateway
¦   ¦   ¦   ¦   ¦   ¦   +---ServoActuator
¦   ¦   ¦   ¦   ¦   ¦   +---SoilMoistSensor
¦   ¦   ¦   ¦   ¦   ¦   +---TimeAwareSensor
¦   ¦   ¦   ¦   ¦   ¦   +---TouchDisplaySceneControllerSensor
¦   ¦   ¦   ¦   ¦   ¦   +---UVSensor
¦   ¦   ¦   ¦   ¦   ¦   +---WaterMeterPulseSensor
¦   ¦   ¦   ¦   ¦   +---utility
¦   ¦   ¦   ¦   +---SFE_BMP180
¦   ¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   ¦       +---BMP180_altitude_example
¦   ¦   ¦   ¦   ¦       +---SFE_BMP180_example
¦   ¦   ¦   ¦   +---Timezone
¦   ¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   ¦       +---Clock
¦   ¦   ¦   ¦   ¦       +---HardwareRTC
¦   ¦   ¦   ¦   ¦       +---WorldClock
¦   ¦   ¦   ¦   ¦       +---WriteRules
¦   ¦   ¦   ¦   +---UTFT
¦   ¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   ¦   ¦   +---Arduino (ARM) + Teensy
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Bitmap
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Bitmap_128x128
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_CPLD_PageSwitching
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_128x128_Serial
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_160x128_Serial
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_220x176
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_220x176_Serial
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_320x240
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_320x240_Serial
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_400x240
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_480x272
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_480x320
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_800x480
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Rotate_Bitmap
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Textrotation_Demo
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_ViewFont
¦   ¦   ¦   ¦   ¦   ¦   +---Arduino (AVR)
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Bitmap
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Bitmap_128x128
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_CPLD_PageSwitching
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_128x128_Serial
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_160x128_Serial
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_220x176
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_220x176_Serial
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_320x240
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_320x240_Serial
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_400x240
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_480x272
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_480x320
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Demo_800x480
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Leonardo_Demo_320x240
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Rotate_Bitmap
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_Textrotation_Demo
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---UTFT_ViewFont
¦   ¦   ¦   ¦   ¦   ¦   +---chipKit
¦   ¦   ¦   ¦   ¦   ¦       +---UTFT_Bitmap
¦   ¦   ¦   ¦   ¦   ¦       +---UTFT_Bitmap_128x128
¦   ¦   ¦   ¦   ¦   ¦       +---UTFT_Demo_128x128_Serial
¦   ¦   ¦   ¦   ¦   ¦       +---UTFT_Demo_160x128_Serial
¦   ¦   ¦   ¦   ¦   ¦       +---UTFT_Demo_220x176
¦   ¦   ¦   ¦   ¦   ¦       +---UTFT_Demo_220x176_Serial
¦   ¦   ¦   ¦   ¦   ¦       +---UTFT_Demo_320x240
¦   ¦   ¦   ¦   ¦   ¦       +---UTFT_Demo_320x240_Serial
¦   ¦   ¦   ¦   ¦   ¦       +---UTFT_Demo_400x240
¦   ¦   ¦   ¦   ¦   ¦       +---UTFT_Demo_480x272
¦   ¦   ¦   ¦   ¦   ¦       +---UTFT_Demo_480x320
¦   ¦   ¦   ¦   ¦   ¦       +---UTFT_Demo_800x480
¦   ¦   ¦   ¦   ¦   ¦       +---UTFT_Rotate_Bitmap
¦   ¦   ¦   ¦   ¦   ¦       +---UTFT_Textrotation_Demo
¦   ¦   ¦   ¦   ¦   ¦       +---UTFT_ViewFont
¦   ¦   ¦   ¦   ¦   +---hardware
¦   ¦   ¦   ¦   ¦   ¦   +---arm
¦   ¦   ¦   ¦   ¦   ¦   +---avr
¦   ¦   ¦   ¦   ¦   ¦   +---pic32
¦   ¦   ¦   ¦   ¦   +---tft_drivers
¦   ¦   ¦   ¦   ¦   ¦   +---cpld
¦   ¦   ¦   ¦   ¦   ¦   +---hx8340b
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---8
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---s
¦   ¦   ¦   ¦   ¦   ¦   +---hx8347a
¦   ¦   ¦   ¦   ¦   ¦   +---hx8352a
¦   ¦   ¦   ¦   ¦   ¦   +---hx8353c
¦   ¦   ¦   ¦   ¦   ¦   +---ili9320
¦   ¦   ¦   ¦   ¦   ¦   +---ili9325c
¦   ¦   ¦   ¦   ¦   ¦   +---ili9325d
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---alt
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---default
¦   ¦   ¦   ¦   ¦   ¦   +---ili9327
¦   ¦   ¦   ¦   ¦   ¦   +---ili9341
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---s4p
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---s5p
¦   ¦   ¦   ¦   ¦   ¦   +---ili9481
¦   ¦   ¦   ¦   ¦   ¦   +---ili9486
¦   ¦   ¦   ¦   ¦   ¦   +---pcf8833
¦   ¦   ¦   ¦   ¦   ¦   +---r61581
¦   ¦   ¦   ¦   ¦   ¦   +---s1d19122
¦   ¦   ¦   ¦   ¦   ¦   +---s6d0164
¦   ¦   ¦   ¦   ¦   ¦   +---s6d1121
¦   ¦   ¦   ¦   ¦   ¦   +---ssd1289
¦   ¦   ¦   ¦   ¦   ¦   +---ssd1963
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---480
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---800
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---800alt
¦   ¦   ¦   ¦   ¦   ¦   +---st7735
¦   ¦   ¦   ¦   ¦   ¦   +---st7735s
¦   ¦   ¦   ¦   ¦   +---Tools
¦   ¦   ¦   ¦   +---UTouch
¦   ¦   ¦   ¦       +---examples
¦   ¦   ¦   ¦       ¦   +---Arduino
¦   ¦   ¦   ¦       ¦   ¦   +---UTouch_ButtonTest
¦   ¦   ¦   ¦       ¦   ¦   +---UTouch_Calibration
¦   ¦   ¦   ¦       ¦   ¦   +---UTouch_QuickDraw
¦   ¦   ¦   ¦       ¦   ¦   +---UTouch_QuickPaint
¦   ¦   ¦   ¦       ¦   +---chipKit
¦   ¦   ¦   ¦       ¦       +---UTouch_ButtonTest
¦   ¦   ¦   ¦       ¦       +---UTouch_Calibration
¦   ¦   ¦   ¦       ¦       +---UTouch_QuickDraw
¦   ¦   ¦   ¦       ¦       +---UTouch_QuickPaint
¦   ¦   ¦   ¦       +---hardware
¦   ¦   ¦   ¦           +---arm
¦   ¦   ¦   ¦           +---avr
¦   ¦   ¦   ¦           +---pic32
¦   ¦   ¦   +---sensors
¦   ¦   ¦       +---NRF24L01
¦   ¦   ¦           +---balcony_irrigator
¦   ¦   ¦           +---clear_eeprom
¦   ¦   ¦           +---door_window_sensor
¦   ¦   +---JSON
¦   ¦   ¦   +---Snippet
¦   ¦   ¦   +---WiFiScan
¦   ¦   +---lightclockwifi
¦   ¦   ¦   +---druhvhtml
¦   ¦   ¦   ¦   +---compressed
¦   ¦   ¦   ¦   +---Menu
¦   ¦   ¦   +---lightclock
¦   ¦   ¦   +---MPU6050
¦   ¦   ¦       +---Examples
¦   ¦   ¦           +---MPU6050_DMP6
¦   ¦   ¦           ¦   +---Processing
¦   ¦   ¦           ¦       +---MPUTeapot
¦   ¦   ¦           +---MPU6050_raw
¦   ¦   +---MLX90614
¦   ¦   +---MProg 3.5 Release
¦   ¦   ¦   +---Drivers
¦   ¦   ¦   +---Help
¦   ¦   ¦   +---Templates
¦   ¦   +---MPU6050
¦   ¦   ¦   +---Examples
¦   ¦   ¦       +---MPU6050_DMP6
¦   ¦   ¦       ¦   +---Processing
¦   ¦   ¦       ¦       +---MPUTeapot
¦   ¦   ¦       +---MPU6050_raw
¦   ¦   +---MPU6050_Secure
¦   ¦   +---mqttMessageCenterExample
¦   ¦   +---MyAPClient
¦   ¦   +---MyAPServer
¦   ¦   +---OLED
¦   ¦   ¦   +---ESP_OLED_Weather_1
¦   ¦   ¦   +---ESP_ssd1306_128x64_SPI
¦   ¦   ¦   +---Messenger1
¦   ¦   ¦   +---OLED_1306_test1
¦   ¦   ¦   +---OLED_test
¦   ¦   ¦   +---OLED_test2
¦   ¦   ¦   +---Rankin
¦   ¦   ¦   ¦   +---Bean_i2c_OLED_Test
¦   ¦   ¦   ¦   +---ESP_i2c_OLED_Test2
¦   ¦   ¦   ¦   +---GPS_Cube
¦   ¦   ¦   ¦   +---i2c_OLED_Test_Code
¦   ¦   ¦   ¦   +---Modifed_GPS_Cube
¦   ¦   ¦   +---YAW-OLED
¦   ¦   +---OneWire
¦   ¦   ¦   +---examples
¦   ¦   ¦       +---DS18x20_Temperature
¦   ¦   ¦       +---DS2408_Switch
¦   ¦   ¦       +---DS250x_PROM
¦   ¦   +---P2P_Client
¦   ¦   ¦   +---MyAPClient
¦   ¦   +---P2P_Server
¦   ¦   ¦   +---MyAPServer
¦   ¦   +---PIR_Server
¦   ¦   +---pubsubclient
¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   +---mqtt_auth
¦   ¦   ¦   ¦   +---mqtt_basic
¦   ¦   ¦   ¦   +---mqtt_publish_in_callback
¦   ¦   ¦   ¦   +---mqtt_stream
¦   ¦   ¦   +---PubSubClient
¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦       +---mqtt_auth
¦   ¦   ¦   ¦       +---mqtt_basic
¦   ¦   ¦   ¦       +---mqtt_publish_in_callback
¦   ¦   ¦   ¦       +---mqtt_stream
¦   ¦   ¦   +---tests
¦   ¦   ¦       +---src
¦   ¦   ¦       ¦   +---lib
¦   ¦   ¦       +---testcases
¦   ¦   +---PubSub_DHT11
¦   ¦   +---recover_wifi_creds
¦   ¦   +---SD
¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   +---CardInfo
¦   ¦   ¦   ¦   +---Datalogger
¦   ¦   ¦   ¦   +---DumpFile
¦   ¦   ¦   ¦   +---Files
¦   ¦   ¦   ¦   +---listfiles
¦   ¦   ¦   ¦   +---ReadWrite
¦   ¦   ¦   +---src
¦   ¦   ¦       +---utility
¦   ¦   +---SdFat-master
¦   ¦   ¦   +---AnalogBinLoggerExtras
¦   ¦   ¦   ¦   +---ADCdocs
¦   ¦   ¦   ¦   +---bintocsv
¦   ¦   ¦   +---html
¦   ¦   ¦   ¦   +---search
¦   ¦   ¦   +---SdFat
¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   ¦   +---#attic
¦   ¦   ¦   ¦   ¦   ¦   +---AnalogLogger
¦   ¦   ¦   ¦   ¦   ¦   +---append
¦   ¦   ¦   ¦   ¦   ¦   +---average
¦   ¦   ¦   ¦   ¦   ¦   +---BaseExtCaseTest
¦   ¦   ¦   ¦   ¦   ¦   +---benchSD
¦   ¦   ¦   ¦   ¦   ¦   +---bufstream
¦   ¦   ¦   ¦   ¦   ¦   +---eventlog
¦   ¦   ¦   ¦   ¦   ¦   +---fgetsRewrite
¦   ¦   ¦   ¦   ¦   ¦   +---HelloWorld
¦   ¦   ¦   ¦   ¦   ¦   +---MiniSerial
¦   ¦   ¦   ¦   ¦   ¦   +---PrintBenchmarkSD
¦   ¦   ¦   ¦   ¦   ¦   +---readlog
¦   ¦   ¦   ¦   ¦   ¦   +---SdFatSize
¦   ¦   ¦   ¦   ¦   ¦   +---SD_Size
¦   ¦   ¦   ¦   ¦   +---AnalogBinLogger
¦   ¦   ¦   ¦   ¦   +---bench
¦   ¦   ¦   ¦   ¦   +---cin_cout
¦   ¦   ¦   ¦   ¦   +---dataLogger
¦   ¦   ¦   ¦   ¦   +---directoryFunctions
¦   ¦   ¦   ¦   ¦   +---fgets
¦   ¦   ¦   ¦   ¦   +---formatting
¦   ¦   ¦   ¦   ¦   +---getline
¦   ¦   ¦   ¦   ¦   +---LongFileName
¦   ¦   ¦   ¦   ¦   ¦   +---testFiles
¦   ¦   ¦   ¦   ¦   +---LowLatencyLogger
¦   ¦   ¦   ¦   ¦   +---OpenNext
¦   ¦   ¦   ¦   ¦   +---PrintBenchmark
¦   ¦   ¦   ¦   ¦   +---QuickStart
¦   ¦   ¦   ¦   ¦   +---RawWrite
¦   ¦   ¦   ¦   ¦   +---readCSV
¦   ¦   ¦   ¦   ¦   +---ReadWrite
¦   ¦   ¦   ¦   ¦   +---ReadWriteSdFat
¦   ¦   ¦   ¦   ¦   +---rename
¦   ¦   ¦   ¦   ¦   +---SdFormatter
¦   ¦   ¦   ¦   ¦   +---SdInfo
¦   ¦   ¦   ¦   ¦   +---SoftwareSpi
¦   ¦   ¦   ¦   ¦   +---StdioBench
¦   ¦   ¦   ¦   ¦   +---StreamParseInt
¦   ¦   ¦   ¦   ¦   +---ThreeCards
¦   ¦   ¦   ¦   ¦   +---Timestamp
¦   ¦   ¦   ¦   ¦   +---TwoCards
¦   ¦   ¦   ¦   +---utility
¦   ¦   ¦   +---SdFatTestSuite
¦   ¦   ¦       +---examples
¦   ¦   ¦           +---ATS_SD_File
¦   ¦   ¦           +---ATS_SD_Files
¦   ¦   ¦           +---ATS_SD_Seek
¦   ¦   ¦           +---fstreamTest
¦   ¦   ¦           +---istreamTest
¦   ¦   ¦           +---lfnSize
¦   ¦   ¦           +---lfnTest
¦   ¦   ¦           +---lfnTestCout
¦   ¦   ¦           +---ostreamTest
¦   ¦   ¦           +---StressTest
¦   ¦   ¦           +---TestMkdir
¦   ¦   ¦           +---TestRmdir
¦   ¦   +---SD_WebServer
¦   ¦   +---ServoControl
¦   ¦   +---SimpleDashboard
¦   ¦   +---SimplePost_Get
¦   ¦   +---Simple_WebSvr
¦   ¦   +---Sketch_Buffet
¦   ¦   +---SoftwareSerial
¦   ¦   ¦   +---softuart
¦   ¦   ¦   ¦   +---include
¦   ¦   ¦   +---user
¦   ¦   +---source-code-examples
¦   ¦   ¦   +---basic_example
¦   ¦   ¦   ¦   +---user
¦   ¦   ¦   +---blinky
¦   ¦   ¦   ¦   +---user
¦   ¦   ¦   +---interrupt_example
¦   ¦   ¦       +---user
¦   ¦   +---SPI
¦   ¦   +---SPIFFS
¦   ¦   ¦   +---data
¦   ¦   ¦       +---contact
¦   ¦   ¦       +---images
¦   ¦   ¦       +---links
¦   ¦   ¦       +---photos
¦   ¦   +---SPIFFS_TypeConv
¦   ¦   +---Streaming
¦   ¦   ¦   +---Streaming1
¦   ¦   ¦   +---Streaming2
¦   ¦   +---StringStream
¦   ¦   +---Strip_Save2SD
¦   ¦   +---Tamagotchi_ESP8266
¦   ¦   ¦   +---.git
¦   ¦   ¦   ¦   +---branches
¦   ¦   ¦   ¦   +---hooks
¦   ¦   ¦   ¦   +---info
¦   ¦   ¦   ¦   +---logs
¦   ¦   ¦   ¦   ¦   +---refs
¦   ¦   ¦   ¦   ¦       +---heads
¦   ¦   ¦   ¦   ¦       +---remotes
¦   ¦   ¦   ¦   ¦           +---origin
¦   ¦   ¦   ¦   +---objects
¦   ¦   ¦   ¦   ¦   +---00
¦   ¦   ¦   ¦   ¦   +---01
¦   ¦   ¦   ¦   ¦   +---02
¦   ¦   ¦   ¦   ¦   +---03
¦   ¦   ¦   ¦   ¦   +---04
¦   ¦   ¦   ¦   ¦   +---05
¦   ¦   ¦   ¦   ¦   +---06
¦   ¦   ¦   ¦   ¦   +---07
¦   ¦   ¦   ¦   ¦   +---09
¦   ¦   ¦   ¦   ¦   +---0a
¦   ¦   ¦   ¦   ¦   +---0b
¦   ¦   ¦   ¦   ¦   +---0c
¦   ¦   ¦   ¦   ¦   +---0d
¦   ¦   ¦   ¦   ¦   +---0e
¦   ¦   ¦   ¦   ¦   +---10
¦   ¦   ¦   ¦   ¦   +---11
¦   ¦   ¦   ¦   ¦   +---12
¦   ¦   ¦   ¦   ¦   +---13
¦   ¦   ¦   ¦   ¦   +---14
¦   ¦   ¦   ¦   ¦   +---15
¦   ¦   ¦   ¦   ¦   +---16
¦   ¦   ¦   ¦   ¦   +---18
¦   ¦   ¦   ¦   ¦   +---19
¦   ¦   ¦   ¦   ¦   +---1b
¦   ¦   ¦   ¦   ¦   +---1c
¦   ¦   ¦   ¦   ¦   +---1d
¦   ¦   ¦   ¦   ¦   +---1e
¦   ¦   ¦   ¦   ¦   +---1f
¦   ¦   ¦   ¦   ¦   +---20
¦   ¦   ¦   ¦   ¦   +---23
¦   ¦   ¦   ¦   ¦   +---24
¦   ¦   ¦   ¦   ¦   +---26
¦   ¦   ¦   ¦   ¦   +---27
¦   ¦   ¦   ¦   ¦   +---29
¦   ¦   ¦   ¦   ¦   +---2a
¦   ¦   ¦   ¦   ¦   +---2b
¦   ¦   ¦   ¦   ¦   +---2c
¦   ¦   ¦   ¦   ¦   +---2d
¦   ¦   ¦   ¦   ¦   +---2e
¦   ¦   ¦   ¦   ¦   +---30
¦   ¦   ¦   ¦   ¦   +---31
¦   ¦   ¦   ¦   ¦   +---32
¦   ¦   ¦   ¦   ¦   +---33
¦   ¦   ¦   ¦   ¦   +---34
¦   ¦   ¦   ¦   ¦   +---35
¦   ¦   ¦   ¦   ¦   +---36
¦   ¦   ¦   ¦   ¦   +---37
¦   ¦   ¦   ¦   ¦   +---39
¦   ¦   ¦   ¦   ¦   +---3a
¦   ¦   ¦   ¦   ¦   +---3b
¦   ¦   ¦   ¦   ¦   +---3c
¦   ¦   ¦   ¦   ¦   +---3d
¦   ¦   ¦   ¦   ¦   +---3e
¦   ¦   ¦   ¦   ¦   +---3f
¦   ¦   ¦   ¦   ¦   +---40
¦   ¦   ¦   ¦   ¦   +---41
¦   ¦   ¦   ¦   ¦   +---42
¦   ¦   ¦   ¦   ¦   +---43
¦   ¦   ¦   ¦   ¦   +---44
¦   ¦   ¦   ¦   ¦   +---45
¦   ¦   ¦   ¦   ¦   +---46
¦   ¦   ¦   ¦   ¦   +---47
¦   ¦   ¦   ¦   ¦   +---48
¦   ¦   ¦   ¦   ¦   +---49
¦   ¦   ¦   ¦   ¦   +---4b
¦   ¦   ¦   ¦   ¦   +---4c
¦   ¦   ¦   ¦   ¦   +---4d
¦   ¦   ¦   ¦   ¦   +---4e
¦   ¦   ¦   ¦   ¦   +---4f
¦   ¦   ¦   ¦   ¦   +---50
¦   ¦   ¦   ¦   ¦   +---51
¦   ¦   ¦   ¦   ¦   +---52
¦   ¦   ¦   ¦   ¦   +---53
¦   ¦   ¦   ¦   ¦   +---54
¦   ¦   ¦   ¦   ¦   +---55
¦   ¦   ¦   ¦   ¦   +---56
¦   ¦   ¦   ¦   ¦   +---57
¦   ¦   ¦   ¦   ¦   +---58
¦   ¦   ¦   ¦   ¦   +---59
¦   ¦   ¦   ¦   ¦   +---5a
¦   ¦   ¦   ¦   ¦   +---5b
¦   ¦   ¦   ¦   ¦   +---5c
¦   ¦   ¦   ¦   ¦   +---5d
¦   ¦   ¦   ¦   ¦   +---5e
¦   ¦   ¦   ¦   ¦   +---5f
¦   ¦   ¦   ¦   ¦   +---60
¦   ¦   ¦   ¦   ¦   +---62
¦   ¦   ¦   ¦   ¦   +---63
¦   ¦   ¦   ¦   ¦   +---64
¦   ¦   ¦   ¦   ¦   +---65
¦   ¦   ¦   ¦   ¦   +---66
¦   ¦   ¦   ¦   ¦   +---68
¦   ¦   ¦   ¦   ¦   +---69
¦   ¦   ¦   ¦   ¦   +---6a
¦   ¦   ¦   ¦   ¦   +---6b
¦   ¦   ¦   ¦   ¦   +---6c
¦   ¦   ¦   ¦   ¦   +---6d
¦   ¦   ¦   ¦   ¦   +---6e
¦   ¦   ¦   ¦   ¦   +---73
¦   ¦   ¦   ¦   ¦   +---74
¦   ¦   ¦   ¦   ¦   +---75
¦   ¦   ¦   ¦   ¦   +---76
¦   ¦   ¦   ¦   ¦   +---77
¦   ¦   ¦   ¦   ¦   +---78
¦   ¦   ¦   ¦   ¦   +---79
¦   ¦   ¦   ¦   ¦   +---7d
¦   ¦   ¦   ¦   ¦   +---7e
¦   ¦   ¦   ¦   ¦   +---7f
¦   ¦   ¦   ¦   ¦   +---80
¦   ¦   ¦   ¦   ¦   +---82
¦   ¦   ¦   ¦   ¦   +---83
¦   ¦   ¦   ¦   ¦   +---84
¦   ¦   ¦   ¦   ¦   +---86
¦   ¦   ¦   ¦   ¦   +---88
¦   ¦   ¦   ¦   ¦   +---8a
¦   ¦   ¦   ¦   ¦   +---8b
¦   ¦   ¦   ¦   ¦   +---8c
¦   ¦   ¦   ¦   ¦   +---8d
¦   ¦   ¦   ¦   ¦   +---8e
¦   ¦   ¦   ¦   ¦   +---8f
¦   ¦   ¦   ¦   ¦   +---90
¦   ¦   ¦   ¦   ¦   +---92
¦   ¦   ¦   ¦   ¦   +---93
¦   ¦   ¦   ¦   ¦   +---94
¦   ¦   ¦   ¦   ¦   +---96
¦   ¦   ¦   ¦   ¦   +---97
¦   ¦   ¦   ¦   ¦   +---98
¦   ¦   ¦   ¦   ¦   +---99
¦   ¦   ¦   ¦   ¦   +---9a
¦   ¦   ¦   ¦   ¦   +---9b
¦   ¦   ¦   ¦   ¦   +---9c
¦   ¦   ¦   ¦   ¦   +---9d
¦   ¦   ¦   ¦   ¦   +---9e
¦   ¦   ¦   ¦   ¦   +---a0
¦   ¦   ¦   ¦   ¦   +---a2
¦   ¦   ¦   ¦   ¦   +---a3
¦   ¦   ¦   ¦   ¦   +---a5
¦   ¦   ¦   ¦   ¦   +---a7
¦   ¦   ¦   ¦   ¦   +---a8
¦   ¦   ¦   ¦   ¦   +---a9
¦   ¦   ¦   ¦   ¦   +---aa
¦   ¦   ¦   ¦   ¦   +---ab
¦   ¦   ¦   ¦   ¦   +---ac
¦   ¦   ¦   ¦   ¦   +---ad
¦   ¦   ¦   ¦   ¦   +---ae
¦   ¦   ¦   ¦   ¦   +---af
¦   ¦   ¦   ¦   ¦   +---b1
¦   ¦   ¦   ¦   ¦   +---b2
¦   ¦   ¦   ¦   ¦   +---b4
¦   ¦   ¦   ¦   ¦   +---b5
¦   ¦   ¦   ¦   ¦   +---b6
¦   ¦   ¦   ¦   ¦   +---b9
¦   ¦   ¦   ¦   ¦   +---ba
¦   ¦   ¦   ¦   ¦   +---bc
¦   ¦   ¦   ¦   ¦   +---bd
¦   ¦   ¦   ¦   ¦   +---be
¦   ¦   ¦   ¦   ¦   +---bf
¦   ¦   ¦   ¦   ¦   +---c0
¦   ¦   ¦   ¦   ¦   +---c1
¦   ¦   ¦   ¦   ¦   +---c2
¦   ¦   ¦   ¦   ¦   +---c3
¦   ¦   ¦   ¦   ¦   +---c4
¦   ¦   ¦   ¦   ¦   +---c5
¦   ¦   ¦   ¦   ¦   +---c6
¦   ¦   ¦   ¦   ¦   +---c7
¦   ¦   ¦   ¦   ¦   +---ca
¦   ¦   ¦   ¦   ¦   +---cb
¦   ¦   ¦   ¦   ¦   +---cc
¦   ¦   ¦   ¦   ¦   +---ce
¦   ¦   ¦   ¦   ¦   +---cf
¦   ¦   ¦   ¦   ¦   +---d0
¦   ¦   ¦   ¦   ¦   +---d1
¦   ¦   ¦   ¦   ¦   +---d2
¦   ¦   ¦   ¦   ¦   +---d3
¦   ¦   ¦   ¦   ¦   +---d4
¦   ¦   ¦   ¦   ¦   +---d5
¦   ¦   ¦   ¦   ¦   +---d6
¦   ¦   ¦   ¦   ¦   +---d7
¦   ¦   ¦   ¦   ¦   +---d9
¦   ¦   ¦   ¦   ¦   +---da
¦   ¦   ¦   ¦   ¦   +---db
¦   ¦   ¦   ¦   ¦   +---dc
¦   ¦   ¦   ¦   ¦   +---dd
¦   ¦   ¦   ¦   ¦   +---df
¦   ¦   ¦   ¦   ¦   +---e0
¦   ¦   ¦   ¦   ¦   +---e1
¦   ¦   ¦   ¦   ¦   +---e2
¦   ¦   ¦   ¦   ¦   +---e3
¦   ¦   ¦   ¦   ¦   +---e4
¦   ¦   ¦   ¦   ¦   +---e5
¦   ¦   ¦   ¦   ¦   +---e6
¦   ¦   ¦   ¦   ¦   +---e7
¦   ¦   ¦   ¦   ¦   +---e8
¦   ¦   ¦   ¦   ¦   +---e9
¦   ¦   ¦   ¦   ¦   +---ea
¦   ¦   ¦   ¦   ¦   +---eb
¦   ¦   ¦   ¦   ¦   +---ec
¦   ¦   ¦   ¦   ¦   +---ee
¦   ¦   ¦   ¦   ¦   +---ef
¦   ¦   ¦   ¦   ¦   +---f0
¦   ¦   ¦   ¦   ¦   +---f1
¦   ¦   ¦   ¦   ¦   +---f2
¦   ¦   ¦   ¦   ¦   +---f3
¦   ¦   ¦   ¦   ¦   +---f4
¦   ¦   ¦   ¦   ¦   +---f5
¦   ¦   ¦   ¦   ¦   +---f6
¦   ¦   ¦   ¦   ¦   +---f7
¦   ¦   ¦   ¦   ¦   +---f8
¦   ¦   ¦   ¦   ¦   +---f9
¦   ¦   ¦   ¦   ¦   +---fa
¦   ¦   ¦   ¦   ¦   +---fb
¦   ¦   ¦   ¦   ¦   +---fd
¦   ¦   ¦   ¦   ¦   +---fe
¦   ¦   ¦   ¦   ¦   +---ff
¦   ¦   ¦   ¦   ¦   +---info
¦   ¦   ¦   ¦   ¦   +---pack
¦   ¦   ¦   ¦   +---refs
¦   ¦   ¦   ¦       +---heads
¦   ¦   ¦   ¦       +---remotes
¦   ¦   ¦   ¦       ¦   +---origin
¦   ¦   ¦   ¦       +---tags
¦   ¦   ¦   +---emu
¦   ¦   ¦   ¦   +---imgmatch
¦   ¦   ¦   ¦   +---M6502
¦   ¦   ¦   ¦   +---rom
¦   ¦   ¦   +---server
¦   ¦   ¦   +---viewer
¦   ¦   ¦   ¦   +---esp12
¦   ¦   ¦   ¦   ¦   +---esphttpclient
¦   ¦   ¦   ¦   ¦   ¦   +---test
¦   ¦   ¦   ¦   ¦   +---html
¦   ¦   ¦   ¦   ¦   ¦   +---flash
¦   ¦   ¦   ¦   ¦   ¦   +---wifi
¦   ¦   ¦   ¦   ¦   +---include
¦   ¦   ¦   ¦   ¦   +---libesphttpd
¦   ¦   ¦   ¦   ¦   ¦   +---core
¦   ¦   ¦   ¦   ¦   ¦   +---espfs
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---espfstest
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---mkespfsimage
¦   ¦   ¦   ¦   ¦   ¦   +---include
¦   ¦   ¦   ¦   ¦   ¦   +---lib
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---heatshrink
¦   ¦   ¦   ¦   ¦   ¦   +---util
¦   ¦   ¦   ¦   ¦   +---user
¦   ¦   ¦   ¦   ¦       +---img
¦   ¦   ¦   ¦   +---remtama
¦   ¦   ¦   +---web
¦   ¦   +---Teensy_WebSvr
¦   ¦   +---Temp-Humidity
¦   ¦   ¦   +---examples
¦   ¦   ¦       +---BMP180_altitude_example
¦   ¦   ¦       +---SFE_BMP180_example
¦   ¦   +---Test_toWebserver
¦   ¦   +---TFT_Touch_Shield_V2
¦   ¦   ¦   +---examples
¦   ¦   ¦       +---drawCircle
¦   ¦   ¦       +---drawLines
¦   ¦   ¦       +---drawNumber
¦   ¦   ¦       +---drawRectangle
¦   ¦   ¦       +---paint
¦   ¦   ¦       +---shapes
¦   ¦   ¦       +---text
¦   ¦   ¦       +---tftbmp
¦   ¦   ¦       +---tftbmp2
¦   ¦   +---ThingSpeak
¦   ¦   +---Ticker
¦   ¦   ¦   +---examples
¦   ¦   ¦       +---TickerBasic
¦   ¦   ¦       +---TickerParameter
¦   ¦   +---TickerBasic
¦   ¦   +---TimerLib
¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   +---timerDelegates
¦   ¦   ¦   +---utility
¦   ¦   +---Tiny85_DHT22
¦   ¦   +---TinyGPS
¦   ¦   +---UDPClient
¦   ¦   +---UDPClientAPmode
¦   ¦   +---UdpClientServer
¦   ¦   +---UdpMulticast2.ino
¦   ¦   +---UDP_ClientAP
¦   ¦   +---UDP_Listener
¦   ¦   +---UDP_MultiCast
¦   ¦   +---UDP_NTP
¦   ¦   +---UDP_Server
¦   ¦   +---UDP_ServerClient
¦   ¦   +---UDP_Slip
¦   ¦   +---UDP_test
¦   ¦   +---UDP_Test2
¦   ¦   +---UDP_Time
¦   ¦   +---Upload_Image
¦   ¦   +---Weather_proc
¦   ¦   +---WebGen
¦   ¦   ¦   +---AdvancedWebServerHuzzah
¦   ¦   ¦   +---AdvancedWebServerHuzzah_APandClient
¦   ¦   ¦   +---AdvancedWebServerHuzzah_SPIFFS
¦   ¦   ¦   ¦   +---data
¦   ¦   ¦   ¦       +---css
¦   ¦   ¦   ¦       +---images
¦   ¦   ¦   ¦       +---js
¦   ¦   ¦   +---WebGen
¦   ¦   ¦       +---css
¦   ¦   ¦       +---images
¦   ¦   ¦       +---js
¦   ¦   +---Webserver_Send-test
¦   ¦   +---WiFiScan_SPIFFS
¦   ¦   +---WiFi_Progmem
¦   ¦   +---WiFi_Repeater
¦   ¦   +---Wire
¦   ¦   ¦   +---examples
¦   ¦   ¦       +---digital_potentiometer
¦   ¦   ¦       +---master_reader
¦   ¦   ¦       +---master_writer
¦   ¦   ¦       +---SFRRanger_reader
¦   ¦   +---WirelessTemp
¦   ¦   +---WS2812
¦   ¦   +---Wunderground
¦   ¦   +---Wunderground1
¦   ¦       +---examples
¦   ¦       ¦   +---pcdtest
¦   ¦       +---MPU6050
¦   ¦       ¦   +---Examples
¦   ¦       ¦       +---MPU6050_DMP6
¦   ¦       ¦       ¦   +---Processing
¦   ¦       ¦       ¦       +---MPUTeapot
¦   ¦       ¦       +---MPU6050_raw
¦   ¦       +---photos
¦   +---OLED_WORK
¦   ¦   +---ESP_I2C_OLED_1
¦   ¦   +---ESP_WiFiScan-Acquire_1
¦   ¦   +---OLED_Server
¦   ¦   +---OLED_Template
¦   ¦   +---WiFiScan
¦   ¦   +---WiFiScanOpen
¦   +---punyforth-master
¦   ¦   +---arch
¦   ¦   ¦   +---arm
¦   ¦   ¦   +---esp8266
¦   ¦   ¦   ¦   +---bin
¦   ¦   ¦   ¦   +---forth
¦   ¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   +---rtos
¦   ¦   ¦   ¦       +---user
¦   ¦   ¦   +---x86
¦   ¦   +---contrib
¦   ¦   ¦   +---loader_by_Craig_Lindley
¦   ¦   ¦   ¦   +---ESP8266PunyForthLoader
¦   ¦   ¦   ¦       +---.settings
¦   ¦   ¦   ¦       +---bin
¦   ¦   ¦   ¦       ¦   +---com
¦   ¦   ¦   ¦       ¦       +---craigl
¦   ¦   ¦   ¦       ¦           +---esp8266punyforthloader
¦   ¦   ¦   ¦       +---jars
¦   ¦   ¦   ¦       +---src
¦   ¦   ¦   ¦           +---com
¦   ¦   ¦   ¦               +---craigl
¦   ¦   ¦   ¦                   +---esp8266punyforthloader
¦   ¦   ¦   +---worldclock
¦   ¦   +---generic
¦   ¦   ¦   +---forth
¦   ¦   +---screenshot
¦   +---Simple_WebSvr
¦   +---Sniffing
¦   ¦   +---ESP8266_Serial_Mod
¦   ¦   ¦   +---esp8266mon-serial
¦   ¦   +---phatsniffer
¦   ¦   ¦   +---data
¦   ¦   ¦   +---esp8266
¦   ¦   ¦   ¦   +---jsonsniffer
¦   ¦   ¦   +---static
¦   ¦   ¦   +---templates
¦   ¦   +---Sniffing
¦   ¦   +---Sniffing2
¦   ¦   +---Sniffing3
¦   ¦   +---Sniffing4
¦   ¦   +---Sniffing5
¦   ¦   +---Sniffing6
¦   ¦   +---Sniffing_Specific
¦   +---Sparkfun
¦   ¦   +---ESP8266_GPIO_Blink
¦   ¦   +---ESP8266_Phant
¦   ¦   +---ESP8266_Phant_Library
¦   ¦   +---ESP8266_Phant_Sleep
¦   ¦   +---ESP8266_Ping
¦   ¦   +---ESP8266_Serial_Passthrough
¦   ¦   +---ESP8266_Shield_Demo
¦   ¦   +---PostWeb
¦   ¦   +---sparkfun
¦   +---Spiff_OUI
¦   ¦   +---Spiff_OUI-1
¦   ¦   ¦   +---data
¦   ¦   +---Spiff_OUI-10
¦   ¦   +---Spiff_OUI-11
¦   ¦   +---Spiff_OUI-12
¦   ¦   ¦   +---data
¦   ¦   ¦   +---small_data
¦   ¦   +---Spiff_OUI-13
¦   ¦   ¦   +---data
¦   ¦   +---Spiff_OUI-2
¦   ¦   +---Spiff_OUI-3
¦   ¦   +---Spiff_OUI-4
¦   ¦   +---Spiff_OUI-5
¦   ¦   +---Spiff_OUI-6
¦   ¦   +---Spiff_OUI-7
¦   ¦   +---Spiff_OUI-8
¦   ¦   +---Spiff_OUI-9
¦   +---SSD1306_I2C_128x32_SimpleDemo
¦   +---TardisTimeMulticast
¦   +---TardisTimeReceive
¦   +---TardisTimeReceive_OLED
¦   +---TardisTimeReceive_OLED_128x32
¦   ¦   +---OLED_LIB
¦   ¦       +---examples
¦   ¦       ¦   +---SSD1306ClockDemo
¦   ¦       ¦   +---SSD1306DrawingDemo
¦   ¦       ¦   +---SSD1306OTADemo
¦   ¦       ¦   +---SSD1306SimpleDemo
¦   ¦       ¦   +---SSD1306UiDemo
¦   ¦       +---resources
¦   +---template
¦   +---TestTest
¦   +---UDP
¦   ¦   +---UDP_2Ports
¦   ¦   +---UDP_Binary
¦   ¦   +---UDP_Client
¦   ¦   +---UDP_Echo
¦   ¦   +---UDP_Listen_Ack
¦   ¦   +---UDP_MsgEcho
¦   ¦   +---UDP_Server
¦   +---UPD_Switch
¦   +---WiFi_OFF
+---LoRa
¦   +---ESP32_LoRa_Rec_OLED
¦   +---ESP32_LoRa_Send
+---MapleMini
¦   +---AMP32F103CB
¦   ¦   +---APM_BP180_GLCD_24
¦   ¦   +---APM_FastBlinkNcount
¦   ¦   +---APM_RealTimeClock_BlkBD
¦   +---AnalogTest
¦   ¦   +---data
¦   +---ArduinoOscilloscope
¦   +---arduino_6502
¦   +---Bad_Mini_Test
¦   +---Binary_RW_to_SD
¦   +---Blank_Sketch
¦   +---BlinkNcount-Printf
¦   +---BluePill
¦   ¦   +---BlinkNcount3
¦   ¦   +---Test_Blink
¦   +---BMP180_Datalogger
¦   +---C64_6502
¦   +---CardInfo
¦   +---DS18B20_1
¦   +---ESP8266
¦   ¦   +---Basic_WebTest
¦   ¦   +---STM32_Time
¦   ¦   +---Weather
¦   ¦   +---WebServer
¦   +---FastBlinkNcount
¦   +---Forum
¦   ¦   +---BNewbold
¦   ¦   ¦   +---AudioShield
¦   ¦   ¦   +---MapleTest
¦   ¦   ¦   +---OverClock
¦   ¦   ¦   +---PinClass
¦   ¦   ¦   +---PressureLab
¦   ¦   +---dhry21a
¦   ¦   +---FFT_1024
¦   ¦   +---FreeRTOS_Cube-Rotate
¦   ¦   +---HWserial_Test
¦   ¦   +---Multi-AD_DMA
¦   ¦   +---MultiInstance-SoftwareSerial
¦   ¦   +---MultiInstance_SoftwareSerial
¦   ¦   +---Percussion
¦   ¦   +---Pulse_timing
¦   ¦   +---RGB2_TSC3200
¦   ¦   +---RGB_TSC3200
¦   ¦   +---SM32F103_Internal_Temp_Sensor
¦   ¦   +---SoftSerialIntCC
¦   ¦       +---Examples
¦   ¦           +---SoftSerialIntCCExample
¦   ¦           +---SoftSerialIntCCTest
¦   ¦           +---TwoPortRXExample
¦   +---ForumTest
¦   +---GitHub_Examples
¦   ¦   +---Blink
¦   ¦   +---BlinkNcount
¦   ¦   +---BlinkNcount_BlueBD
¦   ¦   +---Blink_BlueBD
¦   ¦   +---FadingOnboard
¦   ¦   +---IntegerInput
¦   ¦   +---IntegerInput_FloatOutput
¦   ¦   +---InternalTempSensor
¦   ¦   +---PrimeNos
¦   ¦   +---PrimeNos2
¦   ¦   +---PrimeNos3
¦   ¦   +---Print_Binary
¦   ¦   +---Print_Float
¦   ¦   +---Print_HEX
¦   ¦   +---radioModem
¦   ¦   +---SerialReadUntil
¦   ¦   +---SerialReadUntil2
¦   ¦   +---STM32-Sunrise
¦   ¦   +---StringEx_Parsing
¦   ¦   +---strtol_DecEquivalents
¦   ¦   +---USB_ASCII
¦   +---Graphic_Displays
¦   ¦   +---GLCD5110_BMP085
¦   ¦   +---ILI9341
¦   ¦   ¦   +---BP180_GLCD
¦   ¦   ¦   +---BP180_GLCD_24
¦   ¦   ¦   +---BP180_GLCD_24_MOD1
¦   ¦   ¦   +---BP180_GLCD_48
¦   ¦   ¦   +---BP180_GLCD_A
¦   ¦   ¦   +---BP180_ILI9341_48_WIP
¦   ¦   ¦   +---GPS_Time_Baro
¦   ¦   ¦   +---ILI9341_fastgraphics
¦   ¦   ¦   +---ILI9341_fastgraphics2
¦   ¦   ¦   +---ILI9341_Harichord
¦   ¦   ¦   +---ILI9341_hwScroll
¦   ¦   ¦   +---Oscope
¦   ¦   ¦   +---Serial_Terminal
¦   ¦   ¦   +---STM32-Sunrise
¦   ¦   +---Nokia5100_PCD8544
¦   ¦   ¦   +---GLCD5110_BMP085
¦   ¦   ¦   +---Hwd_SPI
¦   ¦   ¦   +---I2C_SPI_SDcard_GLCD
¦   ¦   ¦   +---I2C_SPI_SD_GLCD_DHT11
¦   ¦   ¦   +---Nokia5110_SPI_SDCard
¦   ¦   ¦   +---NokiaTest1
¦   ¦   ¦   +---NokiaTest2
¦   ¦   ¦   +---RPI_MPC_Control
¦   ¦   ¦   +---RPI_MPC_Control_1
¦   ¦   ¦   +---RPI_MPC_Control_2
¦   ¦   ¦   +---RPI_MPC_Control_3
¦   ¦   ¦   +---RPI_MPC_Control_JOYST
¦   ¦   ¦   ¦   +---archive
¦   ¦   ¦   +---RPI_MPC_Control_JOYST_1
¦   ¦   ¦   +---RPI_MPC_Control_JOYST_2
¦   ¦   ¦   +---Test_Template
¦   ¦   +---SSD1306
¦   ¦       +---Conways_OLED
¦   ¦       +---HariChord_swSPI
¦   ¦       +---OLED_Altimeter
¦   ¦       +---SPI_OLED_BPM180
¦   +---I2C_1_2
¦   +---I2C_Scanner
¦   +---maple_mini_bootloader
¦   +---maple_mini_bootloaer_updater
¦   +---NRF24_multipipe
¦   ¦   +---fontconvert
¦   ¦   +---Fonts
¦   +---Oscope
¦   +---Overclock
¦   +---RealTimeClock
¦   +---RealTimeClock_BlueBD
¦   +---SerialUSB
¦   +---Serial_Calc
¦   +---Simple_Array_Parser
¦   +---SPI
¦   ¦   +---SPI2_Example
¦   +---SplitStringToken_Example
¦   +---STM32-O-Scope
¦   +---STM32-Sunrise
¦   +---STM32C64TFT
¦   +---STM32CORES
¦   +---STM32GENERTIC_DOC
¦   +---StreamOutput_Decimal_Equivalents
¦   +---Test_RTClock
¦   +---Test_RTClock_BlueBD
¦   +---TinyGPS
¦   +---VarScopeIssue
+---Mega
¦   +---DHT11
¦   ¦   +---DHT11_NoLib
¦   +---DS1307_I2C
¦   +---Europa
¦   ¦   +---Datalogger3
¦   ¦   ¦   +---Datalogger3
¦   ¦   +---Engine_Monitor_1
¦   ¦   +---Europa10_Mega2560
¦   ¦   +---GrayCode_2
¦   ¦   +---IR_Code_Rec
¦   ¦   ¦   +---IR_Code_Rec
¦   ¦   ¦       +---IR_Code_Rec
¦   ¦   ¦       +---IR_DS1307_Test
¦   ¦   +---PropBalancer
¦   ¦   ¦   +---ARDUINO_DS1307
¦   ¦   ¦   ¦   +---arduino code
¦   ¦   ¦   ¦   ¦   +---Arduino libraries
¦   ¦   ¦   ¦   ¦   ¦   +---DS1307
¦   ¦   ¦   ¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   ¦   ¦   ¦       +---DS1307
¦   ¦   ¦   ¦   ¦   ¦   ¦       +---I2C_Test
¦   ¦   ¦   ¦   ¦   ¦   +---OneWire
¦   ¦   ¦   ¦   ¦   ¦       +---examples
¦   ¦   ¦   ¦   ¦   ¦           +---sample
¦   ¦   ¦   ¦   ¦   +---demo2
¦   ¦   ¦   ¦   ¦   +---demo2uart
¦   ¦   ¦   ¦   ¦   +---I2C_Test
¦   ¦   ¦   ¦   +---sch
¦   ¦   ¦   +---dpbv1_3_3
¦   ¦   ¦   ¦   +---AP_Common
¦   ¦   ¦   ¦   ¦   +---tools
¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦   ¦   +---FastSerial
¦   ¦   ¦   ¦   ¦   +---MultiFastSerial
¦   ¦   ¦   ¦   +---libraries
¦   ¦   ¦   ¦       +---FastSerial
¦   ¦   ¦   ¦           +---AP_Common
¦   ¦   ¦   ¦           ¦   +---tools
¦   ¦   ¦   ¦           +---examples
¦   ¦   ¦   ¦               +---FastSerial
¦   ¦   ¦   ¦               +---MultiFastSerial
¦   ¦   ¦   +---libraries
¦   ¦   ¦       +---AP_Common
¦   ¦   ¦       ¦   +---tools
¦   ¦   ¦       +---FastSerial
¦   ¦   ¦           +---examples
¦   ¦   ¦               +---FastSerial
¦   ¦   ¦               +---MultiFastSerial
¦   ¦   +---Steve_Engine_Monitor_1a
¦   ¦   +---Steve_Engine_Monitor_1b
¦   ¦   +---Test_adxl345
¦   ¦   +---Time_Array_adxl345
¦   ¦   +---Time_Array_adxl345_2
¦   +---GLCD
¦   ¦   +---ITDB02_Graph16_BitmapOK
¦   ¦   +---ITDB02_Graph16_DemoOK
¦   ¦   +---ITDB02_Graph16_LandscapeDemoOK
¦   ¦   +---ITDB02_Graph16_Rotate_BitmapOK
¦   ¦   +---ITDB02_Graph16_Textrotation_DemoOK
¦   ¦   +---ITDB02_Graph16_ViewFontLS_OK
¦   ¦   +---ITDB02_QVGA_240x320_PortOK
¦   ¦   +---ITDB02_Touch_CalibrationOK
¦   ¦   +---MenuPlay
¦   +---Interrupt_Test_Mega
¦   +---libraries
¦   +---SD_Card
¦   ¦   +---Datalogger
¦   ¦   +---Datalogger1
¦   ¦   +---Datalogger2
¦   ¦   +---Datalogger3
¦   +---Test_Interrupt
¦   +---WavePlay
¦   ¦   +---Copy what inside the folder in SD
¦   ¦   +---MegaCode
¦   ¦       +---ArduinoMega
¦   +---Z80_Interface
+---MiniPro
¦   +---BillH_ADXL345_SPI
¦   +---BMP180_5110_AltGph
¦   +---CanonFlash2
¦   +---esp8266_weather
¦   +---ILI9340
¦   ¦   +---Serial_Test10
¦   +---LCD
¦   ¦   +---Hello_World_4bit
¦   ¦   +---NokiaTest1
¦   ¦   +---OLED_1306_HelloWorld
¦   +---MagicMorse
¦   ¦   +---Magic_Morse_Nokia
¦   ¦   +---Magic_Morse_Nokia2
¦   ¦   +---Magic_Morse_Nokia3
¦   ¦   +---Magic_Morse_Nokia4
¦   ¦   +---Magic_Morse_Nokia5
¦   ¦   +---Magic_Morse_Nokia6
¦   ¦   +---Magic_Morse_Nokia7
¦   ¦   +---Magic_Morse_Nokia8
¦   ¦   +---Magic_Morse_Nokia8a
¦   ¦   +---Magic_Morse_V1
¦   ¦   +---Magic_Morse_V2
¦   +---Nokia_Test
¦   +---OLED_Altimeter
¦   ¦   +---Adafruit_GFX
¦   ¦   +---Adafruit_SSD1306
¦   ¦   ¦   +---examples
¦   ¦   ¦       +---ssd1306_128x32_i2c
¦   ¦   ¦       +---ssd1306_128x32_spi
¦   ¦   ¦       +---ssd1306_128x64_i2c
¦   ¦   ¦       +---ssd1306_128x64_spi
¦   ¦   +---BMP180
¦   ¦   ¦   +---examples
¦   ¦   ¦       +---BMP180_altitude_example
¦   ¦   ¦       +---SFE_BMP180_example
¦   ¦   +---Button
¦   ¦   ¦   +---Examples
¦   ¦   ¦       +---Button
¦   ¦   ¦       +---EventButton
¦   ¦   ¦       +---PollingComplexButton
¦   ¦   +---EEPROM
¦   ¦       +---examples
¦   ¦           +---eeprom_clear
¦   ¦           +---eeprom_read
¦   ¦           +---eeprom_write
¦   +---RF12B_GPS
¦       +---Receive
¦       +---Send
+---Nano
¦   +---12Keypad
¦   +---BlinknCount
¦   +---Calculator
¦   ¦   +---calculator1
¦   ¦   +---calculator2
¦   ¦   +---calculator3
¦   ¦   +---calculator4
¦   +---Double_Array_Parser
¦   +---Examples
¦   ¦   +---Double_Array_Parser
¦   ¦   +---examples
¦   ¦   ¦   +---Double_Array_Parser
¦   ¦   ¦   +---Float_IntegerStream
¦   ¦   ¦   +---FP_Exponents
¦   ¦   ¦   +---Integer_Stream
¦   ¦   ¦   +---Long_IntegerStream
¦   ¦   ¦   +---Simple_Array_Parser
¦   ¦   ¦   +---StreamOutput_Decimal_Equivalents
¦   ¦   +---float_from_serial
¦   ¦   +---Float_IntegerStream
¦   ¦   +---FP_Exponents
¦   ¦   +---Integer_Stream
¦   ¦   +---Long_IntegerStream
¦   ¦   +---Simple_Array_Parser
¦   ¦   +---StreamOutput_Decimal_Equivalents
¦   ¦   +---_1K_eeprom_WR
¦   +---FindInArray
¦   +---Float_IntegerStream
¦   +---GLCD_OLED
¦   ¦   +---GLCD128x128_ILI9163
¦   ¦   ¦   +---FTM144D01N_test
¦   ¦   ¦   ¦   +---Debug
¦   ¦   ¦   +---Img2Code
¦   ¦   ¦   +---Sumotoy
¦   ¦   ¦       +---examples
¦   ¦   ¦           +---bigtest
¦   ¦   ¦           +---cube
¦   ¦   ¦           +---graphicstest
¦   ¦   ¦           +---Mesmerizer
¦   ¦   ¦           +---minimal
¦   ¦   ¦           +---test
¦   ¦   +---OLED128x64_SSD1306
¦   ¦   ¦   +---SPI_Test
¦   ¦   +---OLED_1306_HelloWorld
¦   ¦   +---QVGA240x320_ILI94341
¦   ¦       +---graphicstest
¦   ¦       +---graphicstest2
¦   ¦       +---graphicstest3
¦   ¦       +---Test1
¦   +---GPS_NoLib
¦   +---Integer_Stream
¦   +---LCD_I2C
¦   +---LCD_I2C_2x16-OLED
¦   +---LCD_I2C_2x16-OLED_GPS
¦   +---Long_IntegerStream
¦   +---MemoryLeakage
¦   ¦   +---MemoryLeakage
¦   +---MLX90614
¦   +---Parsing
¦   ¦   +---StringEx
¦   +---PICAXECalc
¦   +---ReadPinState
¦   +---Right_Triangle
¦   ¦   +---examples
¦   ¦       +---Right_Triangle
¦   ¦       +---Right_Triangle1
¦   ¦       +---Right_Triangle2
¦   +---Right_Triangle1
¦   +---Right_Triangle2
¦   +---Simple_Array_Parser
¦   +---StreamOutput_Decimal_Equivalents
¦   +---WavePlay
¦       +---NanoCode
¦       ¦   +---Copy what inside the folder in SD
¦       +---WAV files
¦       +---WAV_files
+---ProMicro
¦   +---ArraySwapIssue
¦   ¦   +---sketch_mar02a
¦   +---Blink
¦   +---BlinkCount
¦   +---CC_Flash
¦   +---CurveTracer
¦   +---GLCD_OLED
¦   ¦   +---ILI9163
¦   ¦   ¦   +---TFT_ILI9163C-master
¦   ¦   ¦   ¦   +---examples
¦   ¦   ¦   ¦       +---bigtest
¦   ¦   ¦   ¦       +---cube
¦   ¦   ¦   ¦       +---graphicstest
¦   ¦   ¦   ¦       ¦   +---New Folder
¦   ¦   ¦   ¦       +---minimal
¦   ¦   ¦   ¦       +---test
¦   ¦   ¦   ¦           +---_Utility
¦   ¦   ¦   +---Version 3_5 (current)
¦   ¦   ¦       +---examples
¦   ¦   ¦           +---BasicFunctions
¦   ¦   ¦           +---ImageRotation
¦   ¦   ¦           +---TestPattern
¦   ¦   +---ILI9340
¦   ¦       +---GPS_GLCD_uBlox_BIG
¦   ¦       +---graphicstest
¦   ¦       +---QBFgenerator
¦   ¦       ¦   +---Serial_Test9
¦   ¦       +---Serial_Terminal
¦   ¦       +---Serial_Test
¦   ¦       +---Serial_Test10
¦   ¦       +---Serial_Test2
¦   ¦       +---Serial_Test3
¦   ¦       +---Serial_Test4
¦   ¦       +---Serial_Test6
¦   ¦       +---Serial_Test7
¦   ¦       +---Serial_Test8
¦   ¦       +---Serial_Test9
¦   ¦       +---TextOnly
¦   +---JoyStick
¦   ¦   +---TFT_Pong
¦   ¦   +---TFT_Pong1
¦   ¦   +---TFT_Pong2
¦   ¦   +---TFT_Pong3
¦   ¦   +---TFT_Pong4
¦   ¦   +---TFT_Pong5
¦   +---OctalControl
¦   +---Oscope
¦   +---ShiftingBitsDancing
¦   +---SimpleArray
¦   +---stlport
¦   +---SyncSyncReboot
¦   +---SyncSyncShutdown
+---RP2040_Pico
¦   +---dhry21a
¦   +---Examples
¦   ¦   +---.github
¦   ¦   ¦   +---workflows
¦   ¦   +---adc
¦   ¦   ¦   +---adc_console
¦   ¦   ¦   +---dma_capture
¦   ¦   ¦   +---hello_adc
¦   ¦   ¦   +---joystick_display
¦   ¦   +---blink
¦   ¦   +---clocks
¦   ¦   ¦   +---detached_clk_peri
¦   ¦   ¦   +---hello_48MHz
¦   ¦   ¦   +---hello_gpout
¦   ¦   ¦   +---hello_resus
¦   ¦   +---cmake
¦   ¦   ¦   +---build_variants
¦   ¦   +---divider
¦   ¦   +---dma
¦   ¦   ¦   +---channel_irq
¦   ¦   ¦   +---control_blocks
¦   ¦   ¦   +---hello_dma
¦   ¦   +---flash
¦   ¦   ¦   +---cache_perfctr
¦   ¦   ¦   +---nuke
¦   ¦   ¦   +---program
¦   ¦   ¦   +---ssi_dma
¦   ¦   ¦   +---xip_stream
¦   ¦   +---gpio
¦   ¦   ¦   +---dht_sensor
¦   ¦   ¦   +---hello_7segment
¦   ¦   ¦   +---hello_gpio_irq
¦   ¦   +---hello_world
¦   ¦   ¦   +---serial
¦   ¦   ¦   +---usb
¦   ¦   +---i2c
¦   ¦   ¦   +---bus_scan
¦   ¦   ¦   +---lcd_1602_i2c
¦   ¦   ¦   +---mpu6050_i2c
¦   ¦   +---ide
¦   ¦   ¦   +---vscode
¦   ¦   +---interp
¦   ¦   ¦   +---hello_interp
¦   ¦   +---multicore
¦   ¦   ¦   +---hello_multicore
¦   ¦   ¦   +---multicore_fifo_irqs
¦   ¦   ¦   +---multicore_runner
¦   ¦   ¦   +---multicore_runner_queue
¦   ¦   +---picoboard
¦   ¦   ¦   +---blinky
¦   ¦   ¦   +---button
¦   ¦   +---pio
¦   ¦   ¦   +---addition
¦   ¦   ¦   +---apa102
¦   ¦   ¦   +---clocked_input
¦   ¦   ¦   +---differential_manchester
¦   ¦   ¦   +---hello_pio
¦   ¦   ¦   +---hub75
¦   ¦   ¦   +---i2c
¦   ¦   ¦   +---logic_analyser
¦   ¦   ¦   +---manchester_encoding
¦   ¦   ¦   +---pio_blink
¦   ¦   ¦   +---pwm
¦   ¦   ¦   +---spi
¦   ¦   ¦   +---squarewave
¦   ¦   ¦   ¦   +---generated
¦   ¦   ¦   +---st7789_lcd
¦   ¦   ¦   +---uart_rx
¦   ¦   ¦   +---uart_tx
¦   ¦   ¦   +---ws2812
¦   ¦   ¦       +---generated
¦   ¦   +---pwm
¦   ¦   ¦   +---hello_pwm
¦   ¦   ¦   +---led_fade
¦   ¦   ¦   +---measure_duty_cycle
¦   ¦   +---reset
¦   ¦   ¦   +---hello_reset
¦   ¦   +---rtc
¦   ¦   ¦   +---hello_rtc
¦   ¦   ¦   +---rtc_alarm
¦   ¦   ¦   +---rtc_alarm_repeat
¦   ¦   +---spi
¦   ¦   ¦   +---bme280_spi
¦   ¦   ¦   +---mpu9250_spi
¦   ¦   ¦   +---spi_dma
¦   ¦   ¦   +---spi_flash
¦   ¦   +---system
¦   ¦   ¦   +---hello_double_tap
¦   ¦   ¦   +---narrow_io_write
¦   ¦   ¦   +---unique_board_id
¦   ¦   +---timer
¦   ¦   ¦   +---hello_timer
¦   ¦   ¦   +---periodic_sampler
¦   ¦   ¦   +---timer_lowlevel
¦   ¦   +---uart
¦   ¦   ¦   +---hello_uart
¦   ¦   ¦   +---uart_advanced
¦   ¦   +---usb
¦   ¦   ¦   +---device
¦   ¦   ¦   ¦   +---dev_audio_headset
¦   ¦   ¦   ¦   +---dev_hid_composite
¦   ¦   ¦   ¦   +---dev_hid_generic_inout
¦   ¦   ¦   ¦   +---dev_lowlevel
¦   ¦   ¦   +---host
¦   ¦   ¦       +---host_hid
¦   ¦   +---watchdog
¦   ¦       +---hello_watchdog
¦   +---I2C_Mas-Sla
¦   +---ILI9341
¦   +---multicore_test
¦   +---multicore_test_2
¦   +---NeoPixel
¦   +---PrimeNos
¦   +---PrimeNos2
¦   +---ReadTemp_OLED
¦   +---SSD1306_OLED
+---sketch_sep11a
+---Teensy
¦   +---Adafruit_ST7735
¦   ¦   +---examples
¦   ¦       +---graphicstest
¦   ¦       +---graphicstest_highspeed
¦   ¦       +---rotationtest
¦   ¦       +---rotationtest_highspeed
¦   ¦       +---shieldtest
¦   ¦       +---soft_spitftbitmap
¦   ¦       +---SpeedTest
¦   ¦       +---spitftbitmap
¦   ¦       +---spitftbitmap_rotate
¦   +---ESP8266
¦   ¦   +---Teensy_Time
¦   +---eth_websrv_SD_Ajax_in_out
¦   +---ILI9340
¦   ¦   +---graphicstest
¦   +---RGB_1dot8_LCD
¦   ¦   +---graphicstest
¦   ¦   +---graphicstest_t31
¦   +---STM32-Sunrise-master
¦   +---t31_AMI_server4
¦   +---t31_BaroWebServer
¦   +---t31_graphicstest
¦   +---t31_Nokia5100-test
¦   +---t31_test_2
¦   +---t31_test_3
¦   +---WebServer
+---Tiny85
¦   +---32K_Play
¦   ¦   +---.dep
¦   +---AnalogReadSerial
¦   +---AnalogReadSerial_PC
¦   +---BareMinimum
¦   +---ColdHeartedOrb
¦   +---NTC_Resistor_Temp
¦   ¦   +---NTC_Resistor_Temp
¦   +---PWM3_TriColorLED
¦   +---PWM3_TriColorLED_Temp
¦   +---PWM3_TriColorLED_Temp_WDT
¦   +---Tiny85_Blink
¦   +---Tiny85_COM1_Print
¦   +---Tiny85_COM1_Print2
¦   +---Tiny85_Count
¦   +---Tiny85_Count_Print
¦   +---Tiny85_FP_Count_Print__Fails_
¦   +---Tiny85_InternalTemperatureSensor
¦   +---Tiny85_IR_Code_Rec
¦   +---Tiny85_IR_with_Xtal
¦   +---Tiny85_MagicMorse
¦   +---Tiny85_MagicMorse_Debug
¦   +---Tiny85_SerialPrint
¦   +---Tiny85_SoftwareSerial
¦   +---Tiny85_SparkFun_LCD
+---Trinket
¦   +---Blink
¦   +---Blinkie
¦   +---Blink_16
¦   +---DigiSpark
¦   ¦   +---PWM_3pins
¦   ¦   +---Serial_USB_Diags
¦   ¦   +---t85_InternalTemp
¦   +---Fade
¦   +---HID_IR_Sony
¦   +---HID_KBD
¦   +---HID_KBD_BlinkNCount
¦   +---HID_NTC_Temp
¦   +---NTC_Temp
¦   +---PWM_3pins
¦   +---Raw_IR
¦   +---RAW_IR_decode
¦   +---RAW_IR_Viewer
¦   +---Sony_IR
¦   +---SWSerialSendandCount
¦   +---TrinketKeyboardExample
¦   ¦   +---TrinketKeyboardExample.ino
¦   +---Trinket_F5
¦   +---Trinket_MagicMorse
¦   +---USBkeyboard_Prank
¦   +---USBkeyboard_Trinket
¦   +---USB_Mouse
¦   ¦   +---USB_Mouse
¦   +---_99_Minute_Timer
+---TrinketPro
¦   +---AnalogPrintOverHID
¦   ¦   +---HIDSerial
¦   ¦       +---examples
¦   ¦           +---analog_print
¦   ¦           +---button
¦   ¦           +---echo
¦   ¦           +---hello_world
¦   +---Calculator
¦   +---EchoSerialHID
¦   +---FakeSerialTest_1
¦   +---HIDprintAnalog_Blink
¦   +---Right_Triangle2
+---UNO
    +---Accelerometer_835B
    ¦   +---Calibrate
    ¦   +---Calibrate2
    ¦   +---Controller
    ¦   +---DegreesDemo
    ¦   +---Processing
    ¦   ¦   +---Accel3D
    ¦   ¦   +---Game
    ¦   +---Touchscreen
    ¦   ¦   +---AccelGraph_MCP3008
    ¦   ¦   +---Schematic And Design
    ¦   +---XYZ_average
    ¦   +---XYZ_max_min
    ¦   +---XYZ_play
    +---Arduino_Musical_NR
    +---Arduino_Tester
    ¦   +---Ardutester
    ¦       +---ardutester_0
    ¦       ¦   +---arduino_07f
    ¦       ¦   ¦   +---arduino_07f_ino
    ¦       ¦   +---arduino_07fa
    ¦       ¦   +---ardutester_0
    ¦       +---ardutester_1
    ¦       +---ardutester_2
    ¦       +---ardutester_3
    ¦       +---ardutester_4
    +---Calculator
    ¦   +---calculator4
    +---CapMeter
    ¦   +---CapMeterV0
    +---Count_transistins_Timer1
    +---eINK_2_multiline-multifont
    +---esp8266
    ¦   +---json_OpenWeatherMap1
    +---FFT
    ¦   +---FFT_test
    ¦   +---FFT_test2
    ¦   +---FFT_test3
    ¦   +---FFT_test4
    ¦   +---FFT_TV
    +---Firmata
    ¦   +---arduino-adc-io-expander
    +---GLCD
    ¦   +---ILI9341
    ¦   ¦   +---Hello
    ¦   +---Nokia_5110
    ¦   ¦   +---Arduino_NOKIA_5110
    ¦   ¦   +---Hello_World_4bit_LCD
    ¦   ¦   +---Hello_World_4bit_LCD_freeRam
    ¦   ¦   +---Hello_World_4bit_LCD_newwire
    ¦   ¦   +---Nokia5110_Graphic
    ¦   ¦   +---Nokia_5110_Count
    ¦   ¦   +---Nokia_5110_Hello
    ¦   +---RGB_1dot8_LCD
    ¦   +---RGB_LCD_128x128x65K
    ¦       +---Direct_AVR_IO
    ¦       +---RGB_Demo
    +---GPS
    ¦   +---GPS_clock_ArduinoUNO
    ¦   +---GPS_GLCD_uBlox_BIG
    ¦   +---GPS_GLCD_uBlox_Temp
    ¦   +---GPS_LCD_uBlox
    ¦   +---GPS_LCD_uBlox_Temp
    ¦   +---GPS_OLED_uBlox
    ¦   +---GPS_Parsing_Small
    ¦   +---GPS_Parsing_Test
    ¦   +---GPS_TimeDateOLED
    +---HIDserialUSnoobie
    ¦   +---analog_print
    ¦   +---analog_print_echo
    ¦   +---analog_Streaming_echo
    ¦   +---analog_Streaming_echo_led
    ¦   +---analog_Streaming_echo_led_Calc
    ¦   +---USB_HID_AnalogX6_D8
    +---I2C
    ¦   +---I2C_bus_scanner
    ¦   +---I2C_eePROM
    ¦   +---MCP342x_AD_I2C
    ¦   +---MCP342x_AD_I2C_Explore
    ¦   +---Read_From_EEPROM_display
    ¦   +---_24C32_eePROM_WriteReadBytes
    +---iArduino
    ¦   +---examples
    ¦       +---ArduinoMonitor
    ¦       ¦   +---BareMinimum
    ¦       ¦   +---Blink
    ¦       ¦   +---BlinkWithoutDelay
    ¦       ¦   +---cInterpreter
    ¦       ¦   +---Servo
    ¦       ¦       +---Knob
    ¦       ¦       +---Sweep
    ¦       +---iArduino
    ¦       +---ic_Arduino
    +---Interrupt
    ¦   +---AVR_Interrupt
    ¦   +---OneSecBlink
    ¦   +---Test_Interrupt
    +---IR_Analyzer
    ¦   +---necIR_Analyzer
    +---Morse
    ¦   +---Magic_Morse
    ¦   ¦   +---OldBackup
    ¦   +---Magic_Morse_V2
    ¦   +---Magic_Morse_V3
    ¦   +---Magic_Morse_V4
    ¦   +---Magic_Morse_V5
    ¦   +---Magic_Morse_V6
    ¦   +---Magic_Morse_V8
    ¦   +---Magic_Morse_V8a
    ¦   +---Morse_Decoder
    ¦   ¦   +---Morse_Decoder_ino
    ¦   +---Morse_EnDecoder
    ¦       +---examples
    ¦           +---Morse_Encoder_tone
    ¦           +---Morse_EnDecoder_barebones
    ¦           +---Morse_EnDecoder_demo
    +---Print_Formats
    ¦   +---Print_binary
    ¦   +---Print_float
    ¦   +---Print_hex
    +---RTC
    ¦   +---DS1307_I2C
    ¦   +---DS1307_UNO
    ¦   +---Tiny_RTC_ADAfruit
    +---Sensors
    ¦   +---328_Internal_Temp
    ¦   ¦   +---_328P_Internal_Temp2
    ¦   ¦   +---_328P_Internal_Temperature
    ¦   +---DHT11
    ¦   ¦   +---DHT11
    ¦   ¦   +---DHT11_NoLib
    ¦   ¦   +---DHT11_NoLib2
    ¦   +---DHT11_LM335_Ultrasonic
    ¦   +---DHT11_Ultrasonic
    ¦   +---DS18B20
    ¦   +---GPS_Arduino_10
    ¦   ¦   +---GPS_Test_Main_Library
    ¦   +---MAX31855_Temp
    ¦   +---TCS230_Module
    ¦   ¦   +---examples
    ¦   ¦   ¦   +---CRS_Code
    ¦   ¦   +---Test_Code
    ¦   ¦       +---C51
    ¦   +---Temperature
    ¦       +---Thermistor
    ¦       +---Thermistor_Stream
    ¦       +---Thermocouple
    +---SerialRealUnitl
    ¦   +---SerialReadUnitl
    +---Sin_LU
    +---SPI_SDCard
    ¦   +---CardInfo1
    ¦   +---Datalogger3
    +---SprintF
    +---StarWarsTheme
    +---Tests
    ¦   +---AD_256_Array_Lookup
    ¦   +---AnalogReadSerial
    ¦   +---BareMinimum
    ¦   +---Blink_Count
    ¦   +---Blink_Serial
    ¦   +---Build_InputString
    ¦   +---Int_EEPROM
    ¦   ¦   +---Loop_EEPROM
    ¦   +---PrintFloats
    ¦   +---pString_Test
    ¦   +---SerialPort_Echo
    ¦   +---Serial_SD_Buffered_Logger
    ¦   +---_1K_eeprom_WR
    +---TinyBASIC
    ¦   +---TinyBasic
    ¦   +---TinyBasicPlus
    +---VUSB
    ¦   +---Bare_Minimum
    ¦   +---USB_HID_AlphaNum
    ¦   +---USB_HID_Analog2Serial
    ¦   +---USB_HID_AnalogX6
    ¦   +---USB_HID_AnalogX6_D8
    ¦   +---USB_HID_InternalTemp
    ¦   +---USB_HID_KBD_Hello
    ¦   ¦   +---examples
    ¦   ¦       +---USB_HID_KBD_Hello
    ¦   +---USB_HID_MICKEYB
    ¦   +---USB_HID_StringAutoCount
    ¦   +---USB_HID_StringCount
    ¦   +---USB_Keyboard_Simple
    +---zorkduino
        +---docs
        +---microsdfiles
        +---zorkduino

Please tell me you didn't type that all out by hand.

C:\Users\burne\Documents\Arduino>tree Ray_Sketches > tree.txt
C:\Users\burne\Documents\Arduino>notepad tree.txt

Of course, a single "everything Arduino" makes searches a no-brainer!
ILI9341 across the folder is one command:

Thank you to all who provided direction.
It appears the root cause of my issues is the need for a better understanding of the environment.

Wrestling with libraries is and has always been an issue in the development world.

Now that I have learned a few things, I really have two chief take-aways.

Linux is a better development environment in that everything is contained under the Arduino directory structure.

Windows uses a much more esoteric structure.
C:\Users\dickinse\AppData\Local\Arduino15
C:\Users\dickinse\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.4\cores\esp32\Arduino.h
That is not affected by removing/downgrading/upgrading/installing boards and/or libraries.

I use this as an example since the offending "undeclared set::round" survived a wipe and reinstall.

Cut me some slack for I am a grey haired C nerd.

The final point is, is it easier and/or faster to wipe/reinstall than chase down a library or board version? Practice will tell.

Again thank you all for your input.

At least for the official version of Arduino IDE (it's possible some modified 3rd party versions from the Linux package repositories have a different behavior), this is incorrect. The IDE uses the same system of storing the installed boards platforms under a separate folder on Linux as on Windows. The location on Linux is ~/.arduino15 instead of C:\Users\dickinse\AppData\Local\Arduino15.

The .arduino15 folder may be hidden by default in your file manager and terminal.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.