├── .clang-format ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── docs ├── bitmap_editor.png ├── bitmap_import.png ├── bitmap_index.png ├── fields_editor.png ├── fields_json_editor.png ├── formatter_editor.png ├── mqtt_configuration.png ├── new_region_config.png ├── template_editor.png ├── variables_editor.png └── visual_editor_sidebar.png ├── examples ├── README.md ├── alarm_clock │ ├── README.md │ ├── alarm_clock.json │ ├── nodered_flow.json │ ├── preview.png │ └── sample.jpg └── weather_dashboard │ ├── 001-signs-32x32.bin │ ├── 001-signs.bin │ ├── 002-clouds-1-32x32.bin │ ├── 002-clouds-1.bin │ ├── 003-clouds-32x32.bin │ ├── 003-clouds.bin │ ├── 004-rain-32x32.bin │ ├── 004-rain.bin │ ├── 005-night-rain-32x32.bin │ ├── 005-night-rain.bin │ ├── 006-storm-32x32.bin │ ├── 006-storm.bin │ ├── 007-cloudy-1-32x32.bin │ ├── 007-cloudy-1.bin │ ├── 008-cloudy-32x32.bin │ ├── 008-cloudy.bin │ ├── 009-snow-32x32.bin │ ├── 009-snow.bin │ ├── 010-moon-32x32.bin │ ├── 010-sun-32x32.bin │ ├── 010-sun.bin │ ├── 011-moon-32x32.bin │ ├── 011-moon.bin │ ├── README.md │ ├── nodered_flow.json │ ├── preview.png │ └── weather_dashboard.json ├── lib ├── DataStructures │ └── DoublyLinkedList.h ├── Database │ ├── KeyValueDatabase.cpp │ └── KeyValueDatabase.h ├── Display │ ├── BitmapRegion.cpp │ ├── BitmapRegion.h │ ├── DisplayTemplateDriver.cpp │ ├── DisplayTemplateDriver.h │ ├── DisplayTypeHelpers.cpp │ ├── DisplayTypeHelpers.h │ ├── FillStyle.cpp │ ├── FillStyle.h │ ├── RectangleRegion.cpp │ ├── RectangleRegion.h │ ├── Region.cpp │ ├── Region.h │ ├── TextRegion.cpp │ └── TextRegion.h ├── HTTP │ ├── EpaperWebServer.cpp │ └── EpaperWebServer.h ├── MQTT │ ├── MqttClient.cpp │ └── MqttClient.h ├── Settings │ ├── EnvironmentConfig.h │ ├── Settings.cpp │ ├── Settings.h │ └── types │ │ ├── SleepMode.cpp │ │ └── SleepMode.h ├── Time │ ├── Timezones.cpp │ └── Timezones.h ├── TokenParsing │ ├── TokenIterator.cpp │ ├── TokenIterator.h │ ├── UrlTokenBindings.cpp │ └── UrlTokenBindings.h ├── Util │ └── CharComparator.h ├── Variables │ ├── CasesFormatter.cpp │ ├── PrintfFormatterNumeric.cpp │ ├── PrintfFormatterString.cpp │ ├── RatioVariableFormatter.cpp │ ├── RoundingVariableFormatter.cpp │ ├── TimeFormatter.cpp │ ├── VariableDictionary.cpp │ ├── VariableDictionary.h │ ├── VariableFormatterFactory.cpp │ ├── VariableFormatters.cpp │ └── VariableFormatters.h └── readme.txt ├── platformio.ini ├── scripts ├── platformio │ ├── build_full_image.py │ ├── build_web.py │ └── get_version.py ├── print_bitmap.rb ├── travis │ └── prepare_release ├── upload_bitmaps.sh └── vardb │ ├── .rspec │ ├── Gemfile │ ├── Gemfile.lock │ ├── spec │ ├── db_spec.rb │ └── spec_helper.rb │ ├── variabledb.rb │ └── variables.db ├── src └── main.cpp ├── template.schema.json ├── test └── remote │ ├── .gitignore │ ├── .rspec │ ├── Gemfile │ ├── Gemfile.lock │ ├── epaper_templates.env.example │ ├── lib │ └── api_client.rb │ └── spec │ ├── api_spec.rb │ ├── spec_helper.rb │ └── variables_spec.rb └── web ├── .gitignore ├── .neutrinorc.js ├── package-lock.json ├── package.json ├── src ├── App.jsx ├── App.scss ├── NavBar.jsx ├── bitmaps │ ├── BitmapCanvas.jsx │ ├── BitmapEditor.jsx │ ├── BitmapEditor.scss │ ├── BitmapIndex.scss │ ├── BitmapToolbar.jsx │ ├── BitmapToolbar.scss │ ├── BitmapsIndex.jsx │ ├── NewBitmapConfigurator.jsx │ └── NewBitmapConfigurator.scss ├── dashboard │ ├── Dashboard.jsx │ └── Dashboard.scss ├── index.jsx ├── settings │ ├── CheckboxWidget.jsx │ ├── SelectWidget.jsx │ ├── SettingsForm.jsx │ ├── schema │ │ ├── display.js │ │ ├── hardware.js │ │ ├── index.js │ │ ├── mqtt.js │ │ ├── network.js │ │ ├── power.js │ │ ├── system.js │ │ └── web.js │ └── ui_schema.js ├── state │ └── global_state.js ├── templates │ ├── ArrayFieldTemplate.jsx │ ├── BadgedText.jsx │ ├── BadgedText.scss │ ├── ColorPicker.jsx │ ├── ColorPicker.scss │ ├── FormatterEditor.jsx │ ├── LocationEditor.jsx │ ├── SelectionEditor.jsx │ ├── SelectionEditor.scss │ ├── SvgCanvas.jsx │ ├── SvgCanvas.scss │ ├── SvgFieldEditor.jsx │ ├── SvgFieldEditor.scss │ ├── TemplateEditor.jsx │ ├── TemplateEditor.scss │ ├── TemplatesIndex.jsx │ ├── VariableAutocompleteField.jsx │ ├── VisualTemplateEditor.jsx │ ├── VisualTemplateEditor.scss │ ├── schema.js │ └── template_updaters.js ├── util │ ├── ErrorBoundary.jsx │ ├── MemoizedFontAwesomeIcon.jsx │ ├── SiteLoader.jsx │ ├── SiteLoader.scss │ ├── api.js │ ├── hash.js │ ├── mungers.js │ └── use-undo-reducer.js └── variables │ ├── VariablesIndex.jsx │ └── VariablesIndex.scss ├── util └── generate-cpp-asset-index.js └── webpack.config.js /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/README.md -------------------------------------------------------------------------------- /docs/bitmap_editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/docs/bitmap_editor.png -------------------------------------------------------------------------------- /docs/bitmap_import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/docs/bitmap_import.png -------------------------------------------------------------------------------- /docs/bitmap_index.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/docs/bitmap_index.png -------------------------------------------------------------------------------- /docs/fields_editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/docs/fields_editor.png -------------------------------------------------------------------------------- /docs/fields_json_editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/docs/fields_json_editor.png -------------------------------------------------------------------------------- /docs/formatter_editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/docs/formatter_editor.png -------------------------------------------------------------------------------- /docs/mqtt_configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/docs/mqtt_configuration.png -------------------------------------------------------------------------------- /docs/new_region_config.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/docs/new_region_config.png -------------------------------------------------------------------------------- /docs/template_editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/docs/template_editor.png -------------------------------------------------------------------------------- /docs/variables_editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/docs/variables_editor.png -------------------------------------------------------------------------------- /docs/visual_editor_sidebar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/docs/visual_editor_sidebar.png -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/alarm_clock/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/alarm_clock/README.md -------------------------------------------------------------------------------- /examples/alarm_clock/alarm_clock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/alarm_clock/alarm_clock.json -------------------------------------------------------------------------------- /examples/alarm_clock/nodered_flow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/alarm_clock/nodered_flow.json -------------------------------------------------------------------------------- /examples/alarm_clock/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/alarm_clock/preview.png -------------------------------------------------------------------------------- /examples/alarm_clock/sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/alarm_clock/sample.jpg -------------------------------------------------------------------------------- /examples/weather_dashboard/001-signs-32x32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/001-signs-32x32.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/001-signs.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/001-signs.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/002-clouds-1-32x32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/002-clouds-1-32x32.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/002-clouds-1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/002-clouds-1.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/003-clouds-32x32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/003-clouds-32x32.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/003-clouds.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/003-clouds.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/004-rain-32x32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/004-rain-32x32.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/004-rain.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/004-rain.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/005-night-rain-32x32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/005-night-rain-32x32.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/005-night-rain.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/005-night-rain.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/006-storm-32x32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/006-storm-32x32.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/006-storm.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/006-storm.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/007-cloudy-1-32x32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/007-cloudy-1-32x32.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/007-cloudy-1.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/007-cloudy-1.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/008-cloudy-32x32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/008-cloudy-32x32.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/008-cloudy.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/008-cloudy.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/009-snow-32x32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/009-snow-32x32.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/009-snow.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/009-snow.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/010-moon-32x32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/010-moon-32x32.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/010-sun-32x32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/010-sun-32x32.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/010-sun.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/010-sun.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/011-moon-32x32.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/011-moon-32x32.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/011-moon.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/011-moon.bin -------------------------------------------------------------------------------- /examples/weather_dashboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/README.md -------------------------------------------------------------------------------- /examples/weather_dashboard/nodered_flow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/nodered_flow.json -------------------------------------------------------------------------------- /examples/weather_dashboard/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/preview.png -------------------------------------------------------------------------------- /examples/weather_dashboard/weather_dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/examples/weather_dashboard/weather_dashboard.json -------------------------------------------------------------------------------- /lib/DataStructures/DoublyLinkedList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/DataStructures/DoublyLinkedList.h -------------------------------------------------------------------------------- /lib/Database/KeyValueDatabase.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Database/KeyValueDatabase.cpp -------------------------------------------------------------------------------- /lib/Database/KeyValueDatabase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Database/KeyValueDatabase.h -------------------------------------------------------------------------------- /lib/Display/BitmapRegion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Display/BitmapRegion.cpp -------------------------------------------------------------------------------- /lib/Display/BitmapRegion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Display/BitmapRegion.h -------------------------------------------------------------------------------- /lib/Display/DisplayTemplateDriver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Display/DisplayTemplateDriver.cpp -------------------------------------------------------------------------------- /lib/Display/DisplayTemplateDriver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Display/DisplayTemplateDriver.h -------------------------------------------------------------------------------- /lib/Display/DisplayTypeHelpers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Display/DisplayTypeHelpers.cpp -------------------------------------------------------------------------------- /lib/Display/DisplayTypeHelpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Display/DisplayTypeHelpers.h -------------------------------------------------------------------------------- /lib/Display/FillStyle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Display/FillStyle.cpp -------------------------------------------------------------------------------- /lib/Display/FillStyle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Display/FillStyle.h -------------------------------------------------------------------------------- /lib/Display/RectangleRegion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Display/RectangleRegion.cpp -------------------------------------------------------------------------------- /lib/Display/RectangleRegion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Display/RectangleRegion.h -------------------------------------------------------------------------------- /lib/Display/Region.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Display/Region.cpp -------------------------------------------------------------------------------- /lib/Display/Region.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Display/Region.h -------------------------------------------------------------------------------- /lib/Display/TextRegion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Display/TextRegion.cpp -------------------------------------------------------------------------------- /lib/Display/TextRegion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Display/TextRegion.h -------------------------------------------------------------------------------- /lib/HTTP/EpaperWebServer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/HTTP/EpaperWebServer.cpp -------------------------------------------------------------------------------- /lib/HTTP/EpaperWebServer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/HTTP/EpaperWebServer.h -------------------------------------------------------------------------------- /lib/MQTT/MqttClient.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/MQTT/MqttClient.cpp -------------------------------------------------------------------------------- /lib/MQTT/MqttClient.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/MQTT/MqttClient.h -------------------------------------------------------------------------------- /lib/Settings/EnvironmentConfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Settings/EnvironmentConfig.h -------------------------------------------------------------------------------- /lib/Settings/Settings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Settings/Settings.cpp -------------------------------------------------------------------------------- /lib/Settings/Settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Settings/Settings.h -------------------------------------------------------------------------------- /lib/Settings/types/SleepMode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Settings/types/SleepMode.cpp -------------------------------------------------------------------------------- /lib/Settings/types/SleepMode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Settings/types/SleepMode.h -------------------------------------------------------------------------------- /lib/Time/Timezones.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Time/Timezones.cpp -------------------------------------------------------------------------------- /lib/Time/Timezones.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Time/Timezones.h -------------------------------------------------------------------------------- /lib/TokenParsing/TokenIterator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/TokenParsing/TokenIterator.cpp -------------------------------------------------------------------------------- /lib/TokenParsing/TokenIterator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/TokenParsing/TokenIterator.h -------------------------------------------------------------------------------- /lib/TokenParsing/UrlTokenBindings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/TokenParsing/UrlTokenBindings.cpp -------------------------------------------------------------------------------- /lib/TokenParsing/UrlTokenBindings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/TokenParsing/UrlTokenBindings.h -------------------------------------------------------------------------------- /lib/Util/CharComparator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Util/CharComparator.h -------------------------------------------------------------------------------- /lib/Variables/CasesFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Variables/CasesFormatter.cpp -------------------------------------------------------------------------------- /lib/Variables/PrintfFormatterNumeric.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Variables/PrintfFormatterNumeric.cpp -------------------------------------------------------------------------------- /lib/Variables/PrintfFormatterString.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Variables/PrintfFormatterString.cpp -------------------------------------------------------------------------------- /lib/Variables/RatioVariableFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Variables/RatioVariableFormatter.cpp -------------------------------------------------------------------------------- /lib/Variables/RoundingVariableFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Variables/RoundingVariableFormatter.cpp -------------------------------------------------------------------------------- /lib/Variables/TimeFormatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Variables/TimeFormatter.cpp -------------------------------------------------------------------------------- /lib/Variables/VariableDictionary.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Variables/VariableDictionary.cpp -------------------------------------------------------------------------------- /lib/Variables/VariableDictionary.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Variables/VariableDictionary.h -------------------------------------------------------------------------------- /lib/Variables/VariableFormatterFactory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Variables/VariableFormatterFactory.cpp -------------------------------------------------------------------------------- /lib/Variables/VariableFormatters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Variables/VariableFormatters.cpp -------------------------------------------------------------------------------- /lib/Variables/VariableFormatters.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/Variables/VariableFormatters.h -------------------------------------------------------------------------------- /lib/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/lib/readme.txt -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/platformio.ini -------------------------------------------------------------------------------- /scripts/platformio/build_full_image.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/scripts/platformio/build_full_image.py -------------------------------------------------------------------------------- /scripts/platformio/build_web.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/scripts/platformio/build_web.py -------------------------------------------------------------------------------- /scripts/platformio/get_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/scripts/platformio/get_version.py -------------------------------------------------------------------------------- /scripts/print_bitmap.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/scripts/print_bitmap.rb -------------------------------------------------------------------------------- /scripts/travis/prepare_release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/scripts/travis/prepare_release -------------------------------------------------------------------------------- /scripts/upload_bitmaps.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/scripts/upload_bitmaps.sh -------------------------------------------------------------------------------- /scripts/vardb/.rspec: -------------------------------------------------------------------------------- 1 | --require spec_helper 2 | -------------------------------------------------------------------------------- /scripts/vardb/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/scripts/vardb/Gemfile -------------------------------------------------------------------------------- /scripts/vardb/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/scripts/vardb/Gemfile.lock -------------------------------------------------------------------------------- /scripts/vardb/spec/db_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/scripts/vardb/spec/db_spec.rb -------------------------------------------------------------------------------- /scripts/vardb/spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/scripts/vardb/spec/spec_helper.rb -------------------------------------------------------------------------------- /scripts/vardb/variabledb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/scripts/vardb/variabledb.rb -------------------------------------------------------------------------------- /scripts/vardb/variables.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/scripts/vardb/variables.db -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/src/main.cpp -------------------------------------------------------------------------------- /template.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/template.schema.json -------------------------------------------------------------------------------- /test/remote/.gitignore: -------------------------------------------------------------------------------- 1 | epaper_templates.env 2 | -------------------------------------------------------------------------------- /test/remote/.rspec: -------------------------------------------------------------------------------- 1 | --require spec_helper 2 | -------------------------------------------------------------------------------- /test/remote/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/test/remote/Gemfile -------------------------------------------------------------------------------- /test/remote/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/test/remote/Gemfile.lock -------------------------------------------------------------------------------- /test/remote/epaper_templates.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/test/remote/epaper_templates.env.example -------------------------------------------------------------------------------- /test/remote/lib/api_client.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/test/remote/lib/api_client.rb -------------------------------------------------------------------------------- /test/remote/spec/api_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/test/remote/spec/api_spec.rb -------------------------------------------------------------------------------- /test/remote/spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/test/remote/spec/spec_helper.rb -------------------------------------------------------------------------------- /test/remote/spec/variables_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/test/remote/spec/variables_spec.rb -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/.neutrinorc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/.neutrinorc.js -------------------------------------------------------------------------------- /web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/package-lock.json -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/package.json -------------------------------------------------------------------------------- /web/src/App.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/App.jsx -------------------------------------------------------------------------------- /web/src/App.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/App.scss -------------------------------------------------------------------------------- /web/src/NavBar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/NavBar.jsx -------------------------------------------------------------------------------- /web/src/bitmaps/BitmapCanvas.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/bitmaps/BitmapCanvas.jsx -------------------------------------------------------------------------------- /web/src/bitmaps/BitmapEditor.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/bitmaps/BitmapEditor.jsx -------------------------------------------------------------------------------- /web/src/bitmaps/BitmapEditor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/bitmaps/BitmapEditor.scss -------------------------------------------------------------------------------- /web/src/bitmaps/BitmapIndex.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/bitmaps/BitmapIndex.scss -------------------------------------------------------------------------------- /web/src/bitmaps/BitmapToolbar.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/bitmaps/BitmapToolbar.jsx -------------------------------------------------------------------------------- /web/src/bitmaps/BitmapToolbar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/bitmaps/BitmapToolbar.scss -------------------------------------------------------------------------------- /web/src/bitmaps/BitmapsIndex.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/bitmaps/BitmapsIndex.jsx -------------------------------------------------------------------------------- /web/src/bitmaps/NewBitmapConfigurator.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/bitmaps/NewBitmapConfigurator.jsx -------------------------------------------------------------------------------- /web/src/bitmaps/NewBitmapConfigurator.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/bitmaps/NewBitmapConfigurator.scss -------------------------------------------------------------------------------- /web/src/dashboard/Dashboard.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/dashboard/Dashboard.jsx -------------------------------------------------------------------------------- /web/src/dashboard/Dashboard.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/dashboard/Dashboard.scss -------------------------------------------------------------------------------- /web/src/index.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/index.jsx -------------------------------------------------------------------------------- /web/src/settings/CheckboxWidget.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/settings/CheckboxWidget.jsx -------------------------------------------------------------------------------- /web/src/settings/SelectWidget.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/settings/SelectWidget.jsx -------------------------------------------------------------------------------- /web/src/settings/SettingsForm.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/settings/SettingsForm.jsx -------------------------------------------------------------------------------- /web/src/settings/schema/display.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/settings/schema/display.js -------------------------------------------------------------------------------- /web/src/settings/schema/hardware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/settings/schema/hardware.js -------------------------------------------------------------------------------- /web/src/settings/schema/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/settings/schema/index.js -------------------------------------------------------------------------------- /web/src/settings/schema/mqtt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/settings/schema/mqtt.js -------------------------------------------------------------------------------- /web/src/settings/schema/network.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/settings/schema/network.js -------------------------------------------------------------------------------- /web/src/settings/schema/power.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/settings/schema/power.js -------------------------------------------------------------------------------- /web/src/settings/schema/system.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/settings/schema/system.js -------------------------------------------------------------------------------- /web/src/settings/schema/web.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/settings/schema/web.js -------------------------------------------------------------------------------- /web/src/settings/ui_schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/settings/ui_schema.js -------------------------------------------------------------------------------- /web/src/state/global_state.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/state/global_state.js -------------------------------------------------------------------------------- /web/src/templates/ArrayFieldTemplate.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/ArrayFieldTemplate.jsx -------------------------------------------------------------------------------- /web/src/templates/BadgedText.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/BadgedText.jsx -------------------------------------------------------------------------------- /web/src/templates/BadgedText.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/BadgedText.scss -------------------------------------------------------------------------------- /web/src/templates/ColorPicker.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/ColorPicker.jsx -------------------------------------------------------------------------------- /web/src/templates/ColorPicker.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/ColorPicker.scss -------------------------------------------------------------------------------- /web/src/templates/FormatterEditor.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/FormatterEditor.jsx -------------------------------------------------------------------------------- /web/src/templates/LocationEditor.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/LocationEditor.jsx -------------------------------------------------------------------------------- /web/src/templates/SelectionEditor.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/SelectionEditor.jsx -------------------------------------------------------------------------------- /web/src/templates/SelectionEditor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/SelectionEditor.scss -------------------------------------------------------------------------------- /web/src/templates/SvgCanvas.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/SvgCanvas.jsx -------------------------------------------------------------------------------- /web/src/templates/SvgCanvas.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/SvgCanvas.scss -------------------------------------------------------------------------------- /web/src/templates/SvgFieldEditor.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/SvgFieldEditor.jsx -------------------------------------------------------------------------------- /web/src/templates/SvgFieldEditor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/SvgFieldEditor.scss -------------------------------------------------------------------------------- /web/src/templates/TemplateEditor.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/TemplateEditor.jsx -------------------------------------------------------------------------------- /web/src/templates/TemplateEditor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/TemplateEditor.scss -------------------------------------------------------------------------------- /web/src/templates/TemplatesIndex.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/TemplatesIndex.jsx -------------------------------------------------------------------------------- /web/src/templates/VariableAutocompleteField.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/VariableAutocompleteField.jsx -------------------------------------------------------------------------------- /web/src/templates/VisualTemplateEditor.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/VisualTemplateEditor.jsx -------------------------------------------------------------------------------- /web/src/templates/VisualTemplateEditor.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/VisualTemplateEditor.scss -------------------------------------------------------------------------------- /web/src/templates/schema.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/schema.js -------------------------------------------------------------------------------- /web/src/templates/template_updaters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/templates/template_updaters.js -------------------------------------------------------------------------------- /web/src/util/ErrorBoundary.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/util/ErrorBoundary.jsx -------------------------------------------------------------------------------- /web/src/util/MemoizedFontAwesomeIcon.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/util/MemoizedFontAwesomeIcon.jsx -------------------------------------------------------------------------------- /web/src/util/SiteLoader.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/util/SiteLoader.jsx -------------------------------------------------------------------------------- /web/src/util/SiteLoader.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/util/SiteLoader.scss -------------------------------------------------------------------------------- /web/src/util/api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/util/api.js -------------------------------------------------------------------------------- /web/src/util/hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/util/hash.js -------------------------------------------------------------------------------- /web/src/util/mungers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/util/mungers.js -------------------------------------------------------------------------------- /web/src/util/use-undo-reducer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/util/use-undo-reducer.js -------------------------------------------------------------------------------- /web/src/variables/VariablesIndex.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/variables/VariablesIndex.jsx -------------------------------------------------------------------------------- /web/src/variables/VariablesIndex.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/src/variables/VariablesIndex.scss -------------------------------------------------------------------------------- /web/util/generate-cpp-asset-index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/util/generate-cpp-asset-index.js -------------------------------------------------------------------------------- /web/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sidoh/epaper_templates/HEAD/web/webpack.config.js --------------------------------------------------------------------------------