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
Diego Elio Pettenò
34b4993d63
Add license to some obvious files.
2020-07-06 19:16:25 +01:00
Scott Shawcroft
50a6342f6d
Shrink files.json by using one space instead of four.
...
Also:
- Remove download count update because the files are no longer
on GitHub.
- Add "extensions" and "languages" to each board dictionary so we
can stop using "files" entirely.
2020-07-03 12:54:48 -07:00
sommersoft
928433f2e3
tools/build_board_info.py: add built-in modules information for each board for use on circuitpython.org; uses 'docs/shared_bindings_matrix.py'
2020-06-29 00:27:45 -05:00
Lucian Copeland
37793044fc
Add meowbit UF2 download override to website
2020-06-16 12:03:56 -04:00
Yihui Xiong
e0ca70119c
include uf2 firmware for nrf52840 mdk usb dongle which has a uf2 bootloader now
2020-06-01 07:13:45 +00:00
Scott Shawcroft
6aaab005c5
Initial ESP32S2 port.
...
Basic blinky works but doesn't check pins.
2020-05-15 15:36:16 -07:00
Mike Weiblen
8afa9878fd
tools: upload .bin and .uf2 for Itaca uChip boards
...
uChip boards are shipped with an Arduino bootloader. The .bin files
can be installed without first installing a .uf2 bootloader.
See https://github.com/adafruit/circuitpython/issues/2798
2020-04-22 23:50:14 -06:00
Sean Cross
7959544322
tools: add dfu extension and mark litex as dfu
...
Signed-off-by: Sean Cross <sean@xobs.io>
2020-03-31 14:08:14 +08:00
Sean Cross
56ef51d392
workflow: add litex_fomu to ci
...
This adds fomu and litex and fomu to build on ci. It requires downloading
a riscv toolchain.
Signed-off-by: Sean Cross <sean@xobs.io>
2020-03-31 10:21:00 +08:00
Lucian Copeland
f81e2c0487
change CI target
2020-03-11 19:00:49 -04:00
Dan Halbert
98a03fc935
upload bin and uf2 for arduino boards; remove unneeded build steps
2020-02-28 21:18:48 -05:00
Dan Halbert
c24a4f7d66
change download prefix to https://downloads.circuitpython.org
2020-02-28 16:25:12 -05:00
Dan Halbert
1b8a4791f5
Download links now point to S3 via CloudFront
2020-02-28 14:57:32 -05:00
Scott Shawcroft
7d8dac9211
Refine iMX RT memory layout and add three boards
...
Introduces a way to place CircuitPython code and data into
tightly coupled memory (TCM) which is accessible by the CPU in a
single cycle. It also frees up room in the corresponding cache for
intermittent data. Loading from external flash is slow!
The data cache is also now enabled.
Adds support for the iMX RT 1021 chip. Adds three new boards:
* iMX RT 1020 EVK
* iMX RT 1060 EVK
* Teensy 4.0
Related to #2492 , #2472 and #2477 . Fixes #2475 .
2020-01-17 17:36:08 -08:00
arturo182
0068bafbb6
Add MIMXRT10XX port to release build
2020-01-06 21:33:44 +01:00
Melissa LeBlanc-Williams
d67a9a8271
Added PyPortal Pynt alias
2019-12-11 11:41:10 -08:00
Melissa LeBlanc-Williams
fe6ec9a7d4
Added Edgebadge alias for Pybadge
2019-11-19 14:53:58 -08:00
Kamil Tomaszewski
5cf66dfec2
Add cxd56 to build_board_info
2019-10-11 12:09:51 +02:00
Hierophect
96d1711296
Merge remote-tracking branch 'upstream/master' into stm32-ci-workflow
2019-09-05 13:36:23 -04:00
Scott Shawcroft
ff3d04f4d1
Fix website updater for other users.
...
It broke with adafruit-blinka but works now.
2019-09-04 16:50:13 -07:00
Hierophect
e92a21cb0a
minor text fixes
2019-09-04 18:40:44 -04:00
Hierophect
0cd5f4c12b
remove redundant exclusion inclusion
2019-09-04 18:28:27 -04:00
Hierophect
e6f8ad65c1
add stm32 port to workflow
2019-09-04 18:10:37 -04:00
Scott Shawcroft
6106909c10
Swap the CI to GitHub Actions from Travis
2019-08-27 19:53:54 -07:00
Tavish Naruka
7f97cc1940
Generate .hex for Blip.
2019-07-08 14:16:31 +05:30