Most changes requested were done, and other general improvements.
This commit is contained in:
parent
14233b77d3
commit
b3469d9fb2
17
Makefile
17
Makefile
@ -130,7 +130,6 @@ micropython-flash-pyboard-entrypoint:
|
|||||||
@-timeout -k 5s 10s pipenv run ampy -p ${AMPY_PORT} -d ${AMPY_DELAY} -b ${AMPY_BAUD} rm /flash/boot.py 2>/dev/null
|
@-timeout -k 5s 10s pipenv run ampy -p ${AMPY_PORT} -d ${AMPY_DELAY} -b ${AMPY_BAUD} rm /flash/boot.py 2>/dev/null
|
||||||
@-timeout -k 5s 10s pipenv run ampy -p ${AMPY_PORT} -d ${AMPY_DELAY} -b ${AMPY_BAUD} put kmk/entrypoints/global.py /flash/main.py
|
@-timeout -k 5s 10s pipenv run ampy -p ${AMPY_PORT} -d ${AMPY_DELAY} -b ${AMPY_BAUD} put kmk/entrypoints/global.py /flash/main.py
|
||||||
@-timeout -k 5s 10s pipenv run ampy -p ${AMPY_PORT} -d ${AMPY_DELAY} -b ${AMPY_BAUD} put kmk/entrypoints/handwire/pyboard_boot.py /flash/boot.py
|
@-timeout -k 5s 10s pipenv run ampy -p ${AMPY_PORT} -d ${AMPY_DELAY} -b ${AMPY_BAUD} put kmk/entrypoints/handwire/pyboard_boot.py /flash/boot.py
|
||||||
@-timeout -k 5s 10s pipenv run ampy -p /dev/ttyACM0 -d ${AMPY_DELAY} -b ${AMPY_BAUD} run util/reset.py
|
|
||||||
@echo "===> Flashed keyboard successfully!"
|
@echo "===> Flashed keyboard successfully!"
|
||||||
|
|
||||||
circuitpy-flash-nrf-entrypoint:
|
circuitpy-flash-nrf-entrypoint:
|
||||||
@ -195,16 +194,22 @@ endif
|
|||||||
@cp -av ${USER_KEYMAP} vendor/micropython/ports/stm32/freeze/kmk_keyboard_user.py
|
@cp -av ${USER_KEYMAP} vendor/micropython/ports/stm32/freeze/kmk_keyboard_user.py
|
||||||
@$(MAKE) AMPY_PORT=/dev/ttyACM0 AMPY_BAUD=115200 micropython-build-pyboard
|
@$(MAKE) AMPY_PORT=/dev/ttyACM0 AMPY_BAUD=115200 micropython-build-pyboard
|
||||||
|
|
||||||
flash-pyboard-quick: lint devdeps micropython-deps micropython-freeze-kmk-stm32
|
|
||||||
@echo "===> Preparing keyboard script for bundling into MicroPython"
|
|
||||||
@cp -av ${USER_KEYMAP} vendor/micropython/ports/stm32/freeze/kmk_keyboard_user.py
|
|
||||||
@$(MAKE) AMPY_PORT=/dev/ttyACM0 AMPY_BAUD=115200 micropython-flash-pyboard
|
|
||||||
|
|
||||||
flash-pyboard: lint devdeps micropython-deps micropython-freeze-kmk-stm32
|
flash-pyboard: lint devdeps micropython-deps micropython-freeze-kmk-stm32
|
||||||
@echo "===> Preparing keyboard script for bundling into MicroPython"
|
@echo "===> Preparing keyboard script for bundling into MicroPython"
|
||||||
@cp -av ${USER_KEYMAP} vendor/micropython/ports/stm32/freeze/kmk_keyboard_user.py
|
@cp -av ${USER_KEYMAP} vendor/micropython/ports/stm32/freeze/kmk_keyboard_user.py
|
||||||
|
ifndef SKIP_ENTRYPOINTS
|
||||||
@$(MAKE) AMPY_PORT=/dev/ttyACM0 AMPY_BAUD=115200 micropython-flash-pyboard micropython-flash-pyboard-entrypoint
|
@$(MAKE) AMPY_PORT=/dev/ttyACM0 AMPY_BAUD=115200 micropython-flash-pyboard micropython-flash-pyboard-entrypoint
|
||||||
|
@$(MAKE) AMPY_PORT=/dev/ttyACM0 AMPY_BAUD=115200 reset-board
|
||||||
|
else
|
||||||
|
@$(MAKE) AMPY_PORT=/dev/ttyACM0 AMPY_BAUD=115200 micropython-flash-pyboard
|
||||||
endif
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
|
reset-bootloader:
|
||||||
|
@-timeout -k 5s 10s pipenv run ampy -p /dev/ttyACM0 -d ${AMPY_DELAY} -b ${AMPY_BAUD} run util/bootloader.py
|
||||||
|
|
||||||
|
reset-board:
|
||||||
|
@-timeout -k 5s 10s pipenv run ampy -p /dev/ttyACM0 -d ${AMPY_DELAY} -b ${AMPY_BAUD} run util/reset.py
|
||||||
|
|
||||||
# Fully wipe the board with only stock CircuitPython
|
# Fully wipe the board with only stock CircuitPython
|
||||||
burn-it-all-with-fire: lint devdeps
|
burn-it-all-with-fire: lint devdeps
|
||||||
|
@ -8,3 +8,24 @@ def flatten_dict(d):
|
|||||||
items[k] = v
|
items[k] = v
|
||||||
|
|
||||||
return items
|
return items
|
||||||
|
|
||||||
|
|
||||||
|
def reset_keyboard():
|
||||||
|
try:
|
||||||
|
import machine
|
||||||
|
machine.reset()
|
||||||
|
|
||||||
|
except ImportError:
|
||||||
|
import microcontroller
|
||||||
|
microcontroller.reset()
|
||||||
|
|
||||||
|
|
||||||
|
def reset_bootloader():
|
||||||
|
try:
|
||||||
|
import machine
|
||||||
|
machine.bootloader()
|
||||||
|
|
||||||
|
except ImportError:
|
||||||
|
import microcontroller
|
||||||
|
microcontroller.on_next_reset(microcontroller.RunMode.BOOTLOADER)
|
||||||
|
microcontroller.reset()
|
||||||
|
@ -1,8 +1,3 @@
|
|||||||
try:
|
from kmk.common.util import reset_bootloader
|
||||||
import machine
|
|
||||||
machine.bootloader()
|
|
||||||
|
|
||||||
except ImportError:
|
reset_bootloader()
|
||||||
import microcontroller
|
|
||||||
microcontroller.on_next_reset(microcontroller.RunMode.BOOTLOADER)
|
|
||||||
microcontroller.reset()
|
|
||||||
|
@ -1,7 +1,3 @@
|
|||||||
try:
|
from kmk.common.util import reset_keyboard
|
||||||
import machine
|
|
||||||
machine.reset()
|
|
||||||
|
|
||||||
except ImportError:
|
reset_keyboard()
|
||||||
import microcontroller
|
|
||||||
microcontroller.reset()
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user