A script to watch for new hex files from https://github.com/ntoll/upyed and flash the micro:bit immediately
Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
upyflashed
.gitignore
CHANGES.rst
LICENSE
MANIFEST.in
README.rst
setup.cfg
setup.py

README.rst

upyflashed

A command to watch for new hex files from https://github.com/ntoll/upyed and flash the micro:bit immediately

upyflashed will poll your browser download directory for new hex files. If one is found it will copy it to the micro:bit storage location.

Note: The approach attempts to be cross platform but bug reports / fixes gratefully accepted. Currently tested on Linux and Windows.

Installation

pip install upyflashed

Usage

$ upyflashed

Default options:

  • download path: ~/Downloads
  • microbit path: psutil looks for a disk partition mount point ending in MICROBIT

Custom

$ upyflashed --help
usage: upyflashed [-h] [--download_path DOWNLOAD_PATH]
                  [--microbit_path MICROBIT_PATH] [-v]

A command to watch for new hex files from https://github.com/ntoll/upyed and
flash the micro:bit immediately

optional arguments:
  -h, --help            show this help message and exit
  --download_path DOWNLOAD_PATH
                        Filepath your browser stores downloads
  --microbit_path MICROBIT_PATH
                        Filepath your computer mounts the micro:bit at
  -v, --verbose