├── .github └── workflows │ ├── build.yml │ └── pr-url.yml ├── .gitignore ├── .gitmodules ├── .prettierignore ├── .prettierrc.json ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── bin └── print-ci-env.js ├── ci-build.sh ├── deployment.js ├── package.json ├── src ├── Makefile ├── board │ ├── accelerometer.ts │ ├── audio │ │ ├── built-in-sounds.ts │ │ ├── index.ts │ │ ├── musical-progressions.ts │ │ ├── sound-emoji-synthesizer.ts │ │ ├── sound-expressions.ts │ │ ├── sound-synthesizer-effects.ts │ │ └── sound-synthesizer.ts │ ├── buttons.ts │ ├── compass.ts │ ├── constants.ts │ ├── conversions.ts │ ├── data-logging.test.ts │ ├── data-logging.ts │ ├── display.ts │ ├── fs.ts │ ├── index.ts │ ├── microphone.ts │ ├── pins.ts │ ├── radio.test.ts │ ├── radio.ts │ ├── state.ts │ ├── svg.d.ts │ ├── util.ts │ └── wasm.ts ├── demo.html ├── drv_radio.c ├── environment.ts ├── examples │ ├── accelerometer.py │ ├── audio.py │ ├── background.py │ ├── buttons.py │ ├── compass.py │ ├── data_logging.py │ ├── display.py │ ├── inline_assembler.py │ ├── microphone.py │ ├── music.py │ ├── pin_logo.py │ ├── radio.py │ ├── random.py │ ├── sensors.py │ ├── sound_effects_builtin.py │ ├── sound_effects_user.py │ ├── speech.py │ ├── stack_size.py │ └── volume.py ├── flags.ts ├── index.html ├── jshal.d.ts ├── jshal.h ├── jshal.js ├── main.c ├── microbit-drawing.svg ├── microbitfs.c ├── microbithal_js.c ├── microbithal_js.h ├── modmachine.c ├── mpconfigport.h ├── mphalport.c ├── mphalport.h ├── simulator.html ├── simulator.ts ├── sw.ts └── term.js └── tsconfig.json /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/pr-url.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/.github/workflows/pr-url.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/.gitmodules -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Dependencies 2 | term.js 3 | src/build 4 | lib 5 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/README.md -------------------------------------------------------------------------------- /bin/print-ci-env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/bin/print-ci-env.js -------------------------------------------------------------------------------- /ci-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/ci-build.sh -------------------------------------------------------------------------------- /deployment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/deployment.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/package.json -------------------------------------------------------------------------------- /src/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/Makefile -------------------------------------------------------------------------------- /src/board/accelerometer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/accelerometer.ts -------------------------------------------------------------------------------- /src/board/audio/built-in-sounds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/audio/built-in-sounds.ts -------------------------------------------------------------------------------- /src/board/audio/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/audio/index.ts -------------------------------------------------------------------------------- /src/board/audio/musical-progressions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/audio/musical-progressions.ts -------------------------------------------------------------------------------- /src/board/audio/sound-emoji-synthesizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/audio/sound-emoji-synthesizer.ts -------------------------------------------------------------------------------- /src/board/audio/sound-expressions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/audio/sound-expressions.ts -------------------------------------------------------------------------------- /src/board/audio/sound-synthesizer-effects.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/audio/sound-synthesizer-effects.ts -------------------------------------------------------------------------------- /src/board/audio/sound-synthesizer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/audio/sound-synthesizer.ts -------------------------------------------------------------------------------- /src/board/buttons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/buttons.ts -------------------------------------------------------------------------------- /src/board/compass.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/compass.ts -------------------------------------------------------------------------------- /src/board/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/constants.ts -------------------------------------------------------------------------------- /src/board/conversions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/conversions.ts -------------------------------------------------------------------------------- /src/board/data-logging.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/data-logging.test.ts -------------------------------------------------------------------------------- /src/board/data-logging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/data-logging.ts -------------------------------------------------------------------------------- /src/board/display.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/display.ts -------------------------------------------------------------------------------- /src/board/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/fs.ts -------------------------------------------------------------------------------- /src/board/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/index.ts -------------------------------------------------------------------------------- /src/board/microphone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/microphone.ts -------------------------------------------------------------------------------- /src/board/pins.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/pins.ts -------------------------------------------------------------------------------- /src/board/radio.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/radio.test.ts -------------------------------------------------------------------------------- /src/board/radio.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/radio.ts -------------------------------------------------------------------------------- /src/board/state.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/state.ts -------------------------------------------------------------------------------- /src/board/svg.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/svg.d.ts -------------------------------------------------------------------------------- /src/board/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/util.ts -------------------------------------------------------------------------------- /src/board/wasm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/board/wasm.ts -------------------------------------------------------------------------------- /src/demo.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/demo.html -------------------------------------------------------------------------------- /src/drv_radio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/drv_radio.c -------------------------------------------------------------------------------- /src/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/environment.ts -------------------------------------------------------------------------------- /src/examples/accelerometer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/accelerometer.py -------------------------------------------------------------------------------- /src/examples/audio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/audio.py -------------------------------------------------------------------------------- /src/examples/background.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/background.py -------------------------------------------------------------------------------- /src/examples/buttons.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/buttons.py -------------------------------------------------------------------------------- /src/examples/compass.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/compass.py -------------------------------------------------------------------------------- /src/examples/data_logging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/data_logging.py -------------------------------------------------------------------------------- /src/examples/display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/display.py -------------------------------------------------------------------------------- /src/examples/inline_assembler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/inline_assembler.py -------------------------------------------------------------------------------- /src/examples/microphone.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/microphone.py -------------------------------------------------------------------------------- /src/examples/music.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/music.py -------------------------------------------------------------------------------- /src/examples/pin_logo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/pin_logo.py -------------------------------------------------------------------------------- /src/examples/radio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/radio.py -------------------------------------------------------------------------------- /src/examples/random.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/random.py -------------------------------------------------------------------------------- /src/examples/sensors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/sensors.py -------------------------------------------------------------------------------- /src/examples/sound_effects_builtin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/sound_effects_builtin.py -------------------------------------------------------------------------------- /src/examples/sound_effects_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/sound_effects_user.py -------------------------------------------------------------------------------- /src/examples/speech.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/speech.py -------------------------------------------------------------------------------- /src/examples/stack_size.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/stack_size.py -------------------------------------------------------------------------------- /src/examples/volume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/examples/volume.py -------------------------------------------------------------------------------- /src/flags.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/flags.ts -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/index.html -------------------------------------------------------------------------------- /src/jshal.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/jshal.d.ts -------------------------------------------------------------------------------- /src/jshal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/jshal.h -------------------------------------------------------------------------------- /src/jshal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/jshal.js -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/main.c -------------------------------------------------------------------------------- /src/microbit-drawing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/microbit-drawing.svg -------------------------------------------------------------------------------- /src/microbitfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/microbitfs.c -------------------------------------------------------------------------------- /src/microbithal_js.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/microbithal_js.c -------------------------------------------------------------------------------- /src/microbithal_js.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/microbithal_js.h -------------------------------------------------------------------------------- /src/modmachine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/modmachine.c -------------------------------------------------------------------------------- /src/mpconfigport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/mpconfigport.h -------------------------------------------------------------------------------- /src/mphalport.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/mphalport.c -------------------------------------------------------------------------------- /src/mphalport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/mphalport.h -------------------------------------------------------------------------------- /src/simulator.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/simulator.html -------------------------------------------------------------------------------- /src/simulator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/simulator.ts -------------------------------------------------------------------------------- /src/sw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/sw.ts -------------------------------------------------------------------------------- /src/term.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/src/term.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microbit-foundation/micropython-microbit-v2-simulator/HEAD/tsconfig.json --------------------------------------------------------------------------------