Commit Graph

25685 Commits

Author SHA1 Message Date
Jeff Epler
15133cbf59 gc.c: Avoid valgrind false positives.
When you wish to use the valgrind memory analysis tool on micropython,
you can arrange to define MICROPY_DEBUG_VALGRIND to enable use of
special valgrind macros. For now, this only fixes `gc_get_ptr`
so that it never emits the diagnostic "Conditional jump or move depends
on uninitialised value(s)".

Signed-off-by: Jeff Epler <jepler@gmail.com>
2021-08-27 09:23:08 -05:00
Dan Halbert
0261cacb06 Stop StateMachine explicitly on deinit 2021-08-27 10:07:14 -04:00
Dan Halbert
f1d25af7ba Allow PIO to be user-interruptible 2021-08-27 08:38:51 -04:00
James Carr
172febefac
Minor typo in README.rst 2021-08-27 12:49:50 +01:00
Jeff Epler
c174b7c7e7
Merge pull request #5229 from warmbit/warmbit_bluepixel
add warmbit_bluepixel
2021-08-27 06:48:34 -05:00
Pierre Constantineau
e07bce2bf1 fixing trailing space 2021-08-27 00:25:22 -06:00
Pierre Constantineau
873729149d adding EncodderPad RP2040 2021-08-26 23:08:10 -06:00
microDev
b4558a5a8d
Merge pull request #5232 from weblate/weblate-circuitpython-main
Translations update from Weblate
2021-08-27 09:24:08 +05:30
Rob Capellini
b8f2799609 Convert more modules to use MP_REGISTER_MODULE
Convert bitbangio, bitmaptools, _bleio, board, busio, countio, digitalio, framebufferio, frequencyio, gamepadshift, getpass, keypad, math, microcontroller, and msgpack modules to use MP_REGISTER_MODULE.

Related to #5183.
2021-08-26 21:35:02 -04:00
Hosted Weblate
ee07b337b6
Merge remote-tracking branch 'origin/main' into main 2021-08-27 01:21:38 +02:00
Dan Halbert
41168c8008
Merge pull request #5222 from Neradoc/nera-board-id-in-bootout
Make the board ID available in board and boot_out
2021-08-26 19:21:27 -04:00
Hosted Weblate
5afa96582f
Merge remote-tracking branch 'origin/main' into main 2021-08-26 23:34:12 +02:00
Jonny Bergdahl
19420fb2cf
Translated using Weblate (Swedish)
Currently translated at 100.0% (1021 of 1021 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
2021-08-26 23:34:12 +02:00
Dan Halbert
fa63a41fc4
Merge pull request #5217 from tannewt/ble_workflow_api_v2
Two tweaks to BLE workflow
2021-08-26 17:34:06 -04:00
Neradoc
1302ef62f7 rebase, add adafruit_led_glasses_nrf52840 2021-08-26 23:18:44 +02:00
Jeff Epler
318ea7c8cb Add Espressif's HMI DevKit
this is only tested to come up to the REPL & mount CIRCUITPY. Pin
assignments should be right but were not double-checked.  The screen
is unsupported so far.

This board depends on the I/O pull ups for the I2C bus (verified by
schematic) so this adds a compile time option that enables pull ups
for ANY i2c bus on a board.
2021-08-26 16:14:19 -05:00
Neradoc
4d05bb26bf change board.ID to board.board_id 2021-08-26 23:11:55 +02:00
Neradoc
fed6e8ea99 Spresense: add CIRCUITPY_BOARD_ID because it doesn't use BASE_CFLAGS 2021-08-26 23:11:55 +02:00
Neradoc
b14b294516 add board.ID 2021-08-26 23:11:55 +02:00
Neradoc
c70ec3fbbc add the Board ID to boot_out.txt 2021-08-26 23:11:55 +02:00
Durapensa
05874f3fab pre-commit fixes 2021-08-26 14:29:04 -04:00
Durapensa
b0d0880f80 Add some more pin definitions, for NEOPIXEL_POWER, I2C, SPI 2021-08-26 13:53:04 -04:00
amit-sides
27502f90cd
Fixed formatting 2021-08-26 20:51:32 +03:00
amit-sides
23bb0bd262
Improved documentation
Co-authored-by: Scott Shawcroft <scott@tannewt.org>
2021-08-26 20:45:38 +03:00
amit-sides
24fcc3f955
Added type hints
Co-authored-by: Scott Shawcroft <scott@tannewt.org>
2021-08-26 20:44:27 +03:00
Scott Shawcroft
9663a227a3
Fix usb irq race
Run the USB background once after we hook our IRQ up in case we
missed one.

Related to #5212
2021-08-26 10:20:26 -07:00
Hosted Weblate
3756e9d9a5
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/
2021-08-26 19:10:05 +02:00
Hosted Weblate
7bc9bd1bf2
Merge remote-tracking branch 'origin/main' into main 2021-08-26 19:10:02 +02:00
Jonny Bergdahl
60c2f5cfdc
Translated using Weblate (Swedish)
Currently translated at 100.0% (1021 of 1021 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
2021-08-26 19:10:02 +02:00
Wellington Terumi Uemura
17919de54e
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1021 of 1021 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pt_BR/
2021-08-26 19:10:02 +02:00
Scott Shawcroft
b36187102f
Merge pull request #5234 from dhalbert/validate-WaveFile-buffer-arg
restrict WaveFile buffer size to 8-1024
2021-08-26 10:09:56 -07:00
Durapensa
ab6f47e044 Add lolin_s2_mini to build.yml for board Lolin S2 Mini 2021-08-26 12:03:24 -04:00
Durapensa
b9c7badb56 fix for default names for BUTTON, NEOPIXEL, SDA/SCL, LED, SPI MOSI/MISO/SCK 2021-08-26 10:31:35 -04:00
Durapensa
ffaad96310 fix for GPIO0 / CIRCUITPY_BOOT_BUTTON 2021-08-26 10:15:15 -04:00
Damien George
8c4ba575fd tests/basics: Split f-string debug printing to separate file with .exp.
This feature {x=} was introduced in Python 3.8 so needs a separate .exp
file to run on earlier Python versions.

See https://bugs.python.org/issue36817

Signed-off-by: Damien George <damien@micropython.org>
2021-08-26 23:56:02 +10:00
Dan Halbert
a608934f31 restrict WaveFile buffer size to 8-1024 2021-08-26 09:34:02 -04:00
Durapensa
da1e29d9e4 fix in pins.c for build 2021-08-26 08:59:02 -04:00
Durapensa
5211a492cc Merge branch 'main' of github.com:adafruit/circuitpython into s2mini 2021-08-26 08:28:05 -04:00
Hosted Weblate
ba4277d823
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/
2021-08-26 05:52:21 +02:00
microDev
5425454341
Merge pull request #5208 from jepler/small-memory-savings
Small memory savings
2021-08-26 09:22:14 +05:30
microDev
1d74a6e18f
Merge pull request #5230 from weblate/weblate-circuitpython-main
Translations update from Weblate
2021-08-26 09:14:59 +05:30
Hosted Weblate
b5da3250e0
Merge remote-tracking branch 'origin/main' into main 2021-08-26 05:44:07 +02:00
microDev
4805a13b26
Merge pull request #5231 from capellini/mp-register-module-pybadge-a
Convert more modules to use MP_REGISTER_MODULE
2021-08-26 09:14:01 +05:30
Durapensa
c6ab3b3a97 nitial try at Lolin S2 Mini board definition 2021-08-25 21:16:22 -04:00
Durapensa
52001f1678 Initial try at Lolin S2 Mini board definition 2021-08-25 21:08:42 -04:00
Rob Capellini
ad103ac6f1 Convert more modules to use MP_REGISTER_MODULE
Convert adafruit_bus_device, adafruit_pixelbuf, analogio, atexit, audiobusio, audiocore, audioio, audiomixer, and audiomp3 modules to use MP_REGISTER_MODULE.

Related to #5183.
2021-08-25 20:48:55 -04:00
Hosted Weblate
5255a81344
Merge remote-tracking branch 'origin/main' into main 2021-08-26 00:51:00 +02:00
Scott Shawcroft
13cba8a17f
Merge pull request #5224 from dhalbert/adafruit_led_glasses_nrf52840
Add adafruit_led_glasses_nrf52840
2021-08-25 15:50:56 -07:00
Hosted Weblate
5ce73f896a
Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/
2021-08-26 00:35:37 +02:00
Scott Shawcroft
c05d3035dc
Merge pull request #5227 from jepler/esp32-nvm
esp32s2: rework nvm/nvs storage
2021-08-25 15:35:30 -07:00