kopia lustrzana https://github.com/peterhinch/micropython-samples
Update fastbuild scripts.
rodzic
f183e79ab9
commit
c765b5b1f5
|
@ -10,7 +10,13 @@ fi
|
||||||
if [ $# -eq 1 ] && [ $1 = "--erase" ]
|
if [ $# -eq 1 ] && [ $1 = "--erase" ]
|
||||||
then
|
then
|
||||||
make clean
|
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
|
fi
|
||||||
|
|
||||||
if make -j 8 FROZEN_MANIFEST=$MANIFEST
|
if make -j 8 FROZEN_MANIFEST=$MANIFEST
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
cd $MPDIR
|
cd $MPDIR
|
||||||
echo Working...
|
echo Working...
|
||||||
git checkout master
|
git checkout master
|
||||||
git pull origin master
|
git pull origin master --tags
|
||||||
git submodule update --init
|
git submodule update --init
|
||||||
cd mpy-cross
|
cd mpy-cross
|
||||||
make clean
|
make clean
|
||||||
|
|
|
@ -30,11 +30,16 @@ if [ $BOARD ]
|
||||||
then
|
then
|
||||||
echo Building for $BOARD
|
echo Building for $BOARD
|
||||||
cd $MPDIR/ports/stm32
|
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" ]
|
if [ $# -eq 1 ] && [ $1 = "--clean" ]
|
||||||
then
|
then
|
||||||
make BOARD=$BOARD clean
|
make BOARD=$BOARD clean
|
||||||
fi
|
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
|
then
|
||||||
sleep 1
|
sleep 1
|
||||||
make PYTHON=python3 BOARD=$BOARD FROZEN_MANIFEST=$MANIFEST deploy
|
make PYTHON=python3 BOARD=$BOARD FROZEN_MANIFEST=$MANIFEST deploy
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#!/usr/bin/python3
|
#! /usr/bin/env python
|
||||||
|
|
||||||
# Called from buildpyb
|
# Called from buildpyb
|
||||||
# Put pyboard into DFU mode.
|
# Put pyboard into DFU mode.
|
||||||
|
@ -6,14 +6,19 @@
|
||||||
import sys
|
import sys
|
||||||
import os
|
import os
|
||||||
mp = os.getenv('MPDIR')
|
mp = os.getenv('MPDIR')
|
||||||
device = os.getenv('MPDEVICE')
|
|
||||||
sys.path.append(''.join((mp, '/tools')))
|
sys.path.append(''.join((mp, '/tools')))
|
||||||
import pyboard
|
import pyboard
|
||||||
|
|
||||||
|
errmsg = 'pyb_boot error: usage pyb_boot device.'
|
||||||
def main():
|
def main():
|
||||||
|
if len(sys.argv) < 2:
|
||||||
|
print(errmsg)
|
||||||
|
sys.exit(1)
|
||||||
|
device = sys.argv[1]
|
||||||
pyb=pyboard.Pyboard(device)
|
pyb=pyboard.Pyboard(device)
|
||||||
pyb.enter_raw_repl()
|
pyb.enter_raw_repl()
|
||||||
try:
|
try:
|
||||||
pyb.exec_raw('pyb.bootloader()')
|
pyb.exec_raw('import pyb;pyb.bootloader()')
|
||||||
print('Failed to enter DFU mode')
|
print('Failed to enter DFU mode')
|
||||||
except Exception: # It will throw one!
|
except Exception: # It will throw one!
|
||||||
pass
|
pass
|
||||||
|
|
Ładowanie…
Reference in New Issue