Merge remote-tracking branch 'adafruit/main' into tilegrid-transpose-fix
This commit is contained in:
commit
68552e90e8
|
@ -0,0 +1,56 @@
|
||||||
|
---
|
||||||
|
name: Bug report
|
||||||
|
about: Create a report to help us improve
|
||||||
|
title: ''
|
||||||
|
labels: 'bug'
|
||||||
|
assignees: ''
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- Thanks! for testing out CircuitPython. Now that you have got a problem...
|
||||||
|
you can file a bug report for it. Feel free to modify the below format to better
|
||||||
|
suit your issue. :) -->
|
||||||
|
|
||||||
|
**Firmware**
|
||||||
|
|
||||||
|
<!-- Include the version of CircuitPython you're running. You can see it in the
|
||||||
|
`boot_out.txt` file, as well as in the REPL. -->
|
||||||
|
|
||||||
|
```python
|
||||||
|
Adafruit CircuitPython 6.2.0-beta.2 on 2021-03-01; Raspberry Pi Pico with rp2040
|
||||||
|
```
|
||||||
|
|
||||||
|
**Code/REPL**
|
||||||
|
|
||||||
|
<!-- Include your code that reproduces the bug here. Try to distill down to the
|
||||||
|
minimum possible to reproduce. -->
|
||||||
|
|
||||||
|
```python
|
||||||
|
import busio, bitbangio
|
||||||
|
i2c = bitbangio.I2C(board.GP1, board.GP0)
|
||||||
|
```
|
||||||
|
|
||||||
|
**Behavior**
|
||||||
|
|
||||||
|
<!-- What happens when you run the code above? Include any error messages. -->
|
||||||
|
|
||||||
|
```python
|
||||||
|
Traceback (most recent call last):
|
||||||
|
File "<stdin>", line 1, in <module>
|
||||||
|
TimeoutError: Clock stretch too long
|
||||||
|
```
|
||||||
|
|
||||||
|
**Description**
|
||||||
|
|
||||||
|
<!-- Optionally, describe the issue in more detail. Here are some examples: -->
|
||||||
|
|
||||||
|
- Error while using i2c...
|
||||||
|
- Only happens when...
|
||||||
|
- might be related to #4291...
|
||||||
|
|
||||||
|
**Additional Info**
|
||||||
|
|
||||||
|
<!-- Optionally, add any other information like hardware connection, scope output etc.
|
||||||
|
If you have already done some debugging, mention it here. -->
|
||||||
|
|
||||||
|
Removing [this](url) line resolves the issue.
|
|
@ -0,0 +1,7 @@
|
||||||
|
contact_links:
|
||||||
|
- name: Adafruit Forum
|
||||||
|
url: https://forums.adafruit.com/
|
||||||
|
about: Official Adafruit technical support forum. Good for getting help on getting a project working.
|
||||||
|
- name: Adafruit Discord
|
||||||
|
url: https://adafru.it/discord
|
||||||
|
about: Unofficial chat with many helpful folks and normally prompt replies.
|
|
@ -0,0 +1,11 @@
|
||||||
|
---
|
||||||
|
name: Feature request
|
||||||
|
about: Suggest an idea for this project
|
||||||
|
title: ''
|
||||||
|
labels: 'enhancement'
|
||||||
|
assignees: ''
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
<!-- We are always adding new features and enhancements to CircuitPython 🚀
|
||||||
|
and would love ❤ to see what new challenge you have got for us... 🙂 -->
|
1
conf.py
1
conf.py
|
@ -150,6 +150,7 @@ version = release = final_version
|
||||||
# directories to ignore when looking for source files.
|
# directories to ignore when looking for source files.
|
||||||
exclude_patterns = ["**/build*",
|
exclude_patterns = ["**/build*",
|
||||||
".git",
|
".git",
|
||||||
|
".github",
|
||||||
".env",
|
".env",
|
||||||
".venv",
|
".venv",
|
||||||
".direnv",
|
".direnv",
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 280297bdb7aec67adf347ec046943a48a71647df
|
Subproject commit 5285548c7543354ac8e13da37499019e204b1c49
|
|
@ -49,7 +49,7 @@ void common_hal_watchdog_feed(watchdog_watchdogtimer_obj_t *self) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void common_hal_watchdog_deinit(watchdog_watchdogtimer_obj_t *self) {
|
void common_hal_watchdog_deinit(watchdog_watchdogtimer_obj_t *self) {
|
||||||
if (esp_task_wdt_deinit() == ESP_OK) {
|
if (esp_task_wdt_delete(NULL) == ESP_OK && esp_task_wdt_deinit() == ESP_OK) {
|
||||||
self->mode = WATCHDOGMODE_NONE;
|
self->mode = WATCHDOGMODE_NONE;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -31,23 +31,17 @@
|
||||||
#include "src/rp2_common/pico_platform/include/pico/platform.h"
|
#include "src/rp2_common/pico_platform/include/pico/platform.h"
|
||||||
#include "src/rp2040/hardware_regs/include/hardware/regs/intctrl.h"
|
#include "src/rp2040/hardware_regs/include/hardware/regs/intctrl.h"
|
||||||
|
|
||||||
static background_callback_t usb_callback;
|
|
||||||
static void usb_background_do(void* unused) {
|
|
||||||
usb_background();
|
|
||||||
}
|
|
||||||
|
|
||||||
static void queue_background(void) {
|
|
||||||
background_callback_add(&usb_callback, usb_background_do, NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
void init_usb_hardware(void) {
|
void init_usb_hardware(void) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void post_usb_init(void) {
|
void post_usb_init(void) {
|
||||||
|
irq_set_enabled(USBCTRL_IRQ, false);
|
||||||
|
|
||||||
irq_handler_t usb_handler = irq_get_exclusive_handler(USBCTRL_IRQ);
|
irq_handler_t usb_handler = irq_get_exclusive_handler(USBCTRL_IRQ);
|
||||||
if (usb_handler) {
|
if (usb_handler) {
|
||||||
irq_remove_handler(USBCTRL_IRQ, usb_handler);
|
irq_remove_handler(USBCTRL_IRQ, usb_handler);
|
||||||
irq_add_shared_handler(USBCTRL_IRQ, usb_handler, PICO_DEFAULT_IRQ_PRIORITY);
|
|
||||||
}
|
}
|
||||||
irq_add_shared_handler(USBCTRL_IRQ, queue_background, PICO_LOWEST_IRQ_PRIORITY);
|
irq_set_exclusive_handler(USBCTRL_IRQ, usb_irq_handler);
|
||||||
|
|
||||||
|
irq_set_enabled(USBCTRL_IRQ, true);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue