Commit Graph

18470 Commits

Author SHA1 Message Date
Scott Shawcroft 133013083a
Merge pull request #3808 from tannewt/panic_safe_mode
Enter safe mode after panic or brownout
2020-12-08 16:31:22 -08:00
Scott Shawcroft 57101d7da6
Merge pull request #3807 from tannewt/sleep_tweaks
Add `board_deinit` for use with sleep
2020-12-08 16:30:41 -08:00
Lucian Copeland f7c7324e60 Translations 2020-12-08 18:57:19 -05:00
Lucian Copeland 9a5006e241 Remove problematic calloc 2020-12-08 17:43:39 -05:00
Scott Shawcroft 0b4bcd9599
Fix build and more comments 2020-12-08 13:05:21 -08:00
Hosted Weblate a3fc20df0f
Merge branch 'origin/main' into Weblate. 2020-12-08 20:21:37 +01:00
Antonin ENFRUN 0ff0bb9ec4
Translated using Weblate (French)
Currently translated at 97.3% (852 of 875 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/fr/
2020-12-08 20:21:37 +01:00
Scott Shawcroft 93fade24ef
Merge pull request #3804 from microDev1/s2-reset
ESP32S2: Fix microcontroller.reset()
2020-12-08 11:21:29 -08:00
Scott Shawcroft d0a806d797
Enter safe mode after panic or brownout
Uses the IDF's reset reason. Does nothing before reset.

Fixes #3389
2020-12-08 11:03:24 -08:00
Scott Shawcroft 40118bcf57
Add `board_deinit` for use with sleep
This changes lots of files to unify `board.h` across ports. It adds
`board_deinit` when CIRCUITPY_ALARM is set. `main.c` uses it to
deinit the board before deep sleeping (even when pretending.)

Deep sleep is now a two step process for the port. First, the
port should prepare to deep sleep based on the given alarms. It
should set alarms for both deep and pretend sleep. In particular,
the pretend versions should be set immediately so that we don't
miss an alarm as we shutdown. These alarms should also wake from
`port_idle_until_interrupt` which is used when pretending to deep
sleep.

Second, when real deep sleeping, `alarm_enter_deep_sleep` is called.
The port should set any alarms it didn't during prepare based on
data it saved internally during prepare.

ESP32-S2 sleep is a bit reorganized to locate more logic with
TimeAlarm. This will help it scale to more alarm types.

Fixes #3786
2020-12-08 10:52:25 -08:00
Hosted Weblate f261004080
Merge branch 'origin/main' into Weblate. 2020-12-08 19:20:11 +01:00
Dan Halbert 1df033465a
Merge pull request #3806 from pewpew-game/rotarydoc
Remove warning about lack of support on M0 from rotaryio
2020-12-08 13:20:03 -05:00
Radomir Dopieralski 2c546ab768 Remove warning about lack of support on M0 from rotaryio
It seems that this warning no longer applies.
2020-12-08 15:54:34 +01:00
microDev 2f95c94ad8
esp32s2 - update common_hal_mcu_reset 2020-12-08 18:00:58 +05:30
Hosted Weblate a31fc3b08c
Merge branch 'origin/main' into Weblate. 2020-12-08 05:27:34 +01:00
Dan Halbert 7250925b98
Merge pull request #3802 from tannewt/fix_s2_safe_mode
Store safe mode state in the RTC.
2020-12-07 23:27:24 -05:00
Bruce Segal 571c063c2a Working, tested with two i2c busses 2020-12-07 17:57:54 -08:00
Scott Shawcroft 44b56f76c4
Store safe mode state in the RTC.
Also print backtrace before reset when DEBUG. This will help debug
safe mode issues which calls reset.
2020-12-07 16:39:54 -08:00
Hosted Weblate 3b5be929e0
Merge branch 'origin/main' into Weblate. 2020-12-07 21:41:52 +01:00
Dan Halbert 054eafd42f
Merge pull request #3797 from dhalbert/reset-reason-run-reason-available
Make ResetReason and RunReason available
2020-12-07 15:41:45 -05:00
Hosted Weblate 458f55714d
Merge branch 'origin/main' into Weblate. 2020-12-07 21:32:21 +01:00
Scott Shawcroft 22ad76bb48
Merge pull request #3800 from BennyE/wifi-better-logs
Enhance debug log for wifi scan, sta_start, sta_stop
2020-12-07 12:32:15 -08:00
Hosted Weblate 4e7668d69b
Merge branch 'origin/main' into Weblate. 2020-12-07 21:26:31 +01:00
Jonny Bergdahl ac8a9625de
Translated using Weblate (Swedish)
Currently translated at 100.0% (875 of 875 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
2020-12-07 21:26:30 +01:00
Scott Shawcroft 7ac200017d
Merge pull request #3799 from dhalbert/wifi-radio-gc-collect
Include wifi.radio singleton in gc
2020-12-07 12:26:16 -08:00
Lucian Copeland c1a2ea27ce Change to config-based resets 2020-12-07 13:57:47 -05:00
Lucian Copeland c7b5928833 Fix submodule desync 2020-12-07 11:47:39 -05:00
Lucian Copeland 40a536904f Merge remote-tracking branch 'upstream/main' into esp32-pin-reset 2020-12-07 11:45:27 -05:00
Dan Halbert 169b487509 Include wifi.radio singleton in gc 2020-12-07 11:07:56 -05:00
BennyE 70827ac3da debug log for wifi scan, start stop 2020-12-06 23:38:04 +01:00
Dan Halbert 9391c8f9dd Make ResetReason and RunReason available 2020-12-06 12:00:00 -05:00
Jonny Bergdahl bb1b2bd787
Translated using Weblate (Swedish)
Currently translated at 99.7% (873 of 875 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/sv/
2020-12-06 00:29:08 +01:00
Hosted Weblate e58c3852f1
Merge branch 'origin/main' into Weblate. 2020-12-04 19:33:05 +01:00
vkuthan 11d829e20e
Translated using Weblate (Czech)
Currently translated at 3.7% (33 of 875 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/cs/
2020-12-04 19:33:05 +01:00
Scott Shawcroft a7ec4a0489
Merge pull request #3791 from dhalbert/radio-set-enabled
allow radio.enabled to be settable
2020-12-04 10:32:53 -08:00
Wellington Terumi Uemura db04582af9
Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (875 of 875 strings)

Translation: CircuitPython/main
Translate-URL: https://hosted.weblate.org/projects/circuitpython/main/pt_BR/
2020-12-04 07:29:01 +01:00
Dan Halbert 2f0e676fcb update doc per review 2020-12-03 22:06:02 -05:00
Dan Halbert 57fa6bece8 allow radio.enabled to be settable 2020-12-03 21:27:35 -05:00
Jeff Epler fb90f51082
Merge pull request #3779 from weblate/weblate-circuitpython-main
Translations update from Weblate
2020-12-02 21:19:32 -06:00
Hosted Weblate 03d0ec85a1
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-12-02 22:23:14 +01:00
Hosted Weblate 079bf7ab94
Merge branch 'origin/main' into Weblate. 2020-12-02 22:23:12 +01:00
Scott Shawcroft 1130b80e2a
Merge pull request #3612 from gamblor21/bus_device
Moving Adafruit_CircuitPython_BusDevice to core
2020-12-02 13:23:02 -08:00
Hosted Weblate a483cd1acb
Merge branch 'origin/main' into Weblate. 2020-12-02 22:13:25 +01:00
Dan Halbert 348392f8cc
Merge pull request #3775 from tannewt/nina_certs
Use nina-fw root certs
2020-12-02 16:13:19 -05:00
Hosted Weblate c7749a569d
Merge branch 'origin/main' into Weblate. 2020-12-02 22:12:36 +01:00
Dan Halbert 9b3186b625
Merge pull request #3776 from tannewt/backup_socket_timeout
Two minor socket changes
2020-12-02 16:12:29 -05:00
Hosted Weblate 51fd678ee0
Merge branch 'origin/main' into Weblate. 2020-12-02 22:10:31 +01:00
Dan Halbert 31acfedf93
Merge pull request #3780 from tannewt/block_while_erasing
Block all tasks (not interrupts) during flash erase
2020-12-02 16:10:25 -05:00
Hosted Weblate 7655102ef2
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-12-02 21:51:54 +01:00
Hosted Weblate 8f6baa212f
Merge branch 'origin/main' into Weblate. 2020-12-02 21:51:52 +01:00