Merge branch 'main' into stm32-meowbit-fix
This commit is contained in:
commit
772052598d
4
conf.py
4
conf.py
@ -42,6 +42,9 @@ master_doc = 'docs/index'
|
|||||||
# Grab the JSON values to use while building the module support matrix
|
# Grab the JSON values to use while building the module support matrix
|
||||||
# in 'shared-bindings/index.rst'
|
# in 'shared-bindings/index.rst'
|
||||||
|
|
||||||
|
# The stubs must be built before we calculate the shared bindings matrix
|
||||||
|
subprocess.check_output(["make", "stubs"])
|
||||||
|
|
||||||
#modules_support_matrix = shared_bindings_matrix.support_matrix_excluded_boards()
|
#modules_support_matrix = shared_bindings_matrix.support_matrix_excluded_boards()
|
||||||
modules_support_matrix = shared_bindings_matrix.support_matrix_by_board()
|
modules_support_matrix = shared_bindings_matrix.support_matrix_by_board()
|
||||||
|
|
||||||
@ -77,7 +80,6 @@ source_suffix = {
|
|||||||
'.md': 'markdown',
|
'.md': 'markdown',
|
||||||
}
|
}
|
||||||
|
|
||||||
subprocess.check_output(["make", "stubs"])
|
|
||||||
extensions.append('autoapi.extension')
|
extensions.append('autoapi.extension')
|
||||||
|
|
||||||
autoapi_type = 'python'
|
autoapi_type = 'python'
|
||||||
|
@ -51,10 +51,15 @@ as a natural "TODO" list. An example minimal build list is shown below:
|
|||||||
.. code-block:: makefile
|
.. code-block:: makefile
|
||||||
|
|
||||||
# These modules are implemented in ports/<port>/common-hal:
|
# These modules are implemented in ports/<port>/common-hal:
|
||||||
CIRCUITPY_MICROCONTROLLER = 0 # Typically the first module to create
|
|
||||||
CIRCUITPY_DIGITALIO = 0 # Typically the second module to create
|
# Typically the first module to create
|
||||||
|
CIRCUITPY_MICROCONTROLLER = 0
|
||||||
|
# Typically the second module to create
|
||||||
|
CIRCUITPY_DIGITALIO = 0
|
||||||
|
# Other modules:
|
||||||
CIRCUITPY_ANALOGIO = 0
|
CIRCUITPY_ANALOGIO = 0
|
||||||
CIRCUITPY_BUSIO = 0
|
CIRCUITPY_BUSIO = 0
|
||||||
|
CIRCUITPY_COUNTIO = 0
|
||||||
CIRCUITPY_NEOPIXEL_WRITE = 0
|
CIRCUITPY_NEOPIXEL_WRITE = 0
|
||||||
CIRCUITPY_PULSEIO = 0
|
CIRCUITPY_PULSEIO = 0
|
||||||
CIRCUITPY_OS = 0
|
CIRCUITPY_OS = 0
|
||||||
@ -63,22 +68,34 @@ as a natural "TODO" list. An example minimal build list is shown below:
|
|||||||
CIRCUITPY_AUDIOIO = 0
|
CIRCUITPY_AUDIOIO = 0
|
||||||
CIRCUITPY_ROTARYIO = 0
|
CIRCUITPY_ROTARYIO = 0
|
||||||
CIRCUITPY_RTC = 0
|
CIRCUITPY_RTC = 0
|
||||||
|
CIRCUITPY_SDCARDIO = 0
|
||||||
|
CIRCUITPY_FRAMEBUFFERIO = 0
|
||||||
CIRCUITPY_FREQUENCYIO = 0
|
CIRCUITPY_FREQUENCYIO = 0
|
||||||
CIRCUITPY_I2CPERIPHERAL = 0
|
CIRCUITPY_I2CPERIPHERAL = 0
|
||||||
CIRCUITPY_DISPLAYIO = 0 # Requires SPI, PulseIO (stub ok)
|
# Requires SPI, PulseIO (stub ok):
|
||||||
|
CIRCUITPY_DISPLAYIO = 0
|
||||||
|
|
||||||
# These modules are implemented in shared-module/ - they can be included in
|
# These modules are implemented in shared-module/ - they can be included in
|
||||||
# any port once their prerequisites in common-hal are complete.
|
# any port once their prerequisites in common-hal are complete.
|
||||||
CIRCUITPY_BITBANGIO = 0 # Requires DigitalIO
|
# Requires DigitalIO:
|
||||||
CIRCUITPY_GAMEPAD = 0 # Requires DigitalIO
|
CIRCUITPY_BITBANGIO = 0
|
||||||
CIRCUITPY_PIXELBUF = 0 # Requires neopixel_write or SPI (dotstar)
|
# Requires DigitalIO
|
||||||
CIRCUITPY_RANDOM = 0 # Requires OS
|
CIRCUITPY_GAMEPAD = 0
|
||||||
CIRCUITPY_STORAGE = 0 # Requires OS, filesystem
|
# Requires neopixel_write or SPI (dotstar)
|
||||||
CIRCUITPY_TOUCHIO = 0 # Requires Microcontroller
|
CIRCUITPY_PIXELBUF = 0
|
||||||
CIRCUITPY_USB_HID = 0 # Requires USB
|
# Requires OS
|
||||||
CIRCUITPY_USB_MIDI = 0 # Requires USB
|
CIRCUITPY_RANDOM = 0
|
||||||
CIRCUITPY_REQUIRE_I2C_PULLUPS = 0 # Does nothing without I2C
|
# Requires OS, filesystem
|
||||||
CIRCUITPY_ULAB = 0 # No requirements, but takes extra flash
|
CIRCUITPY_STORAGE = 0
|
||||||
|
# Requires Microcontroller
|
||||||
|
CIRCUITPY_TOUCHIO = 0
|
||||||
|
# Requires USB
|
||||||
|
CIRCUITPY_USB_HID = 0
|
||||||
|
CIRCUITPY_USB_MIDI = 0
|
||||||
|
# Does nothing without I2C
|
||||||
|
CIRCUITPY_REQUIRE_I2C_PULLUPS = 0
|
||||||
|
# No requirements, but takes extra flash
|
||||||
|
CIRCUITPY_ULAB = 0
|
||||||
|
|
||||||
Step 2: Init
|
Step 2: Init
|
||||||
--------------
|
--------------
|
||||||
|
@ -25,8 +25,11 @@ CIRCUITPY_COUNTIO = 0
|
|||||||
|
|
||||||
# These modules are implemented in shared-module/ - they can be included in
|
# These modules are implemented in shared-module/ - they can be included in
|
||||||
# any port once their prerequisites in common-hal are complete.
|
# any port once their prerequisites in common-hal are complete.
|
||||||
CIRCUITPY_RANDOM = 0 # Requires OS
|
# Requires OS
|
||||||
CIRCUITPY_USB_MIDI = 0 # Requires USB
|
CIRCUITPY_RANDOM = 0
|
||||||
CIRCUITPY_ULAB = 1 # No requirements, but takes extra flash
|
# Requires USB
|
||||||
|
CIRCUITPY_USB_MIDI = 0
|
||||||
|
# Too large for the partition table!
|
||||||
|
CIRCUITPY_ULAB = 0
|
||||||
|
|
||||||
CIRCUITPY_MODULE ?= none
|
CIRCUITPY_MODULE ?= none
|
||||||
|
@ -10,7 +10,8 @@ MCU_VARIANT = STM32F401xE
|
|||||||
MCU_PACKAGE = UFQFPN48
|
MCU_PACKAGE = UFQFPN48
|
||||||
|
|
||||||
LD_COMMON = boards/common_default.ld
|
LD_COMMON = boards/common_default.ld
|
||||||
LD_FILE = boards/STM32F401xd_fs.ld # use for internal flash
|
# use for internal flash
|
||||||
|
LD_FILE = boards/STM32F401xd_fs.ld
|
||||||
|
|
||||||
# Disable ulab as we're nearly out of space on this board due to
|
# Disable ulab as we're nearly out of space on this board due to
|
||||||
# INTERNAL_FLASH_FILESYSTEM. It can probably be reenabled if we enable
|
# INTERNAL_FLASH_FILESYSTEM. It can probably be reenabled if we enable
|
||||||
|
@ -13,5 +13,6 @@ MCU_PACKAGE = LQFP64
|
|||||||
|
|
||||||
LD_COMMON = boards/common_default.ld
|
LD_COMMON = boards/common_default.ld
|
||||||
LD_DEFAULT = boards/STM32F405_default.ld
|
LD_DEFAULT = boards/STM32F405_default.ld
|
||||||
LD_BOOT = boards/STM32F405_boot.ld # UF2 boot option
|
# UF2 boot option
|
||||||
|
LD_BOOT = boards/STM32F405_boot.ld
|
||||||
UF2_OFFSET = 0x8010000
|
UF2_OFFSET = 0x8010000
|
||||||
|
@ -18,6 +18,5 @@ OPTIMIZATION_FLAGS = -Os
|
|||||||
|
|
||||||
LD_COMMON = boards/common_default.ld
|
LD_COMMON = boards/common_default.ld
|
||||||
LD_FILE = boards/STM32F401xe_boot.ld
|
LD_FILE = boards/STM32F401xe_boot.ld
|
||||||
|
|
||||||
# For debugging - also comment BOOTLOADER_OFFSET and BOARD_VTOR_DEFER
|
# For debugging - also comment BOOTLOADER_OFFSET and BOARD_VTOR_DEFER
|
||||||
# LD_FILE = boards/STM32F401xe_fs.ld
|
# LD_FILE = boards/STM32F401xe_fs.ld
|
||||||
|
31
tools/mpconfig_category_reader.py
Normal file
31
tools/mpconfig_category_reader.py
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
filepath = '../py/circuitpy_mpconfig.mk'
|
||||||
|
with open(filepath) as fp:
|
||||||
|
line = fp.readline()
|
||||||
|
cnt = 1
|
||||||
|
fullbuild = []
|
||||||
|
defon = []
|
||||||
|
defoff = []
|
||||||
|
while line:
|
||||||
|
wordlist = line.split()
|
||||||
|
if wordlist:
|
||||||
|
if wordlist[-1] == "$(CIRCUITPY_FULL_BUILD)":
|
||||||
|
fullbuild.append(wordlist[0])
|
||||||
|
elif wordlist[-1] == "0":
|
||||||
|
defoff.append(wordlist[0])
|
||||||
|
elif wordlist[-1] == "1":
|
||||||
|
defon.append(wordlist[0])
|
||||||
|
line = fp.readline()
|
||||||
|
cnt += 1
|
||||||
|
|
||||||
|
print(str(cnt) + " Lines Read\n")
|
||||||
|
print("\nFULL BUILDS ------------------------")
|
||||||
|
for string in fullbuild:
|
||||||
|
print(string)
|
||||||
|
|
||||||
|
print("\nON BUILDS ------------------------")
|
||||||
|
for string in defon:
|
||||||
|
print(string)
|
||||||
|
|
||||||
|
print("\nOFF BUILDS ------------------------")
|
||||||
|
for string in defoff:
|
||||||
|
print(string)
|
Loading…
x
Reference in New Issue
Block a user