Dan Halbert
5a6fffca42
Merge pull request #7100 from tannewt/fix_usb_cdc_read
...
Fix USB issues caused by early usb_cdc.Serial read
2022-10-22 10:32:43 -04:00
Neradoc
3c5bf4e852
Update ports/espressif/boards/m5stack_stamp_c3/mpconfigboard.mk
...
Co-authored-by: MicroDev <70126934+MicroDev1@users.noreply.github.com>
2022-10-22 16:23:27 +02:00
microDev
8f0a674a1b
coproc module enhancements
...
- add light and pretend-to-deep sleep support
- check coproc running status
2022-10-22 19:08:49 +05:30
microDev
83b54d003d
implement more checks in coproc module
...
- check memory address range
- check firmware size at an earlier stage
2022-10-22 19:05:48 +05:30
Scott Shawcroft
eb1b2f38a0
Fix USB issues caused by early usb_cdc.Serial read
...
Check for connected before calling read. Otherwise TinyUSB may
setup the read on the wrong endpoint.
Fixes #6018
`
2022-10-21 20:42:26 -07:00
askpatrickw
d147712522
Add M5 Stamp C3 board
2022-10-22 00:45:54 +02:00
Kattni
a4238d815d
Merge pull request #7097 from dhalbert/document-limitations
...
catalog implementation limitations in documentation
2022-10-21 18:02:03 -04:00
Dan Halbert
01c15a1d1b
catalog implementation limitations in documentation
2022-10-21 13:58:34 -04:00
Dan Halbert
87a0201acb
Merge pull request #7098 from weblate/weblate-circuitpython-main
...
Translations update from Hosted Weblate
2022-10-21 13:37:21 -04:00
Hosted Weblate
b08d2ed9d7
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/
2022-10-21 19:36:10 +02:00
Dan Halbert
da7edf80e0
Merge pull request #7091 from MicroDev1/corpoc
...
Add `CoprocAlarm`
2022-10-21 13:36:01 -04:00
Dan Halbert
e46a8ab663
Merge pull request #7096 from weblate/weblate-circuitpython-main
...
Translations update from Hosted Weblate
2022-10-21 13:35:26 -04:00
Hosted Weblate
1bd8bb6200
Merge remote-tracking branch 'origin/main'
2022-10-21 18:01:12 +02:00
Dan Halbert
18e70ff9b9
Merge pull request #7094 from MicroDev1/espressif
...
Update espressif build configuration
2022-10-21 12:00:56 -04:00
Jonny Bergdahl
5f2d66abc6
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (1003 of 1003 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
2022-10-21 17:02:37 +02:00
Wellington Terumi Uemura
ceb54a7dae
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (1003 of 1003 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pt_BR/
2022-10-21 17:02:37 +02:00
microDev
5b2728bd65
reorganize espressif `mpconfigport.mk`
2022-10-21 17:35:59 +05:30
microDev
2285dd1838
update espressif risc-v build configuration
...
- use optimization level O2
- explicitly state risc-v arch
2022-10-21 17:11:56 +05:30
Dan Halbert
9c8e6a8698
Merge pull request #7090 from weblate/weblate-circuitpython-main
...
Translations update from Hosted Weblate
2022-10-20 09:14:35 -04:00
microDev
b33a2b45dc
add coproc alarm
2022-10-20 18:38:20 +05:30
Hosted Weblate
ea60926b15
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/
2022-10-20 09:22:17 +02:00
MicroDev
b5b649801b
Merge pull request #6902 from MicroDev1/coproc
...
Add `coproc` module
2022-10-20 12:51:59 +05:30
microDev
5232e3f6c3
add coproc module
2022-10-20 09:09:44 +05:30
Dan Halbert
7015b7396e
Merge pull request #7089 from jepler/picow-gpio-number
...
pico w: Disentangle "TOTAL_GPIO_COUNT", it's complicated
2022-10-19 22:42:16 -04:00
Dan Halbert
4e007328e0
Merge pull request #7088 from jepler/picow-static-ip
...
pico w: implement static configuration methods in wifi.Radio
2022-10-19 22:41:31 -04:00
Jeff Epler
576a1ac700
pico w: Disentangle "TOTAL_GPIO_COUNT", it's complicated
...
You might wonder how this fixes a problem with PulseIn, when the
changes aren't to any of those files! PulseIn is implemented in terms of
StateMachine, which had some assumptions about the relation between
the index of a pin object in mcu_pin_global_dict_table and its "pin
number". This was true, until some pins were removed from the
microcontroller module on Pico W.
Closes : #7078
2022-10-19 21:09:50 -05:00
Jeff Epler
8bef4282c0
pico w: implement static configuration methods in wifi.Radio
2022-10-19 20:54:53 -05:00
Dan Halbert
31d7c91c85
Merge pull request #7059 from jepler/asyncio-tests-dogfood
...
asyncio: we should dogfood our own asyncio implementation during automated tests
2022-10-19 15:11:04 -04:00
Dan Halbert
08e1cdb282
Merge pull request #7079 from jepler/picow-2xmss
...
Pico W grab bag
2022-10-19 15:03:00 -04:00
Jeff Epler
f1b7bcbbec
Run 'make update-frozen-modules'
2022-10-19 11:28:27 -05:00
Jeff Epler
de0dda989d
Ensure background tasks are serviced during a lengthy sendall
2022-10-19 11:18:29 -05:00
Dan Halbert
b56d5d97d2
Merge pull request #7082 from weblate/weblate-circuitpython-main
...
Translations update from Hosted Weblate
2022-10-18 08:52:33 -04:00
Jonny Bergdahl
e93869ec42
Translated using Weblate (Swedish)
...
Currently translated at 100.0% (1002 of 1002 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
2022-10-18 13:12:01 +02:00
Wellington Terumi Uemura
83d351d01a
Translated using Weblate (Portuguese (Brazil))
...
Currently translated at 100.0% (1002 of 1002 strings)
Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pt_BR/
2022-10-18 13:12:01 +02:00
Dan Halbert
607e917363
Merge pull request #7073 from MicroDev1/patch
...
Fix 2/4MB Partition Tables & Makefile
2022-10-17 22:29:16 -04:00
Jeff Epler
6e350a65cf
Merge pull request #7076 from bill88t/early-wifi
...
Implement async wifi connection on picow
2022-10-17 19:54:58 -05:00
Jeff Epler
3b7feccd9b
picow: Implement stop_station
...
Weirdly we have to stop the AP too (which we never started),
or cyw43_tcpip_link_status still reports that STA is connected.
As long as AP mode isn't implemented, this doesn't matter and
we can just do it.
2022-10-17 19:42:10 -05:00
Jeff Epler
508c80da8d
socketpool: add sendall
...
The standard Python 'fix' for 'send()' returning prematurely is to
use the 'sendall()' method instead. However, this method was not
available. adafruit_httpserver will probably need to code a version
of it for older versions or for Airlift, but when it's available
this code works (Tested on picow sending 8192 bytes) and may be more
efficient.
(implementing 'sendall' in python should take care to slice a memoryview
rather than the original buffer)
2022-10-17 19:42:09 -05:00
Jeff Epler
57756863ef
picow: depending on memory pressure, may only be able to write 1 MSS
...
Foamyguy discovered that trying to send >2920 bytes at once consistently
failed. I further discovered that sometimes trying to send >1460 bytes
would fail too. By "fail", I mean that it would take a very long time
(around 200 * 50ms) before erroneously reporting that all bytes were
written.
In my testing, this change causes larger writes to successfully
send either 2920 or 1460 bytes (possibly after doing some 50ms waits
for a previous packet to clear).
The documentation of socket.send always stated that it COULD send fewer
bytes than requested, but adafruit_httpserver assumed that the number
of requested bytes were always sent, so after this change alone,
adafruit_httpserver will still not work properly.
Closes : #7077 (albeit fixes are needed in adafruit_httpserver too)
2022-10-17 19:42:07 -05:00
Jeff Epler
861b22730e
picow: if initial write fails, write at most 1 TCP MSS of data
2022-10-17 19:28:02 -05:00
Jeff Epler
1975742d9f
picow: fix formatting numbers in lwip debug output
2022-10-17 19:28:02 -05:00
Jeff Epler
6128f4e5af
picow: add resolution of ".local" names
2022-10-17 19:28:01 -05:00
Jeff Epler
bd3ed2e93d
Merge pull request #7075 from jepler/picow-fix-ipv4addr-unconnected
...
picow: ask at a lower level if the interface is up
2022-10-17 19:27:49 -05:00
MicroDev
029e57dd54
Merge pull request #7074 from jepler/remove-mp-hashlib-doc
...
remove hashlib, zlib from micropython modules index
2022-10-18 00:18:04 +05:30
MicroDev
eeddcdb09c
Merge pull request #7071 from weblate/weblate-circuitpython-main
...
Translations update from Hosted Weblate
2022-10-18 00:12:55 +05:30
microDev
fb91c2f436
cleanup `sdkconfig-esp32.defaults`
...
- remove log level: set by -opt or -debug sdkconfig
- remove lwip hostname: set by board specific sdkconfig
2022-10-17 22:05:20 +05:30
Bill Sideris
47c373e67e
Use `cyw43_tcpip_link_status` instead
2022-10-17 18:33:32 +03:00
Bill Sideris
bce024f59e
Implement async wifi connection on picow
2022-10-17 18:17:14 +03:00
Jeff Epler
47541afc7c
picow: ask at a lower level if the interface is up
...
Closes : #7072
```
Adafruit CircuitPython 8.0.0-beta.2-9-g5192082e64-dirty on 2022-10-17; Raspberry Pi Pico W with rp2040
>>> import wifi
>>> print(wifi.radio.ipv4_address)
None
>>> import os
>>> wifi.radio.connect(os.getenv('WIFI_SSID'), os.getenv('WIFI_PASSWORD'))
>>> print(wifi.radio.ipv4_address)
10.0.2.94
```
2022-10-17 10:08:50 -05:00
Jeff Epler
07dda44b20
remove hashlib, zlib from micropython modules index
...
.. these have been converted to shared-bindings style
and have their own documentation now that better matches our
implementation.
Closes : #7034
2022-10-17 09:57:44 -05:00