Skip to content

Commit 3d5c77c

Browse files
authored
Merge pull request #35 from adafruit/main
Update from adafruit/main
2 parents 3abc671 + e9fd689 commit 3d5c77c

File tree

480 files changed

+9272
-2260
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

480 files changed

+9272
-2260
lines changed

.github/workflows/build.yml

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ on:
1414

1515
jobs:
1616
test:
17-
runs-on: ubuntu-18.04
17+
runs-on: ubuntu-20.04
1818
steps:
1919
- name: Dump GitHub context
2020
env:
@@ -119,6 +119,7 @@ jobs:
119119
zip -9r circuitpython-stubs.zip circuitpython-stubs
120120
[ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp circuitpython-stubs.zip s3://adafruit-circuit-python/bin/stubs/circuitpython-stubs-${{ env.CP_VERSION }}.zip --no-progress --region us-east-1
121121
env:
122+
AWS_PAGER: ''
122123
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
123124
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
124125
if: github.event_name == 'push' || (github.event_name == 'release' && (github.event.action == 'published' || github.event.action == 'rerequested'))
@@ -159,13 +160,14 @@ jobs:
159160
run: |
160161
[ -z "$AWS_ACCESS_KEY_ID" ] || aws s3 cp mpy-cross/mpy-cross s3://adafruit-circuit-python/bin/mpy-cross/mpy-cross-macos-catalina-${{ env.CP_VERSION }} --no-progress --region us-east-1
161162
env:
163+
AWS_PAGER: ''
162164
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
163165
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
164166
if: github.event_name == 'push' || (github.event_name == 'release' && (github.event.action == 'published' || github.event.action == 'rerequested'))
165167

166168

167169
build-arm:
168-
runs-on: ubuntu-18.04
170+
runs-on: ubuntu-20.04
169171
needs: test
170172
strategy:
171173
fail-fast: false
@@ -196,6 +198,8 @@ jobs:
196198
- "circuitplayground_express_displayio"
197199
- "clue_nrf52840_express"
198200
- "cp32-m4"
201+
- "cp_sapling_m0"
202+
- "cp_sapling_m0_spiflash"
199203
- "datalore_ip_m4"
200204
- "datum_distance"
201205
- "datum_imu"
@@ -315,7 +319,8 @@ jobs:
315319
- "teensy40"
316320
- "teensy41"
317321
- "teknikio_bluebird"
318-
- "thunderpack"
322+
- "thunderpack_v11"
323+
- "thunderpack_v12"
319324
- "tinkeringtech_scoutmakes_azul"
320325
- "trellis_m4_express"
321326
- "trinket_m0"
@@ -363,12 +368,13 @@ jobs:
363368
- name: Upload to S3
364369
run: "[ -z \"$AWS_ACCESS_KEY_ID\" ] || aws s3 cp bin/ s3://adafruit-circuit-python/bin/ --recursive --no-progress --region us-east-1"
365370
env:
371+
AWS_PAGER: ''
366372
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
367373
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
368374
if: github.event_name == 'push' || (github.event_name == 'release' && (github.event.action == 'published' || github.event.action == 'rerequested'))
369375

370376
build-riscv:
371-
runs-on: ubuntu-18.04
377+
runs-on: ubuntu-20.04
372378
needs: test
373379
strategy:
374380
fail-fast: false
@@ -411,11 +417,12 @@ jobs:
411417
- name: Upload to S3
412418
run: "[ -z \"$AWS_ACCESS_KEY_ID\" ] || aws s3 cp bin/ s3://adafruit-circuit-python/bin/ --recursive --no-progress --region us-east-1"
413419
env:
420+
AWS_PAGER: ''
414421
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
415422
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
416423
if: github.event_name == 'push' || (github.event_name == 'release' && (github.event.action == 'published' || github.event.action == 'rerequested'))
417424
build-xtensa:
418-
runs-on: ubuntu-latest
425+
runs-on: ubuntu-20.04
419426
needs: test
420427
strategy:
421428
fail-fast: false
@@ -505,6 +512,7 @@ jobs:
505512
- name: Upload to S3
506513
run: "[ -z \"$AWS_ACCESS_KEY_ID\" ] || aws s3 cp bin/ s3://adafruit-circuit-python/bin/ --recursive --no-progress --region us-east-1"
507514
env:
515+
AWS_PAGER: ''
508516
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
509517
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
510518
if: github.event_name == 'push' || (github.event_name == 'release' && (github.event.action == 'published' || github.event.action == 'rerequested'))

.github/workflows/create_website_pr.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ on:
1010

1111
jobs:
1212
website:
13-
runs-on: ubuntu-latest
13+
runs-on: ubuntu-20.04
1414
steps:
1515
- name: Dump GitHub context
1616
env:

.github/workflows/pre-commit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ on:
1111

1212
jobs:
1313
pre-commit:
14-
runs-on: ubuntu-latest
14+
runs-on: ubuntu-20.04
1515
steps:
1616
- uses: actions/checkout@v1
1717
- uses: actions/setup-python@v1

.gitmodules

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,4 +152,7 @@
152152
url = https://github.com/adafruit/Adafruit_CircuitPython_RFM69.git
153153
[submodule "ports/esp32s2/esp-idf"]
154154
path = ports/esp32s2/esp-idf
155-
url = https://github.com/espressif/esp-idf.git
155+
url = https://github.com/jepler/esp-idf.git
156+
[submodule "ports/esp32s2/certificates/nina-fw"]
157+
path = ports/esp32s2/certificates/nina-fw
158+
url = https://github.com/adafruit/nina-fw.git

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ update-frozen-libraries:
265265
@echo "Updating all frozen libraries to latest tagged version."
266266
cd frozen; for library in *; do cd $$library; ../../tools/git-checkout-latest-tag.sh; cd ..; done
267267

268-
one-of-each: samd21 samd51 esp32s2 litex mimxrt10xx nrf stm
268+
one-of-each: samd21 litex mimxrt10xx nrf stm
269269

270270
samd21:
271271
$(MAKE) -C ports/atmel-samd BOARD=trinket_m0

README.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,14 +114,14 @@ Behavior
114114
finishes or is interrupted. After it is done running, the vm and
115115
hardware is reinitialized. **This means you cannot read state from**
116116
``code.py`` **in the REPL anymore.** CircuitPython's goal for this
117-
change includes reduce confusion about pins and memory being used.
117+
change includes reducing confusion about pins and memory being used.
118118
- After ``code.py`` the REPL can be entered by pressing any key. It no
119119
longer shares state with ``code.py`` so it is a fresh vm.
120120
- Autoreload state will be maintained across reload.
121121
- Adds a safe mode that does not run user code after a hard crash or
122122
brown out. The hope is that this will make it easier to fix code that
123123
causes nasty crashes by making it available through mass storage
124-
after the crash. A reset (the button) is needed after its fixed to
124+
after the crash. A reset (the button) is needed after it's fixed to
125125
get back into normal mode.
126126
- RGB status LED indicating CircuitPython state, and errors through a sequence of colored flashes.
127127
- Re-runs ``code.py`` or other main file after file system writes over USB mass storage. (Disable with

conf.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@
172172
"ports/atmel-samd/tools",
173173
"ports/cxd56/mkspk",
174174
"ports/cxd56/spresense-exported-sdk",
175+
"ports/esp32s2/certificates",
175176
"ports/esp32s2/esp-idf",
176177
"ports/esp32s2/peripherals",
177178
"ports/litex/hw",

docs/design_guide.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,7 @@ SPI Example
421421
"""Widget's one register."""
422422
with self.spi_device as spi:
423423
spi.write(b'0x00')
424-
i2c.readinto(self.buf)
424+
spi.readinto(self.buf)
425425
return self.buf[0]
426426
427427
Use composition
@@ -462,7 +462,7 @@ like properties for state even if it sacrifices a bit of speed.
462462
Avoid allocations in drivers
463463
--------------------------------------------------------------------------------
464464

465-
Although Python doesn't require managing memory, its still a good practice for
465+
Although Python doesn't require managing memory, it's still a good practice for
466466
library writers to think about memory allocations. Avoid them in drivers if
467467
you can because you never know how much something will be called. Fewer
468468
allocations means less time spent cleaning up. So, where you can, prefer
@@ -471,7 +471,7 @@ object with methods that read or write into the buffer instead of creating new
471471
objects. Unified hardware API classes such as `busio.SPI` are design to read and
472472
write to subsections of buffers.
473473

474-
Its ok to allocate an object to return to the user. Just beware of causing more
474+
It's ok to allocate an object to return to the user. Just beware of causing more
475475
than one allocation per call due to internal logic.
476476

477477
**However**, this is a memory tradeoff so do not do it for large or rarely used
@@ -580,4 +580,4 @@ MicroPython compatibility
580580
--------------------------------------------------------------------------------
581581

582582
Keeping compatibility with MicroPython isn't a high priority. It should be done
583-
when its not in conflict with any of the above goals.
583+
when it's not in conflict with any of the above goals.

docs/drivers.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Adafruit CircuitPython Library Bundle
1212
We provide a bundle of all our libraries to ease installation of drivers and
1313
their dependencies. The bundle is primarily geared to the Adafruit Express line
1414
of boards which feature a relatively large external flash. With Express boards,
15-
its easy to copy them all onto the filesystem. However, if you don't have
15+
it's easy to copy them all onto the filesystem. However, if you don't have
1616
enough space simply copy things over as they are needed.
1717

1818
- The Adafruit bundles are available on GitHub: <https://github.com/adafruit/Adafruit_CircuitPython_Bundle/releases>.

docs/library/hashlib.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@ be implemented:
2020
* SHA1 - A previous generation algorithm. Not recommended for new usages,
2121
but SHA1 is a part of number of Internet standards and existing
2222
applications, so boards targeting network connectivity and
23-
interoperatiability will try to provide this.
23+
interoperability will try to provide this.
2424

2525
* MD5 - A legacy algorithm, not considered cryptographically secure. Only
26-
selected boards, targeting interoperatibility with legacy applications,
26+
selected boards, targeting interoperability with legacy applications,
2727
will offer this.
2828

2929
Constructors

0 commit comments

Comments
 (0)