Add all python code run on the device to the manifest.py to freeze it. This has two benefits: - It precompiles the bytecode, so it is smaller and faster - All code (C and python) is now in the firmware image, leaving the littlefs filesystem on the flash free for user settings. This requires changing the way the hardware variants are handled. There is now only one _filesystem_ image, but instead there are different _firmware_ images for each variant. Signed-off-by: Matthias Blankertz <matthias@blankertz.org>
25 lines
603 B
Python
25 lines
603 B
Python
include("$(PORT_DIR)/boards/manifest.py")
|
|
|
|
require("bundle-networking")
|
|
|
|
# Bluetooth
|
|
require("aioble")
|
|
|
|
# AsyncIO REPL
|
|
require("aiorepl")
|
|
|
|
# Third party modules
|
|
module("mfrc522.py", "../../lib/micropython-mfrc522/")
|
|
module("microdot.py", "../../lib/microdot/src/microdot/")
|
|
|
|
# TonberryPico modules
|
|
module("audiocore.py", "../../modules/audiocore")
|
|
module("rp2_neopixel.py", "../../modules")
|
|
|
|
module("main.py", "../../src")
|
|
module("app.py", "../../src")
|
|
module("mp3player.py", "../../src")
|
|
module("webserver.py", "../../src")
|
|
package("utils", base_path="../../src")
|
|
package("nfc", base_path="../../src")
|