├── .gitignore ├── LICENSE ├── README.md ├── examples ├── collision │ └── collision.ino ├── firmware-v1 │ └── firmware-v1.ino ├── firmware-v2 │ └── firmware-v2.ino ├── firmware-v3 │ ├── data │ │ ├── apps.json │ │ ├── blockly.js.gz │ │ ├── bm │ │ │ ├── click.mp3 │ │ │ ├── delete.mp3 │ │ │ ├── disconnect.wav │ │ │ ├── handclosed.cur │ │ │ ├── handdelete.cur │ │ │ ├── handopen.cur │ │ │ └── sprites.png │ │ ├── editor.css.gz │ │ ├── editor.js.gz │ │ ├── javascript.js.gz │ │ ├── js-mode.js.gz │ │ ├── point-click.css.gz │ │ ├── point-click.js.gz │ │ ├── py-mode.js.gz │ │ ├── python-mode.js.gz │ │ ├── python.js.gz │ │ ├── remote.css.gz │ │ ├── remote.js.gz │ │ └── snap.js.gz │ ├── firmware-v3.ino │ └── web.h ├── line_follower │ └── line_follower.ino └── manual_example │ └── manual_example.ino ├── keywords.txt ├── library.properties ├── src ├── Mirobot.cpp ├── Mirobot.h └── lib │ ├── Base64.cpp │ ├── Base64.h │ ├── Discovery.cpp │ ├── Discovery.h │ ├── HotStepper.cpp │ ├── HotStepper.h │ ├── SerialWebSocket.cpp │ ├── SerialWebSocket.h │ ├── ShiftStepper.cpp │ ├── ShiftStepper.h │ ├── WS2812B.h │ ├── sha1.cpp │ └── sha1.h └── web ├── FileSaver.min.js ├── base.css ├── builder.js ├── favicon.ico ├── flag-icon.css ├── font-awesome.css ├── index.html ├── l10n.min.js ├── localisations.js ├── logo.png ├── main.js ├── mirobot-localapp.js ├── mirobot-menus.js ├── mirobot-save.js ├── mirobot-sim.js ├── mirobot.js ├── persist.js ├── polyfills.min.js ├── snack.js ├── snack.sortableList.js └── ui.css /.gitignore: -------------------------------------------------------------------------------- 1 | *.DS_Store 2 | *.hex 3 | releases* 4 | node_modules 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/README.md -------------------------------------------------------------------------------- /examples/collision/collision.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/collision/collision.ino -------------------------------------------------------------------------------- /examples/firmware-v1/firmware-v1.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v1/firmware-v1.ino -------------------------------------------------------------------------------- /examples/firmware-v2/firmware-v2.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v2/firmware-v2.ino -------------------------------------------------------------------------------- /examples/firmware-v3/data/apps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/apps.json -------------------------------------------------------------------------------- /examples/firmware-v3/data/blockly.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/blockly.js.gz -------------------------------------------------------------------------------- /examples/firmware-v3/data/bm/click.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/bm/click.mp3 -------------------------------------------------------------------------------- /examples/firmware-v3/data/bm/delete.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/bm/delete.mp3 -------------------------------------------------------------------------------- /examples/firmware-v3/data/bm/disconnect.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/bm/disconnect.wav -------------------------------------------------------------------------------- /examples/firmware-v3/data/bm/handclosed.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/bm/handclosed.cur -------------------------------------------------------------------------------- /examples/firmware-v3/data/bm/handdelete.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/bm/handdelete.cur -------------------------------------------------------------------------------- /examples/firmware-v3/data/bm/handopen.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/bm/handopen.cur -------------------------------------------------------------------------------- /examples/firmware-v3/data/bm/sprites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/bm/sprites.png -------------------------------------------------------------------------------- /examples/firmware-v3/data/editor.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/editor.css.gz -------------------------------------------------------------------------------- /examples/firmware-v3/data/editor.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/editor.js.gz -------------------------------------------------------------------------------- /examples/firmware-v3/data/javascript.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/javascript.js.gz -------------------------------------------------------------------------------- /examples/firmware-v3/data/js-mode.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/js-mode.js.gz -------------------------------------------------------------------------------- /examples/firmware-v3/data/point-click.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/point-click.css.gz -------------------------------------------------------------------------------- /examples/firmware-v3/data/point-click.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/point-click.js.gz -------------------------------------------------------------------------------- /examples/firmware-v3/data/py-mode.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/py-mode.js.gz -------------------------------------------------------------------------------- /examples/firmware-v3/data/python-mode.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/python-mode.js.gz -------------------------------------------------------------------------------- /examples/firmware-v3/data/python.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/python.js.gz -------------------------------------------------------------------------------- /examples/firmware-v3/data/remote.css.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/remote.css.gz -------------------------------------------------------------------------------- /examples/firmware-v3/data/remote.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/remote.js.gz -------------------------------------------------------------------------------- /examples/firmware-v3/data/snap.js.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/data/snap.js.gz -------------------------------------------------------------------------------- /examples/firmware-v3/firmware-v3.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/firmware-v3.ino -------------------------------------------------------------------------------- /examples/firmware-v3/web.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/firmware-v3/web.h -------------------------------------------------------------------------------- /examples/line_follower/line_follower.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/line_follower/line_follower.ino -------------------------------------------------------------------------------- /examples/manual_example/manual_example.ino: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/examples/manual_example/manual_example.ino -------------------------------------------------------------------------------- /keywords.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/keywords.txt -------------------------------------------------------------------------------- /library.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/library.properties -------------------------------------------------------------------------------- /src/Mirobot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/src/Mirobot.cpp -------------------------------------------------------------------------------- /src/Mirobot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/src/Mirobot.h -------------------------------------------------------------------------------- /src/lib/Base64.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/src/lib/Base64.cpp -------------------------------------------------------------------------------- /src/lib/Base64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/src/lib/Base64.h -------------------------------------------------------------------------------- /src/lib/Discovery.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/src/lib/Discovery.cpp -------------------------------------------------------------------------------- /src/lib/Discovery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/src/lib/Discovery.h -------------------------------------------------------------------------------- /src/lib/HotStepper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/src/lib/HotStepper.cpp -------------------------------------------------------------------------------- /src/lib/HotStepper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/src/lib/HotStepper.h -------------------------------------------------------------------------------- /src/lib/SerialWebSocket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/src/lib/SerialWebSocket.cpp -------------------------------------------------------------------------------- /src/lib/SerialWebSocket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/src/lib/SerialWebSocket.h -------------------------------------------------------------------------------- /src/lib/ShiftStepper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/src/lib/ShiftStepper.cpp -------------------------------------------------------------------------------- /src/lib/ShiftStepper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/src/lib/ShiftStepper.h -------------------------------------------------------------------------------- /src/lib/WS2812B.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/src/lib/WS2812B.h -------------------------------------------------------------------------------- /src/lib/sha1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/src/lib/sha1.cpp -------------------------------------------------------------------------------- /src/lib/sha1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/src/lib/sha1.h -------------------------------------------------------------------------------- /web/FileSaver.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/FileSaver.min.js -------------------------------------------------------------------------------- /web/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/base.css -------------------------------------------------------------------------------- /web/builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/builder.js -------------------------------------------------------------------------------- /web/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/favicon.ico -------------------------------------------------------------------------------- /web/flag-icon.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/flag-icon.css -------------------------------------------------------------------------------- /web/font-awesome.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/font-awesome.css -------------------------------------------------------------------------------- /web/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/index.html -------------------------------------------------------------------------------- /web/l10n.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/l10n.min.js -------------------------------------------------------------------------------- /web/localisations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/localisations.js -------------------------------------------------------------------------------- /web/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/logo.png -------------------------------------------------------------------------------- /web/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/main.js -------------------------------------------------------------------------------- /web/mirobot-localapp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/mirobot-localapp.js -------------------------------------------------------------------------------- /web/mirobot-menus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/mirobot-menus.js -------------------------------------------------------------------------------- /web/mirobot-save.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/mirobot-save.js -------------------------------------------------------------------------------- /web/mirobot-sim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/mirobot-sim.js -------------------------------------------------------------------------------- /web/mirobot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/mirobot.js -------------------------------------------------------------------------------- /web/persist.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/persist.js -------------------------------------------------------------------------------- /web/polyfills.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/polyfills.min.js -------------------------------------------------------------------------------- /web/snack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/snack.js -------------------------------------------------------------------------------- /web/snack.sortableList.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/snack.sortableList.js -------------------------------------------------------------------------------- /web/ui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mirobot/mirobot-arduino/HEAD/web/ui.css --------------------------------------------------------------------------------