Commit Graph

25611 Commits

Author SHA1 Message Date
Jeff Epler
d999a88e57 Drop Adafruit_CircuitPython_SD where sdcardio is enabled 2021-10-25 16:07:27 -05:00
Jeff Epler
f22299d2b3 sdcardio: Use CMD25 across multiple writeblocks() calls
This increases write rates (of gifio from #5490) from about 2.4fps to over
5fps by making more efficient use of the SD card protocol.

Because of details of oofatfs, it usually manages 64 writes in a single
CMD25, then two writes in a different area of the SD card (presumably,
filesystem metadata).  I couldn't find where to increase "64" to a higher
number. This may depend on the allocation size of the filesystem.

I tried preallocating too, but oddly it significantly lowered the write
rate.

Any trailing data is committed when the file is close()d, or when
the `sync` method of the SDCard object is called.
2021-10-25 10:59:28 -05:00
Jeff Epler
02182578ad sdcardio: Remove errant kwarg 2021-10-25 10:03:21 -05:00
Jeff Epler
3fb12fe289 Introduce SDCard.sync method, does nothing 2021-10-25 10:03:07 -05:00
Dan Halbert
65ffcf1465
Merge pull request #5495 from weblate/weblate-circuitpython-main
Translations update from Weblate
2021-10-22 07:35:02 -04:00
Hosted Weblate
f53cb19958
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-10-22 01:43:30 +02:00
Dan Halbert
9b0b9d2830
Merge pull request #5494 from kattni/update-help-message
Update help() message to have circuitpython.org
2021-10-21 19:43:21 -04:00
Kattni Rembor
2c15f5439b Update help() to have circuitpython.org 2021-10-21 18:07:07 -04:00
Scott Shawcroft
cf4597c6db
Merge pull request #5484 from dhalbert/samd21-pdmin-fix
fix SAMD21 PDMIn DMA event use
2021-10-20 09:47:13 -07:00
Scott Shawcroft
a7a6b347c2
Merge pull request #5483 from jepler/samd51-watchdog
samd51: implement, enable watchdog
2021-10-20 09:45:00 -07:00
Dan Halbert
ec7e88b369
Merge pull request #5487 from weblate/weblate-circuitpython-main
Translations update from Weblate
2021-10-20 09:39:02 -04:00
Jonny Bergdahl
95e4902468
Translated using Weblate (Swedish)
Currently translated at 100.0% (1008 of 1008 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
2021-10-20 09:36:08 +02:00
Wellington Terumi Uemura
2f22498263
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1008 of 1008 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pt_BR/
2021-10-20 09:36:08 +02:00
Dan Halbert
28a58c3063
Merge pull request #5486 from dhalbert/keypad-event-hash
fix hash() for Event
2021-10-19 20:31:26 -04:00
Dan Halbert
9091913074 fix hash() for Event 2021-10-19 19:04:10 -04:00
Dan Halbert
fc440e7609 move sercom_reset() etc. out of busio/SPI.c to busio/__init__.c 2021-10-19 15:18:32 -04:00
Jeff Epler
39795430a4
Apply suggestions from code review
Eliminates the "pet" function

Co-authored-by: Scott Shawcroft <scott@tannewt.org>
2021-10-19 13:25:28 -05:00
Dan Halbert
79ee78e690 fix SAMD21 PDMIn DMA event use 2021-10-19 13:18:14 -04:00
Scott Shawcroft
9220e482ff
Merge pull request #5482 from weblate/weblate-circuitpython-main
Translations update from Weblate
2021-10-19 09:55:04 -07:00
Jeff Epler
d38cf05e59 samd51: Add watchdog timer 2021-10-19 10:52:14 -05:00
Jeff Epler
74457d81f2 str_modulo_format: Make error better match standard python
Before this, "%c" % 3.14 would raise the error `integer required`
even though python3 uses `%c requires int or char`, just like both
already did for "%c" % "ab".

This gets rid of a string to translate, and makes behavior match
python3 better.
2021-10-19 10:52:14 -05:00
Hosted Weblate
0658e31645
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-10-19 00:56:41 +02:00
Hosted Weblate
fdb0522c3c
Merge remote-tracking branch 'origin/main' 2021-10-19 00:56:38 +02:00
Jonny Bergdahl
a3050d1f1e
Translated using Weblate (Swedish)
Currently translated at 100.0% (1007 of 1007 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
2021-10-19 00:56:38 +02:00
Scott Shawcroft
dc4e5cb33b
Merge pull request #5481 from dhalbert/hid-boot-protocol
HID Boot device support; HID feature report support
2021-10-18 15:56:30 -07:00
Scott Shawcroft
2e0be0b5b4
Merge pull request #5478 from weblate/weblate-circuitpython-main
Translations update from Weblate
2021-10-18 15:21:50 -07:00
Dan Halbert
11c8080577 touch up doc 2021-10-18 16:26:12 -04:00
Dan Halbert
fa96ea1f72 Merge remote-tracking branch 'adafruit/main' into hid-boot-protocol 2021-10-18 15:30:24 -04:00
Hosted Weblate
f44fec8282
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-10-18 14:14:04 +02:00
Dan Halbert
00aeb6b9d0
Merge pull request #5468 from jepler/encoder-divisor
rotaryio: Add the ability to set the divisor
2021-10-18 08:13:56 -04:00
microDev
6a5a88e478
Merge pull request #5474 from weblate/weblate-circuitpython-main
Translations update from Weblate
2021-10-17 22:34:43 +05:30
Jonny Bergdahl
a4ff69becf
Translated using Weblate (Swedish)
Currently translated at 100.0% (1006 of 1006 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
2021-10-17 16:36:50 +02:00
Wellington Terumi Uemura
207db45028
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (1006 of 1006 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pt_BR/
2021-10-17 16:36:49 +02:00
Jeff Epler
2736b46f81
Merge pull request #5472 from fraziern/fraziern-docs-readme
Update README in docs/
2021-10-16 17:22:06 -05:00
Nick Frazier
645d513d27 Update README in docs/
Update README in docs/ to reflect changes in package requirements
2021-10-16 17:46:28 -04:00
Jeff Epler
4692b5a95b
Merge pull request #5471 from weblate/weblate-circuitpython-main
Translations update from Weblate
2021-10-16 15:34:45 -05:00
Jeff Epler
9eebb3dbab rotaryio: Add the ability to set the divisor
At present, Adafruit's rotary encoders all move 1 quadrature cycle per
detent, so we originally hard-coded division-by-4.  However, other
encoders exist, including ones without detents, ones with 2 detents per
cycle, and others with 4 detents per cycle.

The new `divisor` property and constructor argument allows selecting
a divisor of 1, 2, or 4; with the default of 4 giving backward
compatibility.

The property is not supported (yet?) on espressif MCUs; it throws an
error if a value other than 4 is set.
2021-10-16 09:43:45 -05:00
Jeff Epler
a0dd2ccec1 rotaryio: shared_module_softencoder_state_update: no need for BAD state
All we do on a BAD state transition is avoid counting up or down,
but the same is accomplished by using the "0" table value instead.
2021-10-16 09:41:38 -05:00
Hosted Weblate
ab7f8a7661
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-10-16 05:34:46 +02:00
Dan Halbert
23d2c96476
Merge pull request #5466 from jepler/merge-1.17
Merge 1.17
2021-10-15 23:34:31 -04:00
Jeff Epler
3b8af4cf6f fix an errant 'all_args' 2021-10-15 21:13:47 -05:00
Jeff Epler
414c2f9da6 Always use python3
.. similar to https://github.com/micropython/micropython/pull/4448
2021-10-15 15:11:21 -05:00
Jeff Epler
4e7c1a4bd4 Rename make_new's parameter to all_args
.. and fix two straggling modules that weren't updated at all.
Maybe they're not included in any builds?
2021-10-15 13:49:33 -05:00
microDev
23b24278a7
Merge pull request #5465 from melopero/main
Added D17/Battery Pin definition to melopero shake rp2040
2021-10-15 21:47:47 +05:30
Jeff Epler
132107c258 makeversionhdr: Pick out a circuitpython-style tag 2021-10-15 10:40:04 -05:00
Jeff Epler
53c5bde924 core: Enable new performance optimizations
These two optional optimzations take a little codespace but improve
bytecode performance:
 * https://github.com/micropython/micropython/pull/7680
 * https://github.com/micropython/micropython/pull/7688
2021-10-15 10:39:47 -05:00
Leonardo La Rocca
45600b1b99
Update ports/raspberrypi/boards/melopero_shake_rp2040/pins.c
Co-authored-by: microDev <70126934+microDev1@users.noreply.github.com>
2021-10-15 16:52:25 +02:00
Jeff Epler
7ea1919c05 fix name of windows mpy-cross executable
.. since 1.17, the main part of the build system takes care of adding
the ".exe" extension.
2021-10-15 08:53:58 -05:00
Dan Halbert
5f5205a51c Merge remote-tracking branch 'adafruit/main' into hid-boot-protocol 2021-10-15 09:39:49 -04:00
Jeff Epler
0df6146b8c
Merge pull request #5467 from evildave666/lolin_s2_mini_i2csingleton
Add i2c singleton for Lolin S2 Mini
2021-10-15 08:23:17 -05:00