├── .github ├── CODE_OF_CONDUCT.md ├── FUNDING.yml ├── ISSUE_TEMPLATE.md ├── ISSUE_TEMPLATE │ ├── 1--error-report.yaml │ ├── 2--question.yaml │ ├── 3--feature-request.yaml │ ├── 4--bug-report.yaml │ └── 5--locale.yaml ├── config.yml └── stale.yml ├── .gitignore ├── LICENSE ├── README.md ├── atmega_duck ├── Adafruit_DotStar.cpp ├── Adafruit_DotStar.h ├── NeoPixel.cpp ├── NeoPixel.h ├── atmega_duck.ino ├── com.cpp ├── com.h ├── config.h ├── debug.h ├── duckparser.cpp ├── duckparser.h ├── keyboard.cpp ├── keyboard.h ├── led.cpp ├── led.h ├── locale_be.h ├── locale_bg.h ├── locale_cafr.h ├── locale_chde.h ├── locale_chfr.h ├── locale_cz.h ├── locale_de.h ├── locale_dk.h ├── locale_es.h ├── locale_fr.h ├── locale_gb.h ├── locale_hu.h ├── locale_it.h ├── locale_pt.h ├── locale_ru.h ├── locale_si.h ├── locale_sk.h ├── locale_types.h ├── locale_us.h ├── locales.h ├── parser.c ├── parser.h ├── serial_bridge.cpp ├── serial_bridge.h └── usb_hid_keys.h ├── esp_duck ├── cli.cpp ├── cli.h ├── com.cpp ├── com.h ├── config.h ├── debug.h ├── duckscript.cpp ├── duckscript.h ├── eeprom.cpp ├── eeprom.h ├── esp_duck.ino ├── settings.cpp ├── settings.h ├── spiffs.cpp ├── spiffs.h ├── webfiles.h ├── webserver.cpp └── webserver.h ├── img ├── diy_example.jpg ├── dstike_atmega.jpg ├── dstike_esp8266.jpg ├── dstike_normal.jpg ├── dstikeboard.jpg ├── logo.png ├── malw.jpg ├── ota.jpg ├── pcbs.jpg ├── pcbs_soldered.jpg ├── showcase.gif └── thumbnail.jpg ├── test.script ├── web ├── credits.html ├── error404.html ├── index.html ├── index.js ├── script.js ├── settings.html ├── settings.js ├── style.css ├── terminal.html └── terminal.js └── webconverter.py /.github/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/.github/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/1--error-report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/.github/ISSUE_TEMPLATE/1--error-report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/2--question.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/.github/ISSUE_TEMPLATE/2--question.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/3--feature-request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/.github/ISSUE_TEMPLATE/3--feature-request.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/4--bug-report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/.github/ISSUE_TEMPLATE/4--bug-report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/5--locale.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/.github/ISSUE_TEMPLATE/5--locale.yaml -------------------------------------------------------------------------------- /.github/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/.github/config.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/README.md -------------------------------------------------------------------------------- /atmega_duck/Adafruit_DotStar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/Adafruit_DotStar.cpp -------------------------------------------------------------------------------- /atmega_duck/Adafruit_DotStar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/Adafruit_DotStar.h -------------------------------------------------------------------------------- /atmega_duck/NeoPixel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/NeoPixel.cpp -------------------------------------------------------------------------------- /atmega_duck/NeoPixel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/NeoPixel.h -------------------------------------------------------------------------------- /atmega_duck/atmega_duck.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/atmega_duck.ino -------------------------------------------------------------------------------- /atmega_duck/com.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/com.cpp -------------------------------------------------------------------------------- /atmega_duck/com.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/com.h -------------------------------------------------------------------------------- /atmega_duck/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/config.h -------------------------------------------------------------------------------- /atmega_duck/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/debug.h -------------------------------------------------------------------------------- /atmega_duck/duckparser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/duckparser.cpp -------------------------------------------------------------------------------- /atmega_duck/duckparser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/duckparser.h -------------------------------------------------------------------------------- /atmega_duck/keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/keyboard.cpp -------------------------------------------------------------------------------- /atmega_duck/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/keyboard.h -------------------------------------------------------------------------------- /atmega_duck/led.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/led.cpp -------------------------------------------------------------------------------- /atmega_duck/led.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/led.h -------------------------------------------------------------------------------- /atmega_duck/locale_be.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_be.h -------------------------------------------------------------------------------- /atmega_duck/locale_bg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_bg.h -------------------------------------------------------------------------------- /atmega_duck/locale_cafr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_cafr.h -------------------------------------------------------------------------------- /atmega_duck/locale_chde.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_chde.h -------------------------------------------------------------------------------- /atmega_duck/locale_chfr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_chfr.h -------------------------------------------------------------------------------- /atmega_duck/locale_cz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_cz.h -------------------------------------------------------------------------------- /atmega_duck/locale_de.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_de.h -------------------------------------------------------------------------------- /atmega_duck/locale_dk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_dk.h -------------------------------------------------------------------------------- /atmega_duck/locale_es.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_es.h -------------------------------------------------------------------------------- /atmega_duck/locale_fr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_fr.h -------------------------------------------------------------------------------- /atmega_duck/locale_gb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_gb.h -------------------------------------------------------------------------------- /atmega_duck/locale_hu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_hu.h -------------------------------------------------------------------------------- /atmega_duck/locale_it.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_it.h -------------------------------------------------------------------------------- /atmega_duck/locale_pt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_pt.h -------------------------------------------------------------------------------- /atmega_duck/locale_ru.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_ru.h -------------------------------------------------------------------------------- /atmega_duck/locale_si.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_si.h -------------------------------------------------------------------------------- /atmega_duck/locale_sk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_sk.h -------------------------------------------------------------------------------- /atmega_duck/locale_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_types.h -------------------------------------------------------------------------------- /atmega_duck/locale_us.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locale_us.h -------------------------------------------------------------------------------- /atmega_duck/locales.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/locales.h -------------------------------------------------------------------------------- /atmega_duck/parser.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/parser.c -------------------------------------------------------------------------------- /atmega_duck/parser.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/parser.h -------------------------------------------------------------------------------- /atmega_duck/serial_bridge.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/serial_bridge.cpp -------------------------------------------------------------------------------- /atmega_duck/serial_bridge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/serial_bridge.h -------------------------------------------------------------------------------- /atmega_duck/usb_hid_keys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/atmega_duck/usb_hid_keys.h -------------------------------------------------------------------------------- /esp_duck/cli.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/cli.cpp -------------------------------------------------------------------------------- /esp_duck/cli.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/cli.h -------------------------------------------------------------------------------- /esp_duck/com.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/com.cpp -------------------------------------------------------------------------------- /esp_duck/com.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/com.h -------------------------------------------------------------------------------- /esp_duck/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/config.h -------------------------------------------------------------------------------- /esp_duck/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/debug.h -------------------------------------------------------------------------------- /esp_duck/duckscript.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/duckscript.cpp -------------------------------------------------------------------------------- /esp_duck/duckscript.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/duckscript.h -------------------------------------------------------------------------------- /esp_duck/eeprom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/eeprom.cpp -------------------------------------------------------------------------------- /esp_duck/eeprom.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/eeprom.h -------------------------------------------------------------------------------- /esp_duck/esp_duck.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/esp_duck.ino -------------------------------------------------------------------------------- /esp_duck/settings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/settings.cpp -------------------------------------------------------------------------------- /esp_duck/settings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/settings.h -------------------------------------------------------------------------------- /esp_duck/spiffs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/spiffs.cpp -------------------------------------------------------------------------------- /esp_duck/spiffs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/spiffs.h -------------------------------------------------------------------------------- /esp_duck/webfiles.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/webfiles.h -------------------------------------------------------------------------------- /esp_duck/webserver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/webserver.cpp -------------------------------------------------------------------------------- /esp_duck/webserver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/esp_duck/webserver.h -------------------------------------------------------------------------------- /img/diy_example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/img/diy_example.jpg -------------------------------------------------------------------------------- /img/dstike_atmega.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/img/dstike_atmega.jpg -------------------------------------------------------------------------------- /img/dstike_esp8266.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/img/dstike_esp8266.jpg -------------------------------------------------------------------------------- /img/dstike_normal.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/img/dstike_normal.jpg -------------------------------------------------------------------------------- /img/dstikeboard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/img/dstikeboard.jpg -------------------------------------------------------------------------------- /img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/img/logo.png -------------------------------------------------------------------------------- /img/malw.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/img/malw.jpg -------------------------------------------------------------------------------- /img/ota.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/img/ota.jpg -------------------------------------------------------------------------------- /img/pcbs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/img/pcbs.jpg -------------------------------------------------------------------------------- /img/pcbs_soldered.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/img/pcbs_soldered.jpg -------------------------------------------------------------------------------- /img/showcase.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/img/showcase.gif -------------------------------------------------------------------------------- /img/thumbnail.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/img/thumbnail.jpg -------------------------------------------------------------------------------- /test.script: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/test.script -------------------------------------------------------------------------------- /web/credits.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/web/credits.html -------------------------------------------------------------------------------- /web/error404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/web/error404.html -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/web/index.html -------------------------------------------------------------------------------- /web/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/web/index.js -------------------------------------------------------------------------------- /web/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/web/script.js -------------------------------------------------------------------------------- /web/settings.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/web/settings.html -------------------------------------------------------------------------------- /web/settings.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/web/settings.js -------------------------------------------------------------------------------- /web/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/web/style.css -------------------------------------------------------------------------------- /web/terminal.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/web/terminal.html -------------------------------------------------------------------------------- /web/terminal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/web/terminal.js -------------------------------------------------------------------------------- /webconverter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SpacehuhnTech/WiFiDuck/HEAD/webconverter.py --------------------------------------------------------------------------------