Update fastbuild scripts.

main
Peter Hinch 2020-10-21 08:52:18 +01:00
rodzic f183e79ab9
commit c765b5b1f5
4 zmienionych plików z 22 dodań i 6 usunięć

Wyświetl plik

@ -10,7 +10,13 @@ fi
if [ $# -eq 1 ] && [ $1 = "--erase" ]
then
make clean
esptool.py --port /dev/ttyUSB0 erase_flash
if esptool.py --port /dev/ttyUSB0 erase_flash
then
echo Flash erased OK
else
echo Connection failure
exit 1
fi
fi
if make -j 8 FROZEN_MANIFEST=$MANIFEST

Wyświetl plik

@ -4,7 +4,7 @@
cd $MPDIR
echo Working...
git checkout master
git pull origin master
git pull origin master --tags
git submodule update --init
cd mpy-cross
make clean

Wyświetl plik

@ -30,11 +30,16 @@ if [ $BOARD ]
then
echo Building for $BOARD
cd $MPDIR/ports/stm32
if [ $# -eq 1 ] && [ $1 = "--minimal" ]
then
MANIFEST=$MANIFESTS/minimal_manifest.py
make BOARD=$BOARD clean
fi
if [ $# -eq 1 ] && [ $1 = "--clean" ]
then
make BOARD=$BOARD clean
fi
if make -j 8 BOARD=$BOARD FROZEN_MANIFEST=$MANIFEST && pyb_boot $MPDEVICE
if make -j 8 BOARD=$BOARD FROZEN_MANIFEST=$MANIFEST MICROPY_VFS_LFS2=1 && pyb_boot $MPDEVICE
then
sleep 1
make PYTHON=python3 BOARD=$BOARD FROZEN_MANIFEST=$MANIFEST deploy

Wyświetl plik

@ -1,4 +1,4 @@
#!/usr/bin/python3
#! /usr/bin/env python
# Called from buildpyb
# Put pyboard into DFU mode.
@ -6,14 +6,19 @@
import sys
import os
mp = os.getenv('MPDIR')
device = os.getenv('MPDEVICE')
sys.path.append(''.join((mp, '/tools')))
import pyboard
errmsg = 'pyb_boot error: usage pyb_boot device.'
def main():
if len(sys.argv) < 2:
print(errmsg)
sys.exit(1)
device = sys.argv[1]
pyb=pyboard.Pyboard(device)
pyb.enter_raw_repl()
try:
pyb.exec_raw('pyb.bootloader()')
pyb.exec_raw('import pyb;pyb.bootloader()')
print('Failed to enter DFU mode')
except Exception: # It will throw one!
pass