An online Python code editor. Control an iRobot Root Robot over Bluetooth with Python.
Hosted at: https://root-robot-python.web.app
Made with Pyodide and Ace editor. Python sources are compiled to bytecode, compressed, extracted to the browser's virtual file system, then run with a web assembly Python interpreter.
Uses the Web Bluetooth and File System Access browser APIs. These require a Chrome browser.
Requirements: Python 3.9, bash, make, zip, and find.
$ make build
Static site assets will be in the public directory.
$ make run
Navigate to http://localhost:8000 in Chrome browser.
$ make clean
Requirements: isort, black, and pylint.
$ make lint
"Root Robot" is a trademark of iRobot Corporation. This is not an iRobot product.