diff --git a/.gitignore b/.gitignore index 1493b921..3f417932 100644 --- a/.gitignore +++ b/.gitignore @@ -8,12 +8,9 @@ src/main.cpp lib .travis.yml !/.travis.yml -platformio.ini /TODO.txt -/classes.odg .gitignore !/.gitignore -*.odg examples/clickEncoder examples/screenNav /dev diff --git a/classes.odg b/classes.odg deleted file mode 100644 index 2eb0cb9a..00000000 Binary files a/classes.odg and /dev/null differ diff --git a/examples/ESP32/platformio.ini b/examples/ESP32/platformio.ini new file mode 100644 index 00000000..25c6616a --- /dev/null +++ b/examples/ESP32/platformio.ini @@ -0,0 +1,9 @@ +[platformio] +src_dir=ClickEncoderTFT + +[env:lolin32] +platform = espressif32 +board = lolin32 +framework=arduino +build_flags =-Wno-reorder +build_unflags=-Werror=reorder diff --git a/examples/LCDs/Malpartida/I2C/I2C/I2C.ino b/examples/LCD_Malpartida/I2C/I2C/I2C.ino similarity index 100% rename from examples/LCDs/Malpartida/I2C/I2C/I2C.ino rename to examples/LCD_Malpartida/I2C/I2C/I2C.ino diff --git a/examples/LCDs/PCF8574/PCF8574/PCF8574.ino b/examples/LCD_PCF8574/PCF8574/PCF8574.ino similarity index 100% rename from examples/LCDs/PCF8574/PCF8574/PCF8574.ino rename to examples/LCD_PCF8574/PCF8574/PCF8574.ino diff --git a/examples/LCDs/LiquidCrystal/LiquidCrystal/LiquidCrystal.ino b/examples/LiquidCrystal/LiquidCrystal/LiquidCrystal.ino similarity index 100% rename from examples/LCDs/LiquidCrystal/LiquidCrystal/LiquidCrystal.ino rename to examples/LiquidCrystal/LiquidCrystal/LiquidCrystal.ino diff --git a/examples/SDCard/platformio.ini b/examples/SDCard/platformio.ini new file mode 100644 index 00000000..266abb7b --- /dev/null +++ b/examples/SDCard/platformio.ini @@ -0,0 +1,11 @@ +[platformio] +src_dir=SDCard + +[env:due] +board=due +platform = atmelsam +framework = arduino +upload_port=/dev/ttyACM0 +build_flags = + -DMENU_FMT_WRAPS + -DMENU_ASYNC diff --git a/examples/SSD1306Ascii/platformio.ini b/examples/SSD1306Ascii/platformio.ini index 9341014b..b6d0f712 100644 --- a/examples/SSD1306Ascii/platformio.ini +++ b/examples/SSD1306Ascii/platformio.ini @@ -9,8 +9,7 @@ ; http://docs.platformio.org/page/projectconf.html [platformio] -src_dir=Button_Navigation -; src_dir=SSD1306Ascii +src_dir=SSD1306Ascii [env:adafruit_crickit_m0] board=adafruit_crickit_m0 diff --git a/examples/SSD1306Ascii/Button_Navigation/Button_Navigation.ino b/examples/SSD1306Ascii_Button_Navigation/Button_Navigation/Button_Navigation.ino similarity index 100% rename from examples/SSD1306Ascii/Button_Navigation/Button_Navigation.ino rename to examples/SSD1306Ascii_Button_Navigation/Button_Navigation/Button_Navigation.ino diff --git a/examples/SSD1306Ascii/Button_Navigation/config.h b/examples/SSD1306Ascii_Button_Navigation/Button_Navigation/config.h similarity index 100% rename from examples/SSD1306Ascii/Button_Navigation/config.h rename to examples/SSD1306Ascii_Button_Navigation/Button_Navigation/config.h diff --git a/examples/SSD1306Ascii_Button_Navigation/platformio.ini b/examples/SSD1306Ascii_Button_Navigation/platformio.ini new file mode 100644 index 00000000..63c024b7 --- /dev/null +++ b/examples/SSD1306Ascii_Button_Navigation/platformio.ini @@ -0,0 +1,41 @@ +[platformio] +src_dir=Button_Navigation +; src_dir=SSD1306Ascii + +[env:adafruit_crickit_m0] +board=adafruit_crickit_m0 +platform = atmelsam +framework = arduino +; build_flags = +; -DMENU_DEBUG +; -Wno-strict-aliasing -Wno-sign-compare -Wno-write-strings + +; [env:nanoatmega328] +; platform = atmelavr +; board = nanoatmega328 +; framework = arduino +; upload_port=/dev/ttyUSB* +; upload_flags=-V +; upload_speed=57600 +; build_flags = -DMENU_DEBUG +; src_build_flags = !echo "-Wno-write-strings -Wno-reorder -fno-strict-aliasing -DLOC="$PLATFORMIO_LOC + +; [env:teensy31] +; platform = teensy +; board = teensy31 +; framework = arduino +;; build_flags = -lstdc++ + +; [env:esp12e] +; platform = espressif8266 +; board = esp12e +; framework = arduino +; upload_speed=921600 +; build_flags = -lstdc++ -DDEBUG + +; [env:wemos] +; platform = espressif8266 +; board = d1_mini_pro +; framework = arduino +; ; upload_speed=1500000 +; upload_speed=921600 diff --git a/examples/SdFat/platformio.ini b/examples/SdFat/platformio.ini new file mode 100644 index 00000000..26037967 --- /dev/null +++ b/examples/SdFat/platformio.ini @@ -0,0 +1,19 @@ +[platformio] +src_dir=SdFat + +; [env:due] +; board=due +; platform = atmelsam +; framework = arduino +; upload_port=/dev/ttyACM0 +; build_flags = +; -DMENU_FMT_WRAPS +; -DMENU_ASYNC + +[env:uno] +platform=atmelavr +board=pro8MHzatmega328 +framework=arduino +upload_protocol = usbasp +upload_flags = -Pusb +lib_ignore=WebSockets diff --git a/examples/Serial/ansiSerial/.gitignore b/examples/Serial/ansiSerial/.gitignore deleted file mode 100644 index e05273b2..00000000 --- a/examples/Serial/ansiSerial/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -.pioenvs -.clang_complete -.gcc-flags.json -.piolibdeps \ No newline at end of file diff --git a/examples/Serial/ansiSerial/.travis.yml b/examples/Serial/ansiSerial/.travis.yml deleted file mode 100644 index 72c6e43f..00000000 --- a/examples/Serial/ansiSerial/.travis.yml +++ /dev/null @@ -1,65 +0,0 @@ -# Continuous Integration (CI) is the practice, in software -# engineering, of merging all developer working copies with a shared mainline -# several times a day < http://docs.platformio.org/en/stable/ci/index.html > -# -# Documentation: -# -# * Travis CI Embedded Builds with PlatformIO -# < https://docs.travis-ci.com/user/integration/platformio/ > -# -# * PlatformIO integration with Travis CI -# < http://docs.platformio.org/en/stable/ci/travis.html > -# -# * User Guide for `platformio ci` command -# < http://docs.platformio.org/en/stable/userguide/cmd_ci.html > -# -# -# Please choice one of the following templates (proposed below) and uncomment -# it (remove "# " before each line) or use own configuration according to the -# Travis CI documentation (see above). -# - - -# -# Template #1: General project. Test it using existing `platformio.ini`. -# - -# language: python -# python: -# - "2.7" -# -# sudo: false -# cache: -# directories: -# - "~/.platformio" -# -# install: -# - pip install -U platformio -# -# script: -# - platformio run - - -# -# Template #2: The project is intended to by used as a library with examples -# - -# language: python -# python: -# - "2.7" -# -# sudo: false -# cache: -# directories: -# - "~/.platformio" -# -# env: -# - PLATFORMIO_CI_SRC=path/to/test/file.c -# - PLATFORMIO_CI_SRC=examples/file.ino -# - PLATFORMIO_CI_SRC=path/to/test/directory -# -# install: -# - pip install -U platformio -# -# script: -# - platformio ci --lib="." --board=ID_1 --board=ID_2 --board=ID_N diff --git a/examples/Serial/serialio/.gitignore b/examples/Serial/serialio/.gitignore deleted file mode 100644 index e05273b2..00000000 --- a/examples/Serial/serialio/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -.pioenvs -.clang_complete -.gcc-flags.json -.piolibdeps \ No newline at end of file diff --git a/examples/Serial/serialio/.travis.yml b/examples/Serial/serialio/.travis.yml deleted file mode 100644 index 72c6e43f..00000000 --- a/examples/Serial/serialio/.travis.yml +++ /dev/null @@ -1,65 +0,0 @@ -# Continuous Integration (CI) is the practice, in software -# engineering, of merging all developer working copies with a shared mainline -# several times a day < http://docs.platformio.org/en/stable/ci/index.html > -# -# Documentation: -# -# * Travis CI Embedded Builds with PlatformIO -# < https://docs.travis-ci.com/user/integration/platformio/ > -# -# * PlatformIO integration with Travis CI -# < http://docs.platformio.org/en/stable/ci/travis.html > -# -# * User Guide for `platformio ci` command -# < http://docs.platformio.org/en/stable/userguide/cmd_ci.html > -# -# -# Please choice one of the following templates (proposed below) and uncomment -# it (remove "# " before each line) or use own configuration according to the -# Travis CI documentation (see above). -# - - -# -# Template #1: General project. Test it using existing `platformio.ini`. -# - -# language: python -# python: -# - "2.7" -# -# sudo: false -# cache: -# directories: -# - "~/.platformio" -# -# install: -# - pip install -U platformio -# -# script: -# - platformio run - - -# -# Template #2: The project is intended to by used as a library with examples -# - -# language: python -# python: -# - "2.7" -# -# sudo: false -# cache: -# directories: -# - "~/.platformio" -# -# env: -# - PLATFORMIO_CI_SRC=path/to/test/file.c -# - PLATFORMIO_CI_SRC=examples/file.ino -# - PLATFORMIO_CI_SRC=path/to/test/directory -# -# install: -# - pip install -U platformio -# -# script: -# - platformio ci --lib="." --board=ID_1 --board=ID_2 --board=ID_N diff --git a/examples/U8GLib/platformio.ini b/examples/U8GLib/platformio.ini index 89ae52d3..bd3cc29e 100644 --- a/examples/U8GLib/platformio.ini +++ b/examples/U8GLib/platformio.ini @@ -49,4 +49,3 @@ upload_speed=57600 ; board = esp12e ; framework = arduino ; upload_speed=921600 -; build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined -lstdc++ -DNODEBUG -DMENU_SSID="\"r-site.net\"" -DMENU_PASS="\"rsite.2011\"" diff --git a/examples/adafruitGfx/lcdMono/.gitignore b/examples/adafruitGfx/lcdMono/.gitignore deleted file mode 100644 index e05273b2..00000000 --- a/examples/adafruitGfx/lcdMono/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -.pioenvs -.clang_complete -.gcc-flags.json -.piolibdeps \ No newline at end of file diff --git a/examples/adafruitGfx/lcdMono/.travis.yml b/examples/adafruitGfx/lcdMono/.travis.yml deleted file mode 100644 index 72c6e43f..00000000 --- a/examples/adafruitGfx/lcdMono/.travis.yml +++ /dev/null @@ -1,65 +0,0 @@ -# Continuous Integration (CI) is the practice, in software -# engineering, of merging all developer working copies with a shared mainline -# several times a day < http://docs.platformio.org/en/stable/ci/index.html > -# -# Documentation: -# -# * Travis CI Embedded Builds with PlatformIO -# < https://docs.travis-ci.com/user/integration/platformio/ > -# -# * PlatformIO integration with Travis CI -# < http://docs.platformio.org/en/stable/ci/travis.html > -# -# * User Guide for `platformio ci` command -# < http://docs.platformio.org/en/stable/userguide/cmd_ci.html > -# -# -# Please choice one of the following templates (proposed below) and uncomment -# it (remove "# " before each line) or use own configuration according to the -# Travis CI documentation (see above). -# - - -# -# Template #1: General project. Test it using existing `platformio.ini`. -# - -# language: python -# python: -# - "2.7" -# -# sudo: false -# cache: -# directories: -# - "~/.platformio" -# -# install: -# - pip install -U platformio -# -# script: -# - platformio run - - -# -# Template #2: The project is intended to by used as a library with examples -# - -# language: python -# python: -# - "2.7" -# -# sudo: false -# cache: -# directories: -# - "~/.platformio" -# -# env: -# - PLATFORMIO_CI_SRC=path/to/test/file.c -# - PLATFORMIO_CI_SRC=examples/file.ino -# - PLATFORMIO_CI_SRC=path/to/test/directory -# -# install: -# - pip install -U platformio -# -# script: -# - platformio ci --lib="." --board=ID_1 --board=ID_2 --board=ID_N diff --git a/examples/adafruitGfx/tft/.gitignore b/examples/adafruitGfx/tft/.gitignore deleted file mode 100644 index e05273b2..00000000 --- a/examples/adafruitGfx/tft/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -.pioenvs -.clang_complete -.gcc-flags.json -.piolibdeps \ No newline at end of file diff --git a/examples/adafruitGfx/tft/.travis.yml b/examples/adafruitGfx/tft/.travis.yml deleted file mode 100644 index 72c6e43f..00000000 --- a/examples/adafruitGfx/tft/.travis.yml +++ /dev/null @@ -1,65 +0,0 @@ -# Continuous Integration (CI) is the practice, in software -# engineering, of merging all developer working copies with a shared mainline -# several times a day < http://docs.platformio.org/en/stable/ci/index.html > -# -# Documentation: -# -# * Travis CI Embedded Builds with PlatformIO -# < https://docs.travis-ci.com/user/integration/platformio/ > -# -# * PlatformIO integration with Travis CI -# < http://docs.platformio.org/en/stable/ci/travis.html > -# -# * User Guide for `platformio ci` command -# < http://docs.platformio.org/en/stable/userguide/cmd_ci.html > -# -# -# Please choice one of the following templates (proposed below) and uncomment -# it (remove "# " before each line) or use own configuration according to the -# Travis CI documentation (see above). -# - - -# -# Template #1: General project. Test it using existing `platformio.ini`. -# - -# language: python -# python: -# - "2.7" -# -# sudo: false -# cache: -# directories: -# - "~/.platformio" -# -# install: -# - pip install -U platformio -# -# script: -# - platformio run - - -# -# Template #2: The project is intended to by used as a library with examples -# - -# language: python -# python: -# - "2.7" -# -# sudo: false -# cache: -# directories: -# - "~/.platformio" -# -# env: -# - PLATFORMIO_CI_SRC=path/to/test/file.c -# - PLATFORMIO_CI_SRC=examples/file.ino -# - PLATFORMIO_CI_SRC=path/to/test/directory -# -# install: -# - pip install -U platformio -# -# script: -# - platformio ci --lib="." --board=ID_1 --board=ID_2 --board=ID_N diff --git a/examples/adafruitGfx/MCUFRIEND/MCUFRIEND/MCUFRIEND.ino b/examples/adafruitGfx_MCUFRIEND/MCUFRIEND/MCUFRIEND.ino similarity index 100% rename from examples/adafruitGfx/MCUFRIEND/MCUFRIEND/MCUFRIEND.ino rename to examples/adafruitGfx_MCUFRIEND/MCUFRIEND/MCUFRIEND.ino diff --git a/examples/adafruitGfx/MCUFRIEND/include/README b/examples/adafruitGfx_MCUFRIEND/include/README similarity index 100% rename from examples/adafruitGfx/MCUFRIEND/include/README rename to examples/adafruitGfx_MCUFRIEND/include/README diff --git a/examples/adafruitGfx_MCUFRIEND/platformio.ini b/examples/adafruitGfx_MCUFRIEND/platformio.ini new file mode 100644 index 00000000..4c2564b0 --- /dev/null +++ b/examples/adafruitGfx_MCUFRIEND/platformio.ini @@ -0,0 +1,10 @@ +[platformio] +src_dir=MCUFRIEND + +[env:megaADK] +platform=atmelavr +board=megaADK +framework=arduino +lib_ignore=Websockets +upload_flags=-V +build_flags = -DNO_MENU_ASYNC diff --git a/examples/adafruitGfx/MCUFRIEND/test/README b/examples/adafruitGfx_MCUFRIEND/test/README similarity index 100% rename from examples/adafruitGfx/MCUFRIEND/test/README rename to examples/adafruitGfx_MCUFRIEND/test/README diff --git a/examples/adafruitGfx/eTFT/TFT_eSPI/ArduinoMenu_LilyGo_TTGO_T-display_demo/ArduinoMenu_LilyGo_TTGO_T-display_demo.ino b/examples/adafruitGfx_eTFT/TFT_eSPI/ArduinoMenu_LilyGo_TTGO_T-display_demo/ArduinoMenu_LilyGo_TTGO_T-display_demo.ino similarity index 100% rename from examples/adafruitGfx/eTFT/TFT_eSPI/ArduinoMenu_LilyGo_TTGO_T-display_demo/ArduinoMenu_LilyGo_TTGO_T-display_demo.ino rename to examples/adafruitGfx_eTFT/TFT_eSPI/ArduinoMenu_LilyGo_TTGO_T-display_demo/ArduinoMenu_LilyGo_TTGO_T-display_demo.ino diff --git a/examples/adafruitGfx/eTFT/TFT_eSPI/ArduinoMenu_LilyGo_TTGO_T-display_demo/bmp.h b/examples/adafruitGfx_eTFT/TFT_eSPI/ArduinoMenu_LilyGo_TTGO_T-display_demo/bmp.h similarity index 100% rename from examples/adafruitGfx/eTFT/TFT_eSPI/ArduinoMenu_LilyGo_TTGO_T-display_demo/bmp.h rename to examples/adafruitGfx_eTFT/TFT_eSPI/ArduinoMenu_LilyGo_TTGO_T-display_demo/bmp.h diff --git a/examples/adafruitGfx/eTFT/TFT_eSPI/TFT_eSPI.ino b/examples/adafruitGfx_eTFT/TFT_eSPI/TFT_eSPI.ino similarity index 100% rename from examples/adafruitGfx/eTFT/TFT_eSPI/TFT_eSPI.ino rename to examples/adafruitGfx_eTFT/TFT_eSPI/TFT_eSPI.ino diff --git a/examples/adafruitGfx/lcdMono/lcdMono/lcdMono.ino b/examples/adafruitGfx_lcdMono/lcdMono/lcdMono.ino similarity index 100% rename from examples/adafruitGfx/lcdMono/lcdMono/lcdMono.ino rename to examples/adafruitGfx_lcdMono/lcdMono/lcdMono.ino diff --git a/examples/adafruitGfx/lcdMono/platformio.ini b/examples/adafruitGfx_lcdMono/platformio.ini similarity index 100% rename from examples/adafruitGfx/lcdMono/platformio.ini rename to examples/adafruitGfx_lcdMono/platformio.ini diff --git a/examples/adafruitGfx/tft/platformio.ini b/examples/adafruitGfx_tft/platformio.ini similarity index 100% rename from examples/adafruitGfx/tft/platformio.ini rename to examples/adafruitGfx_tft/platformio.ini diff --git a/examples/adafruitGfx/tft/tft/tft.ino b/examples/adafruitGfx_tft/tft/tft.ino similarity index 100% rename from examples/adafruitGfx/tft/tft/tft.ino rename to examples/adafruitGfx_tft/tft/tft.ino diff --git a/examples/adafruitGfx/tft_interrupt/tft_interrupt.ino b/examples/adafruitGfx_tft_interrupt/tft_interrupt.ino similarity index 100% rename from examples/adafruitGfx/tft_interrupt/tft_interrupt.ino rename to examples/adafruitGfx_tft_interrupt/tft_interrupt.ino diff --git a/examples/Serial/ansiSerial/ansiSerial/ansiSerial.ino b/examples/ansiSerial/ansiSerial/ansiSerial.ino similarity index 100% rename from examples/Serial/ansiSerial/ansiSerial/ansiSerial.ino rename to examples/ansiSerial/ansiSerial/ansiSerial.ino diff --git a/examples/Serial/ansiSerial/ansiSerial/boxTable.hpp b/examples/ansiSerial/ansiSerial/boxTable.hpp similarity index 100% rename from examples/Serial/ansiSerial/ansiSerial/boxTable.hpp rename to examples/ansiSerial/ansiSerial/boxTable.hpp diff --git a/examples/Serial/ansiSerial/platformio.ini b/examples/ansiSerial/platformio.ini similarity index 100% rename from examples/Serial/ansiSerial/platformio.ini rename to examples/ansiSerial/platformio.ini diff --git a/examples/dynamic/platformio.ini b/examples/dynamic/platformio.ini new file mode 100644 index 00000000..c12868d1 --- /dev/null +++ b/examples/dynamic/platformio.ini @@ -0,0 +1,17 @@ +[platformio] +src_dir=dynamic +; lib_dir=~/Arduino/Libraries + +[env:nanoatmega328] +platform = atmelavr +board = nanoatmega328 +framework = arduino +upload_port=/dev/ttyUSB* +upload_flags=-V +build_flags = -DNODEBUG -DMENU_USERAM + +; [env:teensy31] +; platform = teensy +; board = teensy31 +; framework = arduino +; build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined -Wno-switch diff --git a/examples/esp8266/WebMenu/.gitignore b/examples/esp8266/WebMenu/.gitignore deleted file mode 100644 index e05273b2..00000000 --- a/examples/esp8266/WebMenu/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -.pioenvs -.clang_complete -.gcc-flags.json -.piolibdeps \ No newline at end of file diff --git a/examples/esp8266/WebMenu/.travis.yml b/examples/esp8266/WebMenu/.travis.yml deleted file mode 100644 index 72c6e43f..00000000 --- a/examples/esp8266/WebMenu/.travis.yml +++ /dev/null @@ -1,65 +0,0 @@ -# Continuous Integration (CI) is the practice, in software -# engineering, of merging all developer working copies with a shared mainline -# several times a day < http://docs.platformio.org/en/stable/ci/index.html > -# -# Documentation: -# -# * Travis CI Embedded Builds with PlatformIO -# < https://docs.travis-ci.com/user/integration/platformio/ > -# -# * PlatformIO integration with Travis CI -# < http://docs.platformio.org/en/stable/ci/travis.html > -# -# * User Guide for `platformio ci` command -# < http://docs.platformio.org/en/stable/userguide/cmd_ci.html > -# -# -# Please choice one of the following templates (proposed below) and uncomment -# it (remove "# " before each line) or use own configuration according to the -# Travis CI documentation (see above). -# - - -# -# Template #1: General project. Test it using existing `platformio.ini`. -# - -# language: python -# python: -# - "2.7" -# -# sudo: false -# cache: -# directories: -# - "~/.platformio" -# -# install: -# - pip install -U platformio -# -# script: -# - platformio run - - -# -# Template #2: The project is intended to by used as a library with examples -# - -# language: python -# python: -# - "2.7" -# -# sudo: false -# cache: -# directories: -# - "~/.platformio" -# -# env: -# - PLATFORMIO_CI_SRC=path/to/test/file.c -# - PLATFORMIO_CI_SRC=examples/file.ino -# - PLATFORMIO_CI_SRC=path/to/test/directory -# -# install: -# - pip install -U platformio -# -# script: -# - platformio ci --lib="." --board=ID_1 --board=ID_2 --board=ID_N diff --git a/examples/esp8266/WebMenu/include/README b/examples/esp8266/WebMenu/include/README deleted file mode 100644 index 194dcd43..00000000 --- a/examples/esp8266/WebMenu/include/README +++ /dev/null @@ -1,39 +0,0 @@ - -This directory is intended for project header files. - -A header file is a file containing C declarations and macro definitions -to be shared between several project source files. You request the use of a -header file in your project source file (C, C++, etc) located in `src` folder -by including it, with the C preprocessing directive `#include'. - -```src/main.c - -#include "header.h" - -int main (void) -{ - ... -} -``` - -Including a header file produces the same results as copying the header file -into each source file that needs it. Such copying would be time-consuming -and error-prone. With a header file, the related declarations appear -in only one place. If they need to be changed, they can be changed in one -place, and programs that include the header file will automatically use the -new version when next recompiled. The header file eliminates the labor of -finding and changing all the copies as well as the risk that a failure to -find one copy will result in inconsistencies within a program. - -In C, the usual convention is to give header files names that end with `.h'. -It is most portable to use only letters, digits, dashes, and underscores in -header file names, and at most one dot. - -Read more about using header files in official GCC documentation: - -* Include Syntax -* Include Operation -* Once-Only Headers -* Computed Includes - -https://gcc.gnu.org/onlinedocs/cpp/Header-Files.html diff --git a/examples/esp8266/EscControl/EscControl/EscControl.ino b/examples/esp8266_EscControl/EscControl/EscControl.ino similarity index 100% rename from examples/esp8266/EscControl/EscControl/EscControl.ino rename to examples/esp8266_EscControl/EscControl/EscControl.ino diff --git a/examples/esp8266/EscControl/EscControl/data/1.5/bootstrap.xslt b/examples/esp8266_EscControl/EscControl/data/1.5/bootstrap.xslt similarity index 100% rename from examples/esp8266/EscControl/EscControl/data/1.5/bootstrap.xslt rename to examples/esp8266_EscControl/EscControl/data/1.5/bootstrap.xslt diff --git a/examples/esp8266/EscControl/EscControl/data/1.5/device.xslt b/examples/esp8266_EscControl/EscControl/data/1.5/device.xslt similarity index 100% rename from examples/esp8266/EscControl/EscControl/data/1.5/device.xslt rename to examples/esp8266_EscControl/EscControl/data/1.5/device.xslt diff --git a/examples/esp8266/EscControl/EscControl/data/1.5/index.html b/examples/esp8266_EscControl/EscControl/data/1.5/index.html similarity index 100% rename from examples/esp8266/EscControl/EscControl/data/1.5/index.html rename to examples/esp8266_EscControl/EscControl/data/1.5/index.html diff --git a/examples/esp8266/EscControl/EscControl/data/1.5/menu.css b/examples/esp8266_EscControl/EscControl/data/1.5/menu.css similarity index 100% rename from examples/esp8266/EscControl/EscControl/data/1.5/menu.css rename to examples/esp8266_EscControl/EscControl/data/1.5/menu.css diff --git a/examples/esp8266/EscControl/EscControl/data/1.5/menu.xslt b/examples/esp8266_EscControl/EscControl/data/1.5/menu.xslt similarity index 100% rename from examples/esp8266/EscControl/EscControl/data/1.5/menu.xslt rename to examples/esp8266_EscControl/EscControl/data/1.5/menu.xslt diff --git a/examples/esp8266/EscControl/EscControl/data/1.5/r-site.js b/examples/esp8266_EscControl/EscControl/data/1.5/r-site.js similarity index 100% rename from examples/esp8266/EscControl/EscControl/data/1.5/r-site.js rename to examples/esp8266_EscControl/EscControl/data/1.5/r-site.js diff --git a/examples/esp8266/EscControl/EscControl/data/bootstrap-slider.min.css b/examples/esp8266_EscControl/EscControl/data/bootstrap-slider.min.css similarity index 100% rename from examples/esp8266/EscControl/EscControl/data/bootstrap-slider.min.css rename to examples/esp8266_EscControl/EscControl/data/bootstrap-slider.min.css diff --git a/examples/esp8266/EscControl/EscControl/data/bootstrap-slider.min.js b/examples/esp8266_EscControl/EscControl/data/bootstrap-slider.min.js similarity index 100% rename from examples/esp8266/EscControl/EscControl/data/bootstrap-slider.min.js rename to examples/esp8266_EscControl/EscControl/data/bootstrap-slider.min.js diff --git a/examples/esp8266/EscControl/EscControl/data/img/icon.png b/examples/esp8266_EscControl/EscControl/data/img/icon.png similarity index 100% rename from examples/esp8266/EscControl/EscControl/data/img/icon.png rename to examples/esp8266_EscControl/EscControl/data/img/icon.png diff --git a/examples/esp8266/EscControl/EscControl/data/img/logo.png b/examples/esp8266_EscControl/EscControl/data/img/logo.png similarity index 100% rename from examples/esp8266/EscControl/EscControl/data/img/logo.png rename to examples/esp8266_EscControl/EscControl/data/img/logo.png diff --git a/examples/adafruitGfx/eTFT/include/README b/examples/esp8266_EscControl/include/README similarity index 100% rename from examples/adafruitGfx/eTFT/include/README rename to examples/esp8266_EscControl/include/README diff --git a/examples/esp8266_EscControl/platformio.ini b/examples/esp8266_EscControl/platformio.ini new file mode 100644 index 00000000..d3727848 --- /dev/null +++ b/examples/esp8266_EscControl/platformio.ini @@ -0,0 +1,11 @@ +[platformio] +src_dir=EscControl +data_dir=EscControl/data + +[env:nodemcuv2] +board=nodemcuv2 +platform = espressif8266 +framework = arduino +build_flags = + -DMENU_SSID="\"r-site.net\"" + -DMENU_PASS="\"your-password-here\"" diff --git a/examples/esp8266/EscControl/test/README b/examples/esp8266_EscControl/test/README similarity index 100% rename from examples/esp8266/EscControl/test/README rename to examples/esp8266_EscControl/test/README diff --git a/examples/esp8266/WebMenu/WebMenu/WebMenu.ino b/examples/esp8266_WebMenu/WebMenu/WebMenu.ino similarity index 100% rename from examples/esp8266/WebMenu/WebMenu/WebMenu.ino rename to examples/esp8266_WebMenu/WebMenu/WebMenu.ino diff --git a/examples/esp8266/WebMenu/WebMenu/data/1.5/bootstrap.xslt b/examples/esp8266_WebMenu/WebMenu/data/1.5/bootstrap.xslt similarity index 100% rename from examples/esp8266/WebMenu/WebMenu/data/1.5/bootstrap.xslt rename to examples/esp8266_WebMenu/WebMenu/data/1.5/bootstrap.xslt diff --git a/examples/esp8266/WebMenu/WebMenu/data/1.5/device.xslt b/examples/esp8266_WebMenu/WebMenu/data/1.5/device.xslt similarity index 100% rename from examples/esp8266/WebMenu/WebMenu/data/1.5/device.xslt rename to examples/esp8266_WebMenu/WebMenu/data/1.5/device.xslt diff --git a/examples/esp8266/WebMenu/WebMenu/data/1.5/index.html b/examples/esp8266_WebMenu/WebMenu/data/1.5/index.html similarity index 100% rename from examples/esp8266/WebMenu/WebMenu/data/1.5/index.html rename to examples/esp8266_WebMenu/WebMenu/data/1.5/index.html diff --git a/examples/esp8266/WebMenu/WebMenu/data/1.5/menu.css b/examples/esp8266_WebMenu/WebMenu/data/1.5/menu.css similarity index 100% rename from examples/esp8266/WebMenu/WebMenu/data/1.5/menu.css rename to examples/esp8266_WebMenu/WebMenu/data/1.5/menu.css diff --git a/examples/esp8266/WebMenu/WebMenu/data/1.5/menu.xslt b/examples/esp8266_WebMenu/WebMenu/data/1.5/menu.xslt similarity index 100% rename from examples/esp8266/WebMenu/WebMenu/data/1.5/menu.xslt rename to examples/esp8266_WebMenu/WebMenu/data/1.5/menu.xslt diff --git a/examples/esp8266/WebMenu/WebMenu/data/1.5/r-site.js b/examples/esp8266_WebMenu/WebMenu/data/1.5/r-site.js similarity index 100% rename from examples/esp8266/WebMenu/WebMenu/data/1.5/r-site.js rename to examples/esp8266_WebMenu/WebMenu/data/1.5/r-site.js diff --git a/examples/esp8266/WebMenu/WebMenu/data/bootstrap-slider.min.css b/examples/esp8266_WebMenu/WebMenu/data/bootstrap-slider.min.css similarity index 100% rename from examples/esp8266/WebMenu/WebMenu/data/bootstrap-slider.min.css rename to examples/esp8266_WebMenu/WebMenu/data/bootstrap-slider.min.css diff --git a/examples/esp8266/WebMenu/WebMenu/data/bootstrap-slider.min.js b/examples/esp8266_WebMenu/WebMenu/data/bootstrap-slider.min.js similarity index 100% rename from examples/esp8266/WebMenu/WebMenu/data/bootstrap-slider.min.js rename to examples/esp8266_WebMenu/WebMenu/data/bootstrap-slider.min.js diff --git a/examples/esp8266/WebMenu/WebMenu/data/img/icon.png b/examples/esp8266_WebMenu/WebMenu/data/img/icon.png similarity index 100% rename from examples/esp8266/WebMenu/WebMenu/data/img/icon.png rename to examples/esp8266_WebMenu/WebMenu/data/img/icon.png diff --git a/examples/esp8266/WebMenu/WebMenu/data/img/logo.png b/examples/esp8266_WebMenu/WebMenu/data/img/logo.png similarity index 100% rename from examples/esp8266/WebMenu/WebMenu/data/img/logo.png rename to examples/esp8266_WebMenu/WebMenu/data/img/logo.png diff --git a/examples/esp8266/EscControl/include/README b/examples/esp8266_WebMenu/include/README similarity index 100% rename from examples/esp8266/EscControl/include/README rename to examples/esp8266_WebMenu/include/README diff --git a/examples/esp8266_WebMenu/platformio.ini b/examples/esp8266_WebMenu/platformio.ini new file mode 100644 index 00000000..9c35dcd3 --- /dev/null +++ b/examples/esp8266_WebMenu/platformio.ini @@ -0,0 +1,8 @@ +[platformio] +src_dir=WebMenu +data_dir=WebMenu/data + +[env:nodemcuv2] +board=nodemcuv2 +platform = espressif8266 +framework = arduino diff --git a/examples/esp8266/WebMenu/test/README b/examples/esp8266_WebMenu/test/README similarity index 100% rename from examples/esp8266/WebMenu/test/README rename to examples/esp8266_WebMenu/test/README diff --git a/examples/fullIdle/platformio.ini b/examples/fullIdle/platformio.ini new file mode 100644 index 00000000..432c5bcf --- /dev/null +++ b/examples/fullIdle/platformio.ini @@ -0,0 +1,71 @@ +[platformio] +src_dir=fullIdle +; lib_dir=~/Arduino/Libraries + +; [env:yun] +; platform = atmelavr +; board=yun +; framework = arduino +; build_flags = -DNODEBUG +; +; [env:mzeropro] +; platform = atmelsam +; board=mzeropro +; framework = arduino +; build_flags = -DNODEBUG +; +; [env:mzeroproUSB] +; platform = atmelsam +; board=mzeroproUSB +; framework = arduino +; build_flags = -DNODEBUG +; +; [env:mzeroUSB] +; platform = atmelsam +; board=mzeroUSB +; framework = arduino +; build_flags = -DNODEBUG +; +[env:nanoatmega328] +platform = atmelavr +board = nanoatmega328new +framework = arduino +upload_port=/dev/ttyUSB* +upload_flags=-V +build_flags = -DNO_MENU_DEBUG -Wno-strict-aliasing -Wno-sign-compare -Wno-write-strings +; +; [env:teensy31] +; platform = teensy +; board = teensy31 +; framework = arduino +; build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined -lstdc++ +; +; [env:due] +; platform = atmelsam +; board = due +; framework = arduino +; build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined -DNODEBUG -DNOTRACE +; +; [env:esp01_1m] +; platform = espressif8266 +; board = esp01_1m +; framework = arduino +; build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined -lstdc++ +; +; [env:uno] +; platform = atmelavr +; board = uno +; framework = arduino +; upload_speed=921600 +; build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined -lstdc++ -DDEBUG + +; [env:uno] +; platform = atmelavr +; board = uno +; framework = arduino +; +; [env:redbear_blenano2] +; platform = nordicnrf52 +; board = redbear_blenano2 +; framework = arduino +; build_flags =-DNODEBUG -DARDUINO=10805 diff --git a/examples/handlers/platformio.ini b/examples/handlers/platformio.ini new file mode 100644 index 00000000..9e037d7b --- /dev/null +++ b/examples/handlers/platformio.ini @@ -0,0 +1,80 @@ +; PlatformIO Project Configuration File +; +; Build options: build flags, source filter, extra scripting +; Upload options: custom port, speed and extra flags +; Library options: dependencies, extra library storages +; +; Please visit documentation for the other options and examples +; http://docs.platformio.org/en/stable/projectconf.html + +[platformio] +src_dir=handlers +; lib_dir=~/Arduino/Libraries + +; [env:yun] +; platform = atmelavr +; board=yun +; framework = arduino +; build_flags = -DNODEBUG +; +; [env:mzeropro] +; platform = atmelsam +; board=mzeropro +; framework = arduino +; build_flags = -DNODEBUG +; +; [env:mzeroproUSB] +; platform = atmelsam +; board=mzeroproUSB +; framework = arduino +; build_flags = -DNODEBUG +; +; [env:mzeroUSB] +; platform = atmelsam +; board=mzeroUSB +; framework = arduino +; build_flags = -DNODEBUG +; +[env:nanoatmega328] +platform = atmelavr +board = nanoatmega328new +framework = arduino +upload_port=/dev/ttyUSB* +upload_flags=-V +; build_flags = -DNO_MENU_DEBUG -Wno-strict-aliasing -Wno-sign-compare -Wno-write-strings +; +; [env:teensy31] +; platform = teensy +; board = teensy31 +; framework = arduino +; build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined -lstdc++ +; +; [env:due] +; platform = atmelsam +; board = due +; framework = arduino +; build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined -DNODEBUG -DNOTRACE +; +; [env:esp01_1m] +; platform = espressif8266 +; board = esp01_1m +; framework = arduino +; build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined -lstdc++ +; +; [env:uno] +; platform = atmelavr +; board = uno +; framework = arduino +; upload_speed=921600 +; build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined -lstdc++ -DDEBUG + +; [env:uno] +; platform = atmelavr +; board = uno +; framework = arduino +; +; [env:redbear_blenano2] +; platform = nordicnrf52 +; board = redbear_blenano2 +; framework = arduino +; build_flags =-DNODEBUG -DARDUINO=10805 diff --git a/examples/lolin32/platformio.ini b/examples/lolin32/platformio.ini new file mode 100644 index 00000000..012b786f --- /dev/null +++ b/examples/lolin32/platformio.ini @@ -0,0 +1,9 @@ +[platformio] +src_dir=lolin32 + +[env:lolin32] +platform = espressif32 +board = lolin32 +framework=arduino +; build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined -Wno-switch +; build_unflags = -Werror=reorder diff --git a/examples/plugin_decimalsField/platformio.ini b/examples/plugin_decimalsField/platformio.ini new file mode 100644 index 00000000..dca1ac12 --- /dev/null +++ b/examples/plugin_decimalsField/platformio.ini @@ -0,0 +1,28 @@ +[platformio] +src_dir=plugin_decimalsField + +; [env:nanoatmega328] +; platform = atmelavr +; board = nanoatmega328 +; framework = arduino +; build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined + +; [env:disco_f051r8] +; platform = ststm32 +; board = disco_f051r8 +; framework = mbed + +; this is a raw atmega328 on a breadboard +[env:uno] +platform=atmelavr +board=pro8MHzatmega328 +framework=arduino +upload_protocol = usbasp +upload_flags = -Pusb +; build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined -DDEBUG + +; [env:teensy31] +; platform = teensy +; board = teensy31 +; framework = arduino +; build_flags = -Wno-comment -Wno-reorder -Wno-strict-aliasing -Wno-builtin-macro-redefined diff --git a/examples/plugins/decimalsField/decimalsField.ino b/examples/plugin_decimalsField/plugin_decimalsField/plugin_decimalsField.ino similarity index 100% rename from examples/plugins/decimalsField/decimalsField.ino rename to examples/plugin_decimalsField/plugin_decimalsField/plugin_decimalsField.ino diff --git a/examples/plugins/platformio.ini b/examples/plugins/platformio.ini index 8156a988..3d142f58 100644 --- a/examples/plugins/platformio.ini +++ b/examples/plugins/platformio.ini @@ -1,6 +1,6 @@ [platformio] -; src_dir=plugins -src_dir=decimalsField +src_dir=plugins +; src_dir=decimalsField lib_dir=~/Arduino/Libraries ; [env:nanoatmega328] diff --git a/examples/Serial/serialio/include/readme.txt b/examples/serialio/include/readme.txt similarity index 100% rename from examples/Serial/serialio/include/readme.txt rename to examples/serialio/include/readme.txt diff --git a/examples/Serial/serialio/platformio.ini b/examples/serialio/platformio.ini similarity index 100% rename from examples/Serial/serialio/platformio.ini rename to examples/serialio/platformio.ini diff --git a/examples/Serial/serialio/serialio/serialio.ino b/examples/serialio/serialio/serialio.ino similarity index 100% rename from examples/Serial/serialio/serialio/serialio.ino rename to examples/serialio/serialio/serialio.ino diff --git a/examples/targetSel/platformio.ini b/examples/targetSel/platformio.ini new file mode 100644 index 00000000..d6eb2d5b --- /dev/null +++ b/examples/targetSel/platformio.ini @@ -0,0 +1,27 @@ +[platformio] +src_dir=targetSel + +[env:seeeduino_lorawan] +board=seeeduino_lorawan +platform = atmelsam +framework = arduino +build_flags = + -DMENU_DEBUG + +; [env:nanoatmega328] +; platform = atmelavr +; board = nanoatmega328new +; framework = arduino +; ; upload_port=/dev/ttyUSB1 +; upload_flags=-V +; build_flags = +; -DMENU_DEBUG +; -Wno-strict-aliasing -Wno-sign-compare -Wno-write-strings + +; [env:esp12e] +; platform = espressif8266 +; board = esp12e +; framework = arduino +; upload_speed=921600 +; build_flags = -Wno-comment -Wno-strict-aliasing -Wno-builtin-macro-redefined -Wno-write-strings -DMENU_DEBUG +; build_unflags=-Wno-strict-aliasing