8000 Checkout v2 subomdules by jepler · Pull Request #2 · jepler/circuitpython · GitHub
[go: up one dir, main page]

Skip to content

Checkout v2 subomdules #2

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 5,193 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
5193 commits
Select commit Hold shift + click to select a range
4552aff
Merge pull request #2629 from mubes/rtsctsrs485
tannewt Feb 19, 2020
aa0cf38
mimxrt10xx: Add Feather M7 1011 board config
arturo182 Feb 19, 2020
feac879
mimxrt10xx: Enable displayio
arturo182 Feb 19, 2020
a5b7a12
Merge pull request #2642 from arturo182/imx_displayio
tannewt Feb 20, 2020
1e7ec1b
Merge pull request #2641 from arturo182/feather_m7_1011
tannewt Feb 20, 2020
e8f7141
Disable BLE file service for now
tannewt Feb 20, 2020
0afb899
Merge pull request #2644 from tannewt/disable_ble_file_service
dhalbert Feb 20, 2020
634d246
relicense nrf SPI.c to MIT
dhalbert Feb 20, 2020
6759300
Merge pull request #2645 from dhalbert/relicense-nrf-spi
dhalbert Feb 20, 2020
39ec5d0
Add NINA pins
fgallaire Feb 21, 2020
e31ac71
Enable _bleio adapter when _bleio is imported
dhalbert Feb 21, 2020
23d6a3d
merge from upstream
dhalbert Feb 21, 2020
9cf46ec
put neopixel_write buffer in root pointers
dhalbert Feb 21, 2020
e9ade63
Merge pull request #2647 from dhalbert/enable-bleio-adapter-on-import
tannewt Feb 21, 2020
9e6a9e4
Merge branch 'master' into malloc-nrf-neopixel-write
dhalbert Feb 21, 2020
f63b2c0
use realloc instead
dhalbert Feb 21, 2020
bd9572c
Merge pull request #2648 from dhalbert/malloc-nrf-neopixel-write
tannewt Feb 22, 2020
96db16a
Last NINA pins
fgallaire Feb 22, 2020
dcc8abf
Merge pull request #2638 from fgallaire/master
dhalbert Feb 22, 2020
d41cf2e
Fix incorrect initialisation of default UART
mubes Feb 23, 2020
90c6767
Merge pull request #2649 from mubes/rs485inversionfix
dhalbert Feb 23, 2020
876c646
Fix Mac crash when waking up with an ejected CIRCUITPY
tannewt Feb 24, 2020
28c7a1e
Fix crash after empty REPL session
tannewt Feb 25, 2020
09ab24b
Merge pull request #2654 from tannewt/fix_crash_after_repl
dhalbert Feb 25, 2020
f202558
samd51 thing plus: new port
jepler Sep 13, 2019
7037ebe
Merge pull request #2653 from tannewt/fix_usb_eject_after_sleep
tannewt Feb 25, 2020
415cb35
Merge pull request #2655 from jepler/thing51
jepler Feb 25, 2020
86e9fd1
move red LED to D13 and make D3 lsm6ds IRQ
ladyada Feb 25, 2020
86fd93b
Support importing native modules in native packages.
tannewt Feb 25, 2020
3dc98a7
Merge pull request #2656 from ladyada/master
ladyada Feb 25, 2020
aadb0bf
Fix SPI clock speed on mimxrt10xx family & mimxrt1020 pinmux fixup
mubes Feb 26, 2020
1b33cd1
Merge pull request #2658 from mubes/spi_fixes
arturo182 Feb 26, 2020
6375d86
Validate builtin member is a module
tannewt Feb 26, 2020
09a3153
Fix I2C clock divider
mubes Feb 27, 2020
41e7148
libm: Disable float-equal diagnostics
jepler Feb 4, 2020
50438b5
libm: Provide log2f
jepler Feb 4, 2020
4c710cf
unix port: add help(), help('modules')
jepler Feb 14, 2020
fa3b9eb
ulab: Incorporate it
jepler Feb 4, 2020
645df93
typos
jepler Feb 27, 2020
39cfe32
Update ulab from upstream again
jepler Feb 27, 2020
6d4ffc6
add TG-Watch02A
TG-Techie Feb 28, 2020
75aea6b
Merge pull request #1 from adafruit/master
TG-Techie Feb 28, 2020
527eb24
added TG-Watch02A pins
TG-Techie Feb 28, 2020
0c2894c
Merge pull request #2659 from mubes/i2cfixes
dhalbert Feb 28, 2020
1e6c08f
nrf: sqpi_flash: Handle unaligned reads
jepler Feb 28, 2020
eef742b
oofatfs: Remove _FS_DISK_READ_ALIGNED
jepler Feb 28, 2020
1b8a479
Download links now point to S3 via CloudFront
dhalbert Feb 28, 2020
c24a4f7
change download prefix to https://downloads.circuitpython.org
dhalbert Feb 28, 2020
3f26a0b
Freeze adafruit_requests and adafruit_esp32spi into feather_mimxrt1011
arturo182 Feb 28, 2020
0af00cf
Freeze adafruit_requests and adafruit_esp32spi into feather_m7_1011
arturo182 Feb 28, 2020
29e4472
Merge pull request #2665 from arturo182/esp32_freeze
dhalbert Feb 29, 2020
98a03fc
upload bin and uf2 for arduino boards; remove unneeded build steps
dhalbert Feb 29, 2020
ce9a7d7
new pin validation routines; don't use mp_const_none if NULL will do
dhalbert Feb 29, 2020
b620640
new pin validation routines; don't use mp_const_none if NULL will do
dhalbert Feb 29, 2020
611ef27
stm32: Add PulseOut support
hierophect Feb 29, 2020
6bb1649
Add translations
hierophect Feb 29, 2020
8435935
update uses of assert_pin_free; remove redundant checks
dhalbert Feb 29, 2020
5bb2353
Merge branch 'assert_pin-and-mp_const_none-cleanup' of https://github…
dhalbert Feb 29, 2020
e30b1d3
missing semicolon
dhalbert Mar 1, 2020
dc64857
Merge branch 'master' into ulab
jepler Mar 1, 2020
511c180
parse: push_result_token: throw an exception on too-long names
jepler Mar 1, 2020
862830d
compile: Give a proper error on 'async with'/'async for' outside 'asy…
jepler Mar 1, 2020
7528814
Merge pull request #2664 from dhalbert/downloads-from-s3
dhalbert Mar 1, 2020
898f67a
Merge branch 'master' into merge-for-5.0.0-rc.1
dhalbert Mar 1, 2020
74bf17b
Makefiles: add targets to build unix port, mpy-cross for fuzzing
jepler Mar 1, 2020
ba0c14f
Merge pull request #2671 from dhalbert/merge-for-5.0.0-rc.1
dhalbert Mar 1, 2020
402262a
make translate
jepler Mar 2, 2020
eb71bfe
Exclude SoCs without basic timers
hierophect Mar 2, 2020
2e37000
Merge pull request #2670 from jepler/compile-assertion-errors
tannewt Mar 3, 2020
c0bfa11
Use tests from ulab extmod, instead of our own
jepler Feb 27, 2020
274cb59
Remove debug extern
tannewt Mar 3, 2020
17458ad
Merge pull request #2662 from jepler/issue2332
tannewt Mar 3, 2020
2fea811
Merge pull request #2672 from jepler/fuzz
tannewt Mar 3, 2020
3178462
Merge branch 'master' into stm32-pulseout
hierophect Mar 3, 2020
6468ca0
Merge pull request #2668 from hierophect/stm32-pulseout
tannewt Mar 3, 2020
55e1371
Expand GPIO clock enables for F405 and F407
hierophect Mar 3, 2020
e98991f
Merge pull request #2678 from adafruit/5.0.x
dhalbert Mar 3, 2020
da31acf
Merge remote-tracking branch 'origin/master' into ulab
jepler Mar 4, 2020
4aec5d1
Merge pull request #2680 from hierophect/stm32-clock-hotfix
tannewt Mar 4, 2020
b4e1955
Merge pull request #2583 from jepler/ulab
tannewt Mar 4, 2020
409a4a9
Disable the HID USB descriptor for Sol
theacodes Mar 5, 2020
e81930f
Merge pull request #2681 from theacodes/disable-hid-on-sol
dhalbert Mar 5, 2020
4fa9026
Merge pull request #2657 from tannewt/builtin_package
jepler Mar 5, 2020
817b5be
rename routines to be clearer; fix wiznet arg types
dhalbert Mar 5, 2020
210c327
Merge remote-tracking branch 'adafruit/master' into assert_pin-and-mp…
dhalbert Mar 5, 2020
b492ea6
try actions/checkout@v2
dhalbert Mar 6, 2020
127e6fa
Revert "try actions/checkout@v2"
dhalbert Mar 6, 2020
03dfd28
trying to pull 5.0.x
TG-Techie Mar 6, 2020
7198056
Merge pull request #2 from adafruit/5.0.x
TG-Techie Mar 6, 2020
fdcdc13
Make ParallelBus reset ping arg required
dhalbert Mar 6, 2020
fec8405
ah
TG-Techie Mar 6, 2020
125409f
add proximity and sound_level
caternuson Mar 6, 2020
83d5da9
Merge pull request #2684 from caternuson/doc_add_sensors
ladyada Mar 6, 2020
3a7a5ba
py: Implement partial PEP-498 (f-string) support
klardotsh Aug 11, 2019
40bc05e
Address dpgeorge feedback - largely simplifications
klardotsh Sep 26, 2019
acd7b89
locale: run 'make translate'
jepler Mar 9, 2020
32647cd
lexer: catch concatenation of f'' and '' strings
jepler Mar 9, 2020
473e9c5
f-strings: Make optional, defaulting to !CIRCUITPY_MINIMAL_BUILD
jepler Mar 9, 2020
eab9b67
ulab: Use https://github.com/v923z/micropython-ulab/
jepler Mar 9, 2020
e128d77
cdx56: prepare to enable ulab
jepler Mar 9, 2020
66aa0de
stm32: enable ulab
jepler Mar 9, 2020
491a31a
circuitpy_mpconfig.mk: Enable ULAB for "full builds"
jepler Mar 9, 2020
eebe769
Merge pull request #2692 from jepler/ulab-upstream
tannewt Mar 9, 2020
df88939
Merge pull request #2666 from dhalbert/assert_pin-and-mp_const_none-c…
tannewt Mar 9, 2020
ef195d6
Update tests
jepler Mar 9, 2020
03a2b2f
ulab: don't enable on m0 boards
jepler Mar 10, 2020
6363b5a
Merge pull request #2693 from jepler/ulab-enable
dhalbert Mar 10, 2020
d988af0
Merge pull request #2690 from jepler/topic-pep-498-fstrings
tannewt Mar 10, 2020
50b451a
add TG-Watch02A board def
TG-Techie Mar 11, 2020
b967a20
changed TG-Watch02A HW_BOARD_NAME
TG-Techie Mar 11, 2020
2b161d3
stm32: add PulseIn module
hierophect Mar 10, 2020
3806475
Merge remote-tracking branch 'upstream/master' into stm32-pulsein
hierophect Mar 11, 2020
2a082ba
Add up to date translations
hierophect Mar 11, 2020
53b1544
create copy
hierophect Mar 11, 2020
be7def1
submodule move and sync
hierophect Mar 11, 2020
127e531
remove old directory
hierophect Mar 11, 2020
7ff336f
Change docs target
hierophect Mar 11, 2020
f81e2c0
change CI target
hierophect Mar 11, 2020
197dc34
fix requested changes
TG-Techie Mar 12, 2020
ead32ea
Comment change for CI
hierophect Mar 12, 2020
0155fab
Revise style on interrupt handler functions
hierophect Mar 12, 2020
dd21ec0
Merge pull request #2697 from hierophect/stm32-pulsein
hierophect Mar 12, 2020
18442c5
Merge remote-tracking branch 'upstream/master' into stm32-port-namech…
hierophect Mar 12, 2020
0f64663
Merge pull request #2699 from hierophect/stm32-port-namechange
hierophect Mar 12, 2020
ef7370d
Change ST drivers submodule to match TinyUSB
hierophect Mar 12, 2020
7907ef5
add TG-Watch02A to build workflow
TG-Techie Mar 13, 2020
137d5c3
fix board sorting (due to T being before a anf t)
TG-Techie Mar 13, 2020
85f44e2
Merge pull request #2695 from TG-Techie/master
tannewt Mar 13, 2020
3a5f79a
Merge pull request #2701 from hierophect/stm32-submodule-swap
tannewt Mar 13, 2020
c9aa508
add UARTLogger2 board support for CircuitPython
NightSkySK Mar 13, 2020
9fa270e
spacing correction
NightSkySK Mar 13, 2020
6f15380
Add initial thunderpack port files.
jgillick Mar 14, 2020
f884c2b
Incremental update
jgillick Mar 16, 2020
5dbdf72
Fix LED port.
jgillick Mar 16, 2020
8a93a81
Chip specific code.
jgillick Mar 16, 2020
c8d9edd
Merge pull request #2705 from NightSkySK/UARTlogger2
tannewt Mar 16, 2020
07549b7
Bring back trimmed spaces.
jgillick Mar 17, 2020
cbc0e03
Revert changes to system_stm32f4xx.c
jgillick Mar 17, 2020
d41ef45
Update clock.
jgillick Mar 17, 2020
24d1fd2
PR Cleanup.
jgillick Mar 17, 2020
772ac70
update ulab
jepler Mar 16, 2020
69aa010
objslice: take mp_obj_slice_indices from micropython
jepler Mar 17, 2020
aa54a7e
ulab: update documentation
jepler Mar 17, 2020
d6342af
ulab: rename enable macro so it appears in the support matrix
jepler Mar 17, 2020
96f2288
ulab: include new 'extras' source file
jepler Mar 17, 2020
612ba2f
Fix DotStar status LED init.
tannewt Mar 17, 2020
9453e10
Merge pull request #2712 from tannewt/fix_dotstar_status
dhalbert Mar 17, 2020
aaf07ce
Update shared-bindings/ulab/__init__.rst
jepler Mar 17, 2020
10000 38a718f
Translations: follow stm port rename, run 'make translate'
jepler Mar 17, 2020
4603c6d
Merge pull request #2711 from jepler/update-ulab
tannewt Mar 17, 2020
679314a
Fix disable VBUS sensing.
jgillick Mar 18, 2020
310f2cc
Pixelbuf: subscr: Get correct pixel value
jepler Mar 16, 2020
7332adf
Add board support for Winterbloom Big Honking Button
theacodes Mar 18, 2020
25188f5
Add honking button to build workflow
theacodes Mar 18, 2020
e027aaf
Remove some build options, fix order of boards in build.yml
theacodes Mar 18, 2020
5dc3a89
Merge pull request #2719 from theacodes/add-honking-button
tannewt Mar 19, 2020
9be2ab6
Change the board to use an STM32F411 chip.
jgillick Mar 19, 2020
2840735
Cleanup
jgillick Mar 19, 2020
d9e491a
Remove unnecessary change
jgillick Mar 19, 2020
98f5cf2
Merge pull request #2716 from jepler/pixelbuf-subscr
tannewt Mar 19, 2020
9d2270a
runtime: Improve error message when setting read-only property
jepler Mar 20, 2020
7e56f6e
Merge pull request #2721 from jepler/cannot-assign
dhalbert Mar 21, 2020
c62b724
Merge remote-tracking branch 'circuitpython/master' into jgillick/cir…
jgillick Mar 22, 2020
fa95c1d
Remove submodules included from micropython.
jgillick Mar 22, 2020
d76b76c
Add non-volatile memory support to STM
jgillick Mar 22, 2020
5f7e517
Add thunderpack to build.
jgillick Mar 22, 2020
39a19d5
Add support for Commander
burtyb Mar 22, 2020
68195a8
Update NVM_BYTEARRAY_BUFFER_LEN
jgillick Mar 22, 2020
a79ac35
Rename NVM_BYTEARRAY_BUFFER_SIZE
jgillick Mar 22, 2020
29ce756
PR feedback.
jgillick Mar 23, 2020
8ed4dee
Rename pins
jgillick Mar 24, 2020
c961ed9
Added 31250 and 56000 to baudrate_map in UART.c, to parallel definiti…
billmoser Mar 24, 2020
385ea9d
Merge pull request #2728 from billmoser/nrf-baudrate-fix
jepler Mar 24, 2020
f414f2b
Merge pull request #2723 from jgillick/jgillick/circuitpython/stm32f411
tannewt Mar 24, 2020
5c36c73
Add to build.yml
burtyb Mar 24, 2020
5e559be
Remove Adafruit_CircuitPython_CircuitPlayground
burtyb Mar 24, 2020
62ba45e
No change
burtyb Mar 25, 2020
59eb35d
Merge pull request #2727 from burtyb/commander-1
tannewt Mar 25, 2020
6b7acc6
Add polarity and phase to FourWire.
tannewt Mar 25, 2020
3551b76
Fix connection handle tracking in PacketBuffer when a server.
tannewt Mar 25, 2020
b1d83c3
supervisor/shared/external_flash/devices.h: Add MX25L51245G support.
bd34n Mar 25, 2020
18c12e7
mimxrt10xx: Return proper UART read length when everything was read
arturo182 Mar 25, 2020
8a5d3cd
Add exception on small buffer and fix Connecion WRITE handling
tannewt Mar 26, 2020
7bba793
allowing backlight change
siddacious Mar 19, 2020
9e0c00d
adding a backlight polarity flag to Display
siddacious Mar 26, 2020
ff67571
Add GD25Q64C as a flash chip for Sol
theacodes Mar 26, 2020
e2785f9
Merge pull request #2732 from arturo182/mimxrt10xx_uart_fix
tannewt Mar 26, 2020
4d2e986
Merge pull request #2731 from bd34n/master
tannewt Mar 26, 2020
3959548
Merge pull request #2734 from theacodes/add-flash-for-sol
tannewt Mar 26, 2020
aec3b24
Merge pull request #2733 from oshwabadge2020/change_backlight
tannewt Mar 26, 2020
a870908
Don't break the function signature
tannewt Mar 26, 2020
2ae9edc
Add new board BDMICRO 'Vina M0'.
bd34n Mar 26, 2020
14a1e57
Merge branch 'master' of https://github.com/adafruit/circuitpython
bd34n Mar 27, 2020
d8769e3
Add bdmicro_vina-m0 board to workflows/build.yml.
bd34n Mar 27, 2020
5e1b6b1
Fix tab introduced when adding bdmicro_vina-m0 board, should be
bd34n Mar 27, 2020
08ea95b
Fix sort. "bd" comes *after* "ba".
bd34n Mar 27, 2020
7fa38e8
Update board name to bdmicro_vina_m0 to eliminate hyphens.
bd34n Mar 27, 2020
eeca3b1
Merge pull request #2737 from bd34n/master
tannewt Mar 27, 2020
b043384
Update built in display init
tannewt Mar 27, 2020
54e8c63
Merge pull request #2730 from tannewt/fix_fourwire_phase_polarity
jepler Mar 28, 2020
7cfa8e1
board_vina_m0:pins.c: PGM_LED is on PA28 not PA15.
bd34n Mar 29, 2020
13022be
mimxrt10xx: Fix neopixel_write
arturo182 Mar 30, 2020
7bfc8b4
Merge pull request #2739 from bd34n/master
tannewt Mar 30, 2020
81139ae
Update translations
tannewt Mar 31, 2020
e8cffcf
Merge pull request #2740 from arturo182/mimxrt10xx_neopixel
tannewt Mar 31, 2020
786e79e
ports: litex: add port and fomu board
xobs Feb 4, 2020
1902579
supervisor: enable itcm memory region for fomu
xobs Mar 30, 2020
065441e
ports: litex: enable itcm region for fomu
xobs Mar 30, 2020
56ef51d
workflow: add litex_fomu to ci
xobs Mar 31, 2020
3c767cc
workflows: move riscv to its own section
xobs Mar 31, 2020
c91d364
tools: add dfu-suffix.py
xobs Mar 31, 2020
34ea140
ports: fomu: build dfu as part of Makefile
xobs Mar 31, 2020
e8db880
tools: rename dfu-suffix.py to dfu.py
xobs Mar 31, 2020
c69f7f8
ports: litex: use dfu.py instead of dfu-suffix.py
xobs Mar 31, 2020
7959544
tools: add dfu extension and mark litex as dfu
xobs Mar 31, 2020
cbe9512
Merge pull request #2741 from tannewt/fix_packetbuffer_server
tannewt Mar 31, 2020
f47b964
Merge pull request #2726 from xobs/fomu-circuitpython
tannewt Mar 31, 2020
8b5fd95
tests/basics/set_pop.py: Sort set before printing for consistent output.
dpgeorge Aug 17, 2018
4c4f81f
tests/basics/int_big_error.py: Use bytearray to test for int overflow.
dpgeorge Aug 17, 2018
8f0147c
tests: Modify tests that print repr of an exception with 1 arg.
dpgeorge Aug 17, 2018
764e65f
tests/basics: Provide .exp files for generator tests that fail PEP479.
dpgeorge Aug 17, 2018
aa10e5c
tests: Add .exp files for basics/parser and import/import_override.
dpgeorge Dec 13, 2019
ffe73a4
workflows: use current (3.8) python
jepler Apr 1, 2020
9845a06
ports: fomu: move more functions into ram for stability
xobs Apr 2, 2020
8fffbaf
Merge pull request #2743 from jepler/python38
tannewt Apr 2, 2020
e6f1194
Merge pull request #2744 from xobs/fomu-ram-text-functions
tannewt Apr 2, 2020
08f369e
mimxrt1011: Only re-init SPI when it's actually needed
arturo182 Apr 6, 2020
2900d92
Merge pull request #2747 from arturo182/imx-spi-init-check
tannewt Apr 6, 2020
fa7e35a
Don't upgrade to Sphinx 3
tannewt Apr 6, 2020
78c1448
Merge pull request #2749 from tannewt/dont_use_sphinx3
dhalbert Apr 7, 2020
4ee6754
Save backlight_on_high correctly.
tannewt Apr 8, 2020
b3b8b5c
Merge pull request #2753 from tannewt/fix_clue_display
siddacious Apr 8, 2020
1c45a26
network.rst: remove duplicate method directive
sommersoft Apr 9, 2020
61bab8e
ulab/__init__.rst: fix attribute name; uint8 -> uint16
sommersoft Apr 9, 2020
cb818ca
conf.py: update deprecated stylesheet API; 'add_stylesheet()' renamed…
sommersoft Apr 9, 2020
ae07ced
conf.py: drop '.h' docs rendering (nothing to build); fix deprecated …
sommersoft Apr 9, 2020
b5d98da
Merge branch 'master' of https://github.com/adafruit/circuitpython in…
sommersoft Apr 9, 2020
4ac88e4
build.yml: unpin Sphinx install;
sommersoft Apr 9, 2020
49771b4
Update to v1.3
sabas1080 Apr 9, 2020
1d64c51
build.yml: pin Sphinx to '<4'
sommersoft Apr 9, 2020
2a47623
update build.yml
sabas1080 Apr 9, 2020
cac4fb0
Merge branch 'master' into nfc_copy
sabas1080 Apr 9, 2020
0e06a88
update YML
sabas1080 Apr 9, 2020
2e29cbf
Merge pull request #2757 from sommersoft/sphinx3_fix
tannewt Apr 10, 2020
44cf798
Merge pull request #2758 from ElectronicCats/nfc_copy
tannewt Apr 10, 2020
abf79de
Fix bad submodule path
larsks Apr 11, 2020
8797e33
Fix maximum keycode in keyboard HID descriptor
larsks Apr 11, 2020
a4c86e1
Merge pull request #2763 from larsks/bug/bad-submodule-path
dhalbert Apr 11, 2020
76f3aa4
Merge pull request #2764 from larsks/bug/max-keycode
dhalbert Apr 11, 2020
f817bfe
switch to checkout@v2 with submodules and fetch-depth 0
jepler Mar 23, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
4 changes: 2 additions & 2 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@
*.dxf binary
*.mpy binary
*.deb binary
*.zip binary
*.pdf binary

# These should also not be modified by git.
tests/basics/string_cr_conversion.py -text
tests/basics/string_crlf_conversion.py -text
ports/stm32/pybcdc.inf_template -text
ports/stm32/usbd_* -text
ports/stm32/usbdev/** -text
ports/stm32/usbhost/** -text
ports/cc3200/hal/aes.c -text
ports/cc3200/hal/aes.h -text
Expand Down
343 changes: 343 additions & 0 deletions .github/workflows/build.yml
7492
Original file line number Diff line number Diff line change
@@ -0,0 +1,343 @@
name: Build CI

on:
push:
pull_request:
release:
types: [published]
check_suite:
types: [rerequested]

jobs:
test:
runs-on: ubuntu-16.04
steps:
- name: Dump GitHub context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
run: echo "$GITHUB_CONTEXT"
- uses: actions/checkout@v2
with:
submodules: true
fetch-depth: 0
- run: git fetch --recurse-submodules=no https://github.com/adafruit/circuitpython refs/tags/*:refs/tags/*
- run: git submodule sync
- run: git submodule foreach git remote -v
- run: git submodule foreach git fetch --recurse-submodules=no origin +refs/tags/*:refs/tags/*
- name: CircuitPython version
run: git describe --dirty --tags
- name: Set up Python 3.8
uses: actions/setup-python@v1
with:
python-version: 3.8
- name: Install deps
run: |
sudo apt-get install -y eatmydata
sudo eatmydata apt-get install -y gettext librsvg2-bin mingw-w64
pip install requests sh click setuptools cpp-coveralls "Sphinx<4" sphinx-rtd-theme recommonmark sphinxcontrib-svg2pdfconverter polib pyyaml
- name: Versions
run: |
gcc --version
python3 --version
- name: Build mpy-cross
run: make -C mpy-cross -j2
- name: Build unix port
run: |
make -C ports/unix deplibs -j2
make -C ports/unix -j2
make -C ports/unix coverage -j2
- name: Test all
run: MICROPY_CPYTHON3=python3.8 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1
working-directory: tests
- name: Print failure info
run: |
for exp in *.exp;
do testbase=$(basename $exp .exp);
echo -e "\nFAILURE $testbase";
diff -u $testbase.exp $testbase.out;
done
working-directory: tests
if: failure()
- name: Native Tests
run: MICROPY_CPYTHON3=python3.8 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1 --emit native
working-directory: tests
- name: mpy Tests
run: MICROPY_CPYTHON3=python3.8 MICROPY_MICROPYTHON=../ports/unix/micropython_coverage ./run-tests -j1 --via-mpy -d basics float
working-directory: tests
- name: Docs
run: sphinx-build -E -W -b html . _build/html
- name: Translations
run: make check-translate
- name: New boards check
run: python3 -u ci_new_boards_check.py
working-directory: tools

- name: Build mpy-cross.static-raspbian
run: make -C mpy-cross -j2 -f Makefile.static-raspbian
- uses: actions/upload-artifact@v1.0.0
with:
name: mpy-cross.static-raspbian
path: mpy-cross/mpy-cross.static-raspbian

- name: Build mpy-cross.static
run: make -C mpy-cross -j2 -f Makefile.static
- uses: actions/upload-artifact@v1.0.0
with:
name: mpy-cross.static-amd64-linux
path: mpy-cross/mpy-cross.static

- name: Build mpy-cross.static-mingw
run: make -C mpy-cross -j2 -f Makefile.static-mingw
- uses: actions/upload-artifact@v1.0.0
with:
name: mpy-cross.static-x64-windows
path: mpy-cross/mpy-cross.static.exe

mpy-cross-mac:
runs-on: macos-latest
steps:
- name: Dump GitHub context
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
run: echo "$GITHUB_CONTEXT"
- name: Install deps
run: |
brew link --force gettext
- name: Versions
run: |
gcc --version
python3 --version
msgfmt --version
- uses: actions/checkout@v2
with:
submodules: true
fetch-depth: 0
- run: git fetch --recurse-submodules=no https://github.com/adafruit/circuitpython refs/tags/*:refs/tags/*
- run: git submodule sync
- run: git submodule foreach git remote -v
- run: git submodule foreach git fetch --recurse-submodules=no origin +refs/tags/*:refs/tags/*
- name: CircuitPython version
run: git describe --dirty --tags
- name: Build mpy-cross
run: make -C mpy-cross -j2
- uses: actions/upload-artifact@v1.0.0
with:
name: mpy-cross-macos-catalina
path: mpy-cross/mpy-cross

build-arm:
runs-on: ubuntu-16.04
needs: test
strategy:
fail-fast: false
matrix:
board:
- "8086_commander"
- "TG-Watch02A"
- "aramcon_badge_2019"
- "arduino_mkr1300"
- "arduino_mkrzero"
- "arduino_nano_33_ble"
- "arduino_nano_33_iot"
- "arduino_zero"
- "bast_pro_mini_m0"
- "bdmicro_vina_m0"
- "capablerobot_usbhub"
- "catwan_usbstick"
- "circuitbrains_basic_m0"
- "circuitbrains_deluxe_m4"
- "circuitplayground_bluefruit"
- "circuitplayground_express"
- "circuitplayground_express_crickit"
- "circuitplayground_express_displayio"
- "clue_nrf52840_express"
- "cp32-m4"
- "datalore_ip_m4"
- "datum_distance"
- "datum_imu"
- "datum_light"
- "datum_weather"
- "electronut_labs_blip"
- "electronut_labs_papyr"
- "escornabot_makech"
- "espruino_pico"
- "espruino_wifi"
- "feather_bluefruit_sense"
- "feather_m0_adalogger"
- "feather_m0_basic"
- "feather_m0_express"
- "feather_m0_express_crickit"
- "feather_m0_rfm69"
- "feather_m0_rfm9x"
- "feather_m0_supersized"
- "feather_m4_express"
- "feather_m7_1011"
- "feather_mimxrt1011"
- "feather_mimxrt1062"
- "feather_nrf52840_express"
- "feather_radiofruit_zigbee"
- "feather_stm32f405_express"
- "gemma_m0"
- "grandcentral_m4_express"
- "hallowing_m0_express"
- "hallowing_m4_express"
- "imxrt1010_evk"
- "imxrt1020_evk"
- "imxrt1060_evk"
- "itsybitsy_m0_express"
- "itsybitsy_m4_express"
- "itsybitsy_nrf52840_express"
- "kicksat-sprite"
- "makerdiary_nrf52840_mdk"
- "makerdiary_nrf52840_mdk_usb_dongle"
- "meowbit_v121"
- "meowmeow"
- "metro_m0_express"
- "metro_m4_airlift_lite"
- "metro_m4_express"
- "metro_nrf52840_express"
- "mini_sam_m4"
- "monster_m4sk"
- "ndgarage_ndbit6"
- "nfc_copy_cat"
- "ohs2020_badge"
- "openbook_m4"
- "particle_argon"
- "particle_boron"
- "particle_xenon"
- "pca10056"
- "pca10059"
- "pewpew10"
- "pewpew_m4"
- "pirkey_m0"
- "pyb_nano_v2"
- "pybadge"
- "pybadge_airlift"
- "pyboard_v11"
- "pycubed"
- "pygamer"
- "pygamer_advance"
- "pyportal"
- "pyportal_titano"
- "pyruler"
- "robohatmm1_m4"
- "sam32"
- "seeeduino_xiao"
- "serpente"
- "shirtty"
- "snekboard"
- "sparkfun_lumidrive"
- "sparkfun_nrf52840_mini"
- "sparkfun_qwiic_micro_no_flash"
- "sparkfun_qwiic_micro_with_flash"
- "sparkfun_redboard_turbo"
- "sparkfun_samd21_dev"
- "sparkfun_samd21_mini"
- "sparkfun_samd51_thing_plus"
- "spresense"
- "stm32f411ce_blackpill"
- "stm32f411ve_discovery"
- "stm32f412zg_discovery"
- "stm32f4_discovery"
- "stringcar_m0_express"
- "teensy40"
- "teknikio_bluebird"
- "thunderpack"
- "trellis_m4_express"
- "trinket_m0"
- "trinket_m0_haxpress"
- "uartlogger2"
- "uchip"
- "ugame10"
- "winterbloom_big_honking_button"
- "winterbloom_sol"
- "xinabox_cc03"
- "xinabox_cs11"

steps:
- name: Set up Python 3.8
uses: actions/setup-python@v1
with:
python-version: 3.8
- name: Install deps
run: |
sudo apt-get install -y gettext
pip install requests sh click setuptools awscli
wget https://adafruit-circuit-python.s3.amazonaws.com/gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2
sudo tar -C /usr --strip-components=1 -xaf gcc-arm-none-eabi-9-2019-q4-major-x86_64-linux.tar.bz2
- name: Versions
run: |
gcc --version
arm-none-eabi-gcc --version
python3 --version
- uses: actions/checkout@v2
with:
submodules: true
fetch-depth: 0
- run: git fetch --recurse-submodules=no https://github.com/adafruit/circuitpython refs/tags/*:refs/tags/*
- run: git submodule sync
- run: git submodule foreach git remote -v
- run: git submodule foreach git fetch --recurse-submodules=no origin +refs/tags/*:refs/tags/*
- name: mpy-cross
run: make -C mpy-cross -j2
- name: build
run: python3 -u build_release_files.py
working-directory: tools
env:
BOARDS: ${{ matrix.board }}
- uses: actions/upload-artifact@v1.0.0
with:
name: ${{ matrix.board }}
path: bin/${{ matrix.board }}
- name: Upload to S3
run: "[ -z \"$AWS_ACCESS_KEY_ID\" ] || aws s3 cp bin/ s3://adafruit-circuit-python/bin/ --recursive --no-progress --region us-east-1"
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
if: github.event_name == 'push' || (github.event_name == 'release' && (github.event.action == 'published' || github.event.action == 'rerequested'))

build-riscv:
runs-on: ubuntu-16.04
needs: test
strategy:
fail-fast: false
matrix:
board:
- "fomu"

steps:
- name: Set up Python 3.8
uses: actions/setup-python@v1
with:
python-version: 3.8
- name: Install deps
run: |
sudo apt-get install -y gettext
pip install requests sh click setuptools awscli
wget https://static.dev.sifive.com/dev-tools/riscv64-unknown-elf-gcc-8.3.0-2019.08.0-x86_64-linux-centos6.tar.gz
sudo tar -C /usr --strip-components=1 -xaf riscv64-unknown-elf-gcc-8.3.0-2019.08.0-x86_64-linux-centos6.tar.gz
- name: Versions
run: |
gcc --version
riscv64-unknown-elf-gcc --version
python3 --version
- uses: actions/checkout@v1
with:
submodules: true
- name: mpy-cross
run: make -C mpy-cross -j2
- name: build
run: python3 -u build_release_files.py
working-directory: tools
env:
BOARDS: ${{ matrix.board }}
- uses: actions/upload-artifact@v1.0.0
with:
name: ${{ matrix.board }}
path: bin/${{ matrix.board }}
- name: Upload to S3
run: "[ -z \"$AWS_ACCESS_KEY_ID\" ] || aws s3 cp bin/ s3://adafruit-circuit-python/bin/ --recursive --no-progress --region us-east-1"
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
if: github.event_name == 'push' || (github.event_name == 'release' && (github.event.action == 'published' || github.event.action == 'rerequested'))
Loading
0