Jeff Epler
814339abb9
Merge pull request #3405 from jepler/implicit-fallthrough-diagnostic
...
Enable implicit fallthrough diagnostic, note intentional fallthroughs.
2020-09-13 21:28:51 -05:00
Jeff Epler
9409a2c34c
Merge pull request #3412 from weblate/weblate-circuitpython-main
...
Translations update from Weblate
2020-09-13 20:41:06 -05:00
Jeff Epler
b3bdd4686b
PacketBuffer: add missing 'break's, remove unneeded {}
2020-09-13 15:10:38 -05:00
Jeff Epler
af24c8ae06
Merge remote-tracking branch 'origin/main' into implicit-fallthrough-diagnostic
...
Conflict in locale/circuitpython.pot resolved with 'make translate'
2020-09-13 14:21:21 -05:00
Hosted Weblate
bbf2e98827
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/
2020-09-13 21:19:10 +02:00
Jeff Epler
73ad78ed1b
Merge pull request #3395 from microDev1/safeMode
...
Add esp32s2 safe mode support & fix user_safe_mode output
2020-09-13 14:18:59 -05:00
Jeff Epler
90f7340bfc
move implicit-fallthrough warning enable to defns.mk
2020-09-13 13:13:09 -05:00
Jeff Epler
a81a2cff02
Merge pull request #3411 from jepler/ble-doc-typo
...
_bleio: fix markup typo
2020-09-13 12:50:12 -05:00
microDev
506bb097f7
Update safe_mode.c
2020-09-13 23:17:14 +05:30
microDev
36da92075b
Update safe mode reason
2020-09-13 22:57:24 +05:30
Jeff Epler
e5122b1acf
_bleio: fix markup typo
2020-09-13 11:56:34 -05:00
microDev
5deac8d249
Update board specific safe mode message
2020-09-13 18:22:40 +05:30
Limor "Ladyada" Fried
ca136db210
Merge pull request #3407 from ladyada/qtpy_m0
...
cutie variant
2020-09-12 21:58:46 -04:00
lady ada
cc57ef8368
add to buildyml!
2020-09-12 19:58:27 -04:00
lady ada
2fac4851a5
fix typo, tested hardware, neopixel doesnt work tho
2020-09-12 19:56:13 -04:00
lady ada
6fff4ec00d
cutie variant
2020-09-12 19:00:26 -04:00
Jeff Epler
11eb55cade
Merge pull request #3406 from CarlFK/main
...
doc fix: remove the text about the non-existing clock specification
2020-09-12 17:51:28 -05:00
Jeff Epler
01fdd9598a
disable iimplicit-fallthrough warning inside asf4
...
.. there is an instance of it that looks like a "true positive", but it only
affects sdhc transfers that are not a multiple of 4 bytes, which I don't think
happens. (sd card blocks are always 512 bytes) I can fix this in our
asf4 repo but that would mean this should be deferred until after #3384 is
merged, since that also touches asf4 very invasively by adding a whole new
chip family.
2020-09-12 17:48:42 -05:00
Jeff Epler
7151ee85ce
_bleio: add missing break statement
2020-09-12 16:30:12 -05:00
Carl Karsten
2f058029e9
doc fix: remove the text about the non-existing clock specification
2020-09-12 15:25:04 -05:00
Jeff Epler
487de0551c
Merge pull request #3401 from weblate/weblate-circuitpython-main
...
Translations update from Weblate
2020-09-12 15:21:43 -05:00
Jeff Epler
5729097bc4
atmel-samd: enable build error for implicit fallthrough
...
If any diagnostics occur, we will want to either add `/* FALLTHROUGH */`
or `break;` as appropriate. I only tested a few builds (trinket m0
and metro m4 express)
2020-09-12 15:11:29 -05:00
Jeff Epler
12d826d941
Add FALLTHROUGH comments as needed
...
I investigated these cases and confirmed that the fallthrough behavior
was intentional.
2020-09-12 15:11:29 -05:00
Jeff Epler
4d70872b2b
make translate
2020-09-12 15:11:02 -05:00
Jeff Epler
54d97251fe
modstruct: Improve compliance with python3
...
While checking whether we can enable -Wimplicit-fallthrough, I encountered
a diagnostic in mp_binary_set_val_array_from_int which led to discovering
the following bug:
```
>>> struct.pack("xb", 3)
b'\x03\x03'
```
That is, the next value (3) was used as the value of a padding byte, while
standard Python always fills "x" bytes with zeros. I initially thought
this had to do with the unintentional fallthrough, but it doesn't.
Instead, this code would relate to an array.array with a typecode of
padding ('x'), which is ALSO not desktop Python compliant:
```
>>> array.array('x', (1, 2, 3))
array('x', [1, 0, 0])
```
Possibly this is dead code that used to be shared between struct-setting
and array-setting, but it no longer is.
I also discovered that the argument list length for struct.pack
and struct.pack_into were not checked, and that the length of binary data
passed to array.array was not checked to be a multiple of the element
size.
I have corrected all of these to conform more closely to standard Python
and revised some tests where necessary. Some tests for micropython-specific
behavior that does not conform to standard Python and is not present
in CircuitPython was deleted outright.
2020-09-12 14:07:23 -05:00
Wellington Terumi Uemura
7cb60d3b69
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (793 of 793 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pt_BR/
2020-09-12 20:18:38 +02:00
Limor "Ladyada" Fried
b24d3b886a
Merge pull request #3399 from jepler/feather-m4-quadspi
...
feather_m4_express: Use quad data mode on flash
2020-09-12 14:18:32 -04:00
Jeff Epler
4fa419a751
Merge pull request #3390 from weblate/weblate-circuitpython-main
...
Translations update from Weblate
2020-09-12 12:27:07 -05:00
microDev
e9f411bebc
Add translation for safe mode
2020-09-12 18:10:04 +05:30
microDev
4da478382d
Fix serial console output & add more boards
2020-09-12 17:46:52 +05:30
Hosted Weblate
5197085d79
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/
2020-09-11 21:48:01 +02:00
Scott Shawcroft
7611e71a1b
Merge pull request #3374 from kmatch98/shape_update
...
Add dirty rectangle tracking to Shape display element
2020-09-11 12:47:54 -07:00
Scott Shawcroft
01daf5b8ce
Merge pull request #3378 from DavePutz/issue3266
...
Fix for #3266 : ensure SPI lock is free after a soft reboot
2020-09-11 12:41:06 -07:00
root
870326b221
Moved SPI unlock code
2020-09-11 10:54:46 -05:00
microDev
305bed6d9e
Added esp32s2 safe_mode & fixed user_safe_mode
2020-09-11 21:06:54 +05:30
Kevin Matocha
37e85aebd2
Fix off-by-one error, simplify the logic, add comments
2020-09-10 21:34:03 -05:00
Jeff Epler
cacb0124ac
feather_m4_express: Use quad data mode on flash
...
Limor confirmed that the all shipping revisions starting with Rev D had QSPI flash chips installed.
Note that when neither EXTERNAL_FLASH_QSPI_SINGLE nor EXTERNAL_FLASH_QSPI_DUAL is specified quad mode is assumed, so this is addressed by removing the setting altogether.
2020-09-10 20:20:21 -05:00
Scott Shawcroft
9256e6b376
Merge pull request #3302 from xiongyihui/main
...
support to get HID OUT report
2020-09-10 17:35:04 -07:00
Scott Shawcroft
9e722c8c99
Merge pull request #3375 from DavePutz/issue3296
...
Correction for Issue #3296 - ble hanging on nrf52840
2020-09-10 12:36:17 -07:00
Scott Shawcroft
e5dd2a32f4
Merge pull request #3388 from jerryneedell/jerryn_rfm69
...
freeze rfm69 and bus_device libraries into feather_m0_rfm69
2020-09-10 11:49:37 -07:00
Scott Shawcroft
1ba28b3edc
Merge pull request #3370 from jepler/compression-bigrams
...
add bigram compression to makeqstrdata (save ~100 bytes on trinket m0 de_DE)
2020-09-10 11:44:56 -07:00
Dan Halbert
f0bb9635bf
MIssed one change for .last_received_report
2020-09-10 14:21:36 -04:00
Scott Shawcroft
683462c1b1
Merge pull request #3326 from tannewt/native_wifi
...
Add native wifi API with ESP32S2 support
2020-09-10 11:20:44 -07:00
Dan Halbert
40f3cd3615
Change `.report` to `.last_received_report`
2020-09-10 13:26:51 -04:00
Dan Halbert
af742b9ba7
Merge pull request #3386 from weblate/weblate-circuitpython-main
...
Translations update from Weblate
2020-09-10 09:34:05 -04:00
Scott Shawcroft
f3fc7c1c72
Add safe mode translation
2020-09-09 14:34:57 -07:00
Jerry Needell
2529ee2359
freeze rfm69 and bus_device libraries int feather_m0_rfm69
2020-09-09 14:54:20 -04:00
Jelle Jager
5322aa5fcd
Translated using Weblate (Dutch)
...
Currently translated at 99.2% (779 of 785 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/nl/
2020-09-09 18:05:17 +02:00
hierophect
66cf6c46c0
Merge pull request #3382 from microDev1/tempSense
...
Add esp32s2 internal temp sensor support
2020-09-09 12:05:10 -04:00
root
59165cabbe
Removed unneeded pointer
2020-09-09 10:36:55 -05:00