diff --git a/scripts/windows/flash_micropython.ps1 b/scripts/windows/flash_micropython.ps1 new file mode 100644 index 0000000..2324a5d --- /dev/null +++ b/scripts/windows/flash_micropython.ps1 @@ -0,0 +1,21 @@ + +if ([string]::IsNullOrEmpty($env:AMPY_PORT)) { + $env:AMPY_PORT = 'COM9' +} + +if ([string]::IsNullOrEmpty($env:BAUDRATE)) { + $env:BAUDRATE = '460800' +} + +if ([string]::IsNullOrEmpty($env:ESP32_MICROPYTHON)) { + $env:ESP32_MICROPYTHON = './esp32-idf4-20191220-v1.12.bin' +} + + +echo "### Erase flash ###" +py $env:VIRTUAL_ENV\Scripts\esptool.py-script.py --chip esp32 --port $env:AMPY_PORT erase_flash + +echo "### Flash microPython ###" +py $env:VIRTUAL_ENV\Scripts\esptool.py-script.py --chip esp32 --port $env:AMPY_PORT --baud $env:BAUDRATE write_flash -z 0x1000 $env:ESP32_MICROPYTHON + +echo "### Complete ###" diff --git a/scripts/windows/mpf_script.ps1 b/scripts/windows/mpf_script.ps1 new file mode 100644 index 0000000..8d1c6b8 --- /dev/null +++ b/scripts/windows/mpf_script.ps1 @@ -0,0 +1,10 @@ + +if ([string]::IsNullOrEmpty($env:AMPY_PORT)) { + $env:AMPY_PORT = 'COM9' +} + +$MPF_SCRIPT = $args[0] + + + +py $env:VIRTUAL_ENV\Scripts\mpfshell-script.py --reset -o $env:AMPY_PORT -s $MPF_SCRIPT