micropython/ports
Damien George b9eb74e73b webassembly/variants/pyscript: Add pyscript variant.
This commit adds a pyscript variant for use in https://pyscript.net/.

The configuration is:
- No ASYNCIFY, in order to keep the WASM size down and have good
  performance.
- MICROPY_CONFIG_ROM_LEVEL_FULL_FEATURES to enable most features.
- Custom manifest that includes many of the python-stdlib libraries.
- MICROPY_GC_SPLIT_HEAP_AUTO to increase GC heap size instead of doing a
  collection when memory is exhausted.  This is needed because ASYNCIFY is
  disabled.  Instead the GC collection is run at the top-level before
  executing any Python code.
- No MICROPY_VARIANT_ENABLE_JS_HOOK because there is no asynchronous
  keyboard input to interrupt a running script.

Signed-off-by: Damien George <damien@micropython.org>
2024-03-22 14:31:25 +11:00
..
bare-arm
cc3200
embed
esp32 esp32: Workaround IDF issue placing ISR ringbuf functions in IRAM. 2024-03-22 12:14:27 +11:00
esp8266
mimxrt
minimal
nrf
pic16bit
powerpc
qemu-arm
renesas-ra
rp2
samd
stm32 stm32/stm32.mk: Enable _Float16 support on MCUs with hardware floats. 2024-03-20 14:13:49 +11:00
unix unix/variants: Don't use native _Float16 type. 2024-03-20 14:13:49 +11:00
webassembly webassembly/variants/pyscript: Add pyscript variant. 2024-03-22 14:31:25 +11:00
windows
zephyr