Neradoc
f472996e80
move get_board_mapping to shared_binding_matrix because it just uses a list from there
...
uppercase some of the configuration lists and dicts
properly split the extensions into a list
2022-07-26 18:15:59 +02:00
Neradoc
eabe8b971a
list extensions instead of macros names ("bin,uf2" not BIN_UF2)
...
the modules_support_matrix usees a dictionnary per board instead of a list
optionally include the frozen modules URLs in it
2022-07-26 18:15:59 +02:00
Neradoc
d021d9ae4a
Move build extensions to board directories
...
- define CIRCUITPY_BUILD_EXTENSIONS to predefined values
- set CIRCUITPY_BUILD_EXTENSIONS in port and board config
- reuse the support matrix "get_settings_from_makefile" to get it
- move the existing port and board specific values
- remove the C3 specific board values because it's not the default
- update build_release_files.py to use get_settings_from_makefile
2022-07-26 18:15:50 +02:00
Scott Shawcroft
47f718aa92
Merge pull request #6615 from askpatrickw/beetle-esp32-c3
...
Beetle esp32 c3
2022-07-25 15:00:05 -07:00
Patrick
71c22232f0
board config compelted
2022-07-17 11:48:45 -07:00
Dan Halbert
fa62c87536
ESP32 .bin only; update nvm.toml
2022-07-08 20:37:47 -04:00
Patrick
03c1871d6b
Folders have underscores not dashes
2022-07-01 14:50:46 -07:00
Patrick
f95edd93a0
C3 boards are Bin only
2022-07-01 14:50:46 -07:00
Matthew McGowan
d03bba3adb
feat(swan_r5): Enable UF2 support for Swan R5 board
2022-06-21 14:47:33 -07:00
Nathan Young
761e66e85b
Enable UF2 builds for STM32 Thing Plus
2022-06-04 15:21:06 +02:00
Dan Halbert
06dac4071d
Merge pull request #6288 from Neradoc/add-frozen-modules-to-support-matrix
...
List frozen modules in the support matrix
2022-05-13 20:34:41 -04:00
SimonVail
83cd533785
Update build_board_info.py
2022-05-12 17:26:39 -04:00
SimonVail
5a014e62a3
Update build_board_info.py
2022-05-12 12:51:46 -04:00
SimonVail
6903faee5f
Add files via upload
2022-05-12 12:48:55 -04:00
Neradoc
e08502fa85
list frozen modules in the support matrix
...
- fix the list of frozen modules in the board info, separate it from the builtin modules
- frozen modules are listed along with the link to their repository
- get the repository by running the git command in the frozen directory
- frozen modules are listed at the end
- they copy the style of the other modules
- frozen modules in build_board_info don't need the URLs, they are filtered out
2022-05-11 15:33:11 +02:00
Scott Shawcroft
623b6fad16
Fix nested categories in update_sdkconfig.py
...
Also, mark QTPy C3 as BIN only.
2022-03-21 17:04:19 -07:00
Michael Himing
196bb4d1f4
lilygo_ttgo_t-01c3: only require .bin file
2022-03-17 17:24:24 +11:00
Michael Himing
90e94dc485
Make ai_thinker_esp32-c3s-2m .bin only
2022-02-15 08:41:42 +11:00
Scott Shawcroft
ce3f1dda16
C3s are bin only
2022-01-19 10:16:04 -08:00
Jeff Epler
e76495605b
Merge pull request #5840 from tannewt/enable_tr_builds
...
Enable Turkish language builds
2022-01-12 09:02:39 -06:00
Scott Shawcroft
1220346195
Enable Turkish language builds
2022-01-10 11:08:29 -08:00
Scott Shawcroft
44997523e1
Fix Pi Zero file extension
2022-01-07 16:31:21 -08:00
Scott Shawcroft
06ddf06a49
Merge pull request #5817 from EmergReanimator/file_permission_fix
...
Files' execution permission fix
2022-01-07 10:45:10 -08:00
EmergReanimator
0b5681a310
Added execution permission for board and memory info python scripts
2022-01-07 09:46:16 +01:00
Scott Shawcroft
fa272f5a70
Fix iMX and zero_w build extension
2022-01-06 10:24:02 -08:00
Jeff Epler
1dce9de480
reflect that the default branch of circuitpython-org is updated
2021-12-13 07:58:26 -06:00
Timon
a1052d5f73
Initial broadcom port for Raspberry Pi
...
This targets the 64-bit CPU Raspberry Pis. The BCM2711 on the Pi 4
and the BCM2837 on the Pi 3 and Zero 2W. There are 64-bit fixes
outside of the ports directory for it.
There are a couple other cleanups that were incidental:
* Use const mcu_pin_obj_t instead of omitting the const. The structs
themselves are const because they are in ROM.
* Use PTR <-> OBJ conversions in more places. They were found when
mp_obj_t was set to an integer type rather than pointer.
* Optimize submodule checkout because the Pi submodules are heavy
and unnecessary for the vast majority of builds.
Fixes #4314
2021-11-22 14:54:44 -08:00
Dan Halbert
98bd5dc204
add ru to language_allow_list
2021-11-16 10:45:28 -05:00
Scott Shawcroft
04459f5e2a
Merge branch 'main' into ai_thinker_esp32-c3s
2021-10-05 14:28:17 -07:00
Bruce Segal
01d7861fd9
Only build .bin in CI
2021-09-29 20:33:50 -07:00
microDev
317751bd79
add board microdev_micro_c3
2021-09-29 00:14:00 +05:30
Scott Shawcroft
973a90f2aa
Rename esp32s2 port to espressif
...
This is in preparation for ESP32-S3 support and potentially others.
Related to #4363
2021-09-13 16:44:55 -07:00
sommersoft
37007b4158
Revert "black formatted 'build_board_info.py'"
...
Originally ran black with the incorrect line length
This reverts commit cb586a4018
.
2021-09-05 18:52:37 -05:00
sommersoft
cb586a4018
black formatted 'build_board_info.py'
2021-09-05 18:49:55 -05:00
sommersoft
791937b149
black formatted 'build_board_info.py'
2021-09-05 18:42:05 -05:00
sommersoft
10706e9376
add frozen libraries to the board info
2021-09-05 18:40:58 -05:00
Scott Shawcroft
0fadf028ef
Create first BLE-only board, Micro:Bit v2
...
This fixes build issues with USB off, tweaks the README to allow
for BLE-only boards and adds the Micro:Bit v2 definition.
Fixes #4546
2021-07-14 09:55:51 -07:00
Jeff Epler
dfa7c3d32d
codeformat: Fix handling of `**`
...
After discussing with danh, I noticed that `a/**/b` would not match `a/b`.
After correcting this and re-running "pre-commit run --all", additional
files were reindented, including the codeformat script itself.
2021-04-30 15:30:13 -05:00
Neradoc
b8d55d6dbf
fix removing past releases from circuitpython.org
...
When releasing a new stable, unstable releases would be left in because the past stable was removed.
2021-04-12 23:37:41 +02:00
Neradoc
12b0ee0a3e
add alias boards and bus_device to the support matrix
...
add list with manual brand names for aliases
the new info in the support_matrix is used in build_board_info.py
2021-04-02 13:36:06 +02:00
Dan Halbert
c41639f30a
add en_GB translation to builds
2021-03-31 15:09:55 -04:00
Neradoc
38072a139e
no default value for support_matrix[board_id]
...
will raise an error during build if things as not as expected
as suggested by @jepler
2021-03-29 19:03:35 +02:00
Neradoc
f143e5d049
fix list of modules for alias boards
2021-03-29 12:25:25 +02:00
Neradoc
6b89883797
sort languages in a way that is not case sensitive
2021-03-25 02:57:04 +01:00
Neradoc
36f91fe022
implement issue #4470
...
move the language allow list to generate_download_info() and use it there too
2021-03-24 23:39:47 +01:00
microDev
a52eb88031
run code formatting script
2021-03-15 19:27:36 +05:30
Scott Shawcroft
9325509b54
Fix blinka release PR language list
2021-01-27 14:08:52 -08:00
Scott Shawcroft
733094aead
Add initial RP2040 support
...
The RP2040 is new microcontroller from Raspberry Pi that features
two Cortex M0s and eight PIO state machines that are good for
crunching lots of data. It has 264k RAM and a built in UF2
bootloader too.
Datasheet: https://pico.raspberrypi.org/files/rp2040_datasheet.pdf
2021-01-20 19:16:56 -08:00
Scott Shawcroft
b9bec87f29
Update build board info.
...
* Don't add full urls because they are too large.
* Remove the unstable version when it starts with the current
version.
2020-11-18 17:38:06 -08:00
Scott Shawcroft
17bdc969db
Reorganize sdkconfigs and release UF2s
2020-09-17 16:01:23 -07:00