Commit Graph

27181 Commits

Author SHA1 Message Date
Scott Shawcroft
8cf269d2a0
Merge pull request #5634 from dhalbert/board_deinit
board_deinit() everywhere
2021-12-01 10:09:14 -08:00
Scott Shawcroft
fea0103ff2
Merge pull request #5638 from jepler/test-aesio
Test aesio
2021-12-01 10:05:37 -08:00
Scott Shawcroft
39cc38e008
Merge pull request #5641 from jepler/bitbangio-spi-write-slice
bitbangio.SPI: Handle kwargs like busio.SPI
2021-12-01 09:56:04 -08:00
Scott Shawcroft
932e6992b4
Merge pull request #5642 from jepler/update-ulab
Update ulab to 3.3.7
2021-12-01 09:55:23 -08:00
Jim Mussared
a7fa18c203 py/builtinimport: Refactor module importing.
Simplify and document/comment the handling of builtin import for:
- already-loaded modules
- built-in modules
- built-in umodules (formerly weak links)
- filesystem modules

Retains existing functionality with smaller code size but should also
facilitate potential new features (built-in packages, controlling the
frozen path).

Also makes the (unix-only) -m behavior a bit more obvious and configurable.

Code size change with this commit:

   bare-arm:    +0 +0.000%
minimal x86:   -64 -0.039%
   unix x64:   -32 -0.006%
unix nanbox:    -4 -0.001%
      stm32:  -184 -0.047% PYBV10
     cc3200:  -120 -0.065%
    esp8266:  -228 -0.033% GENERIC
      esp32:  -268 -0.018% GENERIC[incl +16(data)]
        nrf:  -152 -0.087% pca10040
        rp2:  -256 -0.052% PICO
       samd:   -80 -0.057% ADAFRUIT_ITSYBITSY_M4_EXPRESS
2021-12-01 13:23:34 +11:00
Jeff Epler
1b87d2bc39
Update ulab to 3.3.7
Closes: #5609
2021-11-30 19:56:26 -06:00
Jonathan Hogg
851ecb2da1 extmod/modbluetooth: Support gap_connect(None) to cancel a connection.
Allow cancellation of in-progress peripheral connections.
2021-12-01 11:56:37 +11:00
Dan Halbert
e8ea9c75a1 check for missing pins; deinit txrx leds 2021-11-30 19:16:21 -05:00
Jeff Epler
9ee46bb462
bitbangio.SPI: Handle kwargs like busio.SPI
untested
2021-11-30 17:22:13 -06:00
Jeff Epler
1654f5fb58
add an aes test
This combines some test vectors from the implementation & a NIST
standards document, plus the code from the docstring.

The test vectors were eyeball-verified.
2021-11-30 15:26:32 -06:00
Jeff Epler
62895b2636
aesio: fix docs 2021-11-30 15:25:42 -06:00
Jeff Epler
1f1def54b7
add aesio to unix coverage build 2021-11-30 15:25:05 -06:00
Dan Halbert
26f23e44c4 don't fetch submodules for circuitpython.org update 2021-11-30 15:49:20 -05:00
Dan Halbert
4ea090b9a2
Merge pull request #5635 from kamtom480/spresense_time_time_fix
spresense: Fix time.time()
2021-11-30 11:50:37 -05:00
Dan Halbert
57c33059f3 board_deinit() everywhere 2021-11-30 11:00:10 -05:00
Kamil Tomaszewski
9a8d8b1bf1 spresense: Fix time.time() 2021-11-30 12:38:48 +01:00
Scott Armitage
de7e3cd792 docs/library/machine.Pin.rst: Add Pin.ANALOG mode constant. 2021-11-30 22:33:18 +11:00
Michael Buesch
68d1245f42 docs/library/machine.Timer.rst: Document period and callback args.
Signed-off-by: Michael Buesch <m@bues.ch>
2021-11-30 22:29:03 +11:00
Michael Buesch
1e7c8f2b0b docs/library/machine.SPI.rst: Add example SPI usage.
Signed-off-by: Michael Buesch <m@bues.ch>
2021-11-30 22:28:19 +11:00
Michael Buesch
e7900351bf docs/library/machine.Timer.rst: Document 'id' as positional-only arg.
Signed-off-by: Michael Buesch <m@bues.ch>
2021-11-30 22:27:58 +11:00
Peter Hinch
d94ac4333f docs/library/uasyncio.rst: Detail exception behaviour in cancel/timeout. 2021-11-30 21:43:06 +11:00
Dan Halbert
8d6957b792
Merge pull request #5627 from tannewt/shallow_rpi_firmware
Add `make fetch-submodules` to update submodules
2021-11-30 00:13:51 -05:00
Scott Shawcroft
d64886e117
Track upstream ulab 2021-11-29 16:38:59 -08:00
Scott Shawcroft
2592fcbab2
Ignore failure of first command. It's deliberate 2021-11-29 16:25:15 -08:00
Scott Shawcroft
0a27f7c3ab
Add make fetch-submodules to update submodules
This also sets rpi-firmware as shallow in case submodules are
updated manually.

Fixes #5619
2021-11-29 16:19:22 -08:00
Dan Halbert
f8493db217
Merge pull request #5626 from kattni/feather-esp32-s2-pin-reorder
Update pins to silk pin first.
2021-11-29 18:42:36 -05:00
Damien George
23a150789d stm32/boards/make-pins.py: Use cpu pins to define static alt-fun macros.
Instead of board pins, so that pins which have only the CPU specified in
pins.csv can still be used with mp_hal_pin_config_alt_static().

Signed-off-by: Damien George <damien@micropython.org>
2021-11-30 10:25:41 +11:00
Scott Shawcroft
84d0e88cf6
Merge pull request #5624 from weblate/weblate-circuitpython-main
Translations update from Hosted Weblate
2021-11-29 15:21:43 -08:00
Damien George
0c9f5b388e stm32: Include HAL MMC code in F4 builds.
So that the MMC driver can be used on F4 MCUs.

Signed-off-by: Damien George <damien@micropython.org>
2021-11-30 10:21:18 +11:00
Damien George
7e61a12eb1 stm32: Add support for F479 MCUs.
Signed-off-by: Damien George <damien@micropython.org>
2021-11-30 10:21:18 +11:00
Kattni Rembor
c13f1d19f5 Update pins to silk pin first. 2021-11-29 17:56:03 -05:00
Clay
e4285e2cca
Translated using Weblate (Russian)
Currently translated at 35.6% (366 of 1028 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/ru/
2021-11-29 13:53:42 +01:00
Damien George
35e70c1698 stm32/boards: Convert F413,F439,H743,L4xx,WB55 to new flash FS config.
Signed-off-by: Damien George <damien@micropython.org>
2021-11-29 13:20:35 +11:00
Damien George
84969194a1 stm32/flashbdev: Support generic flash storage config via link symbols.
A board can now define the following linker symbols to configure its flash
storage layout:

    _micropy_hw_internal_flash_storage_start
    _micropy_hw_internal_flash_storage_end
    _micropy_hw_internal_flash_storage_ram_cache_start
    _micropy_hw_internal_flash_storage_ram_cache_end

And optionally have a second flash segment by configuring
MICROPY_HW_ENABLE_INTERNAL_FLASH_STORAGE_SEGMENT2 to 1 and defining:

    _micropy_hw_internal_flash_storage2_start
    _micropy_hw_internal_flash_storage2_end

Signed-off-by: Damien George <damien@micropython.org>
2021-11-29 13:01:51 +11:00
Mark
27e8a16bfd
Merge pull request #5622 from ladyada/main
woops fix SPI for rev A (will change in rev B to be correct)
2021-11-26 15:07:04 -06:00
lady ada
83de740d1f kan prezz 2021-11-26 15:13:58 -05:00
lady ada
c56e33e6c2 woops fix SPI for rev A (will change in rev B to be correct) 2021-11-26 15:06:09 -05:00
Mark
355c28f809
Merge pull request #5621 from ladyada/main
re-add psram
2021-11-26 13:41:03 -06:00
Limor "Ladyada" Fried
6a24bd7371
Merge branch 'adafruit:main' into main 2021-11-26 14:12:01 -05:00
lady ada
3c007ba094 re-add psram! 2021-11-26 13:50:12 -05:00
microDev
dddc282e34
update default sdkconfig and correct bootloader offset 2021-11-26 22:44:22 +05:30
MicroDev
ff92614342
Merge pull request #5618 from weblate/weblate-circuitpython-main
Translations update from Hosted Weblate
2021-11-26 22:41:50 +05:30
microDev
554a62955b
Merge branch 'main' into espressif 2021-11-26 22:40:22 +05:30
Hosted Weblate
3c94937482
Merge remote-tracking branch 'origin/main' 2021-11-26 14:46:49 +01:00
Maxime Leroy
fbe58518f8
Translated using Weblate (French)
Currently translated at 99.9% (1027 of 1028 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/fr/
2021-11-26 14:46:49 +01:00
Jeff Epler
f6de603a24
Merge pull request #5620 from ladyada/main
y not?
2021-11-26 08:46:41 -05:00
lady ada
a9060ec383 cr nl 2021-11-26 00:27:54 -05:00
lady ada
0cf629bf99 on hey this proto doesnt have psram :( 2021-11-26 00:15:20 -05:00
lady ada
f06b21e46d sneaky! 2021-11-25 23:50:33 -05:00
lady ada
a2c8daeb55 :( 2021-11-25 23:45:37 -05:00