Releases: diybitcoinhardware/f469-disco
v1.3.0
v1.2.1
Bugfix: fix launch main.py
from qspi
on reset.
v1.2.0
- add smartcard support
- minor bug fixes and improvements
Use upy-f469disco.bin
to have all python modules located in libs/common
frozen in the firmware - it significantly speeds up python code and reduces RAM usage.
Use upy-f469disco-empty.bin
if you want to have only c modules, without frozen python libraries.
v1.1.2
Minor bug fixes and improvements
v1.1.1
- Support of dual flash storage - flash and qspi are two separate volumes.
- Disables autocalibration of the touchscreen as it breaks touchscreen on some boards
v1.1.0
Additions:
- More bindings in
secp256k1
module including custom nonce generation functions andcontext_randomize
- Added monospace roboto font to
lvgl
- Added
display.on()
and.off()
functions to manage LCD display - Added
hashlib.new()
function like in normal python - Other bug fixes and improvements
1.0.0
Flash upy-f469disco.bin
to have everything you need.
Use upy-f469disco-empty.bin
if you don't want python modules to be frozen in the firmware (bitcoin
and lvqr
). You can copy them to the flash manually.
Micropython bindings of external C libraries:
- Secp256k1 bindings (
import secp256k1
) - Littlevgl bindings (
import lvgl as lv
) - Bitcoin-specific hash functions (
import hashlib
)
Hardware support:
- UART
- SD card
- USB & Mass storage
- LEDs 1-4 (
pyb.LED(N)
) - User button (
pyb.Switch()
) - QSPI (+16 MB of storage)
Micropython with bitcoin library
- Display driver and GUI library bindings
- secp256k1 & hashlib
- bitcoin library in micropython including PSBT
- QSPI support (+16 MB of internal storage)
Use upy-f469disco.bin
for full firmware including frozen bitcoin
module (libs
folder in the repo)
or upy-f469disco-empty.bin
for firmware without frozen modules - convenient for development (if you want to change the source code of bitcoin library without reflashing the device)