- 20 May, 2023 1 commit
-
-
Jean-Luc Béchennec authored
-
- 19 May, 2023 1 commit
-
-
Mykle authored
Call `SerialPIO::setInverted(txinv, rxinv)` before `SerialPIO::begin()` to enable. --------- Co-authored-by: Mykle Hansen <mykle@mykle.com> Co-authored-by: Earle F. Philhower, III <earlephilhower@yahoo.com>
-
- 17 May, 2023 1 commit
-
-
Earle F. Philhower, III authored
-
- 16 May, 2023 3 commits
-
-
Earle F. Philhower, III authored
Update to head of upstream FreeRTOS/SMP branch. Very minor changes. Remove the custom getreent implementation, use the one that was defined in the upstream FreeRTOS/smp branch (callback related vs. static vars).
-
Earle F. Philhower, III authored
-
Earle F. Philhower, III authored
Fixes #1439 Use a real FreeRTOS task, at the highest priority, to idle the other core while doing flash accesses. The USB stack seems to have some timing dependent bits which get broken if FreeRTOS switches out the current task when it's running. Avoid any issue by disabling preemption on the core for all tud_task calls. The PendSV handler disable flag can live completely inside the FreeRTOS variant port, so remove any reference to it in the main core. Tested using Multicode-FreeRTOS, #1402 and #1441 The USB FIFO interrupts were still being serviced even when the core was frozen, leading to crashes. Explicitly shut off IRQs on both the victim and the initiator core when freezing. Removed the need for hack __holdUpPendSV flag
-
- 15 May, 2023 2 commits
-
-
Earle F. Philhower, III authored
-
Alessandro Ranellucci authored
-
- 11 May, 2023 2 commits
-
-
Earle F. Philhower, III authored
-
git2212 authored
Fixes #1434
-
- 05 May, 2023 3 commits
-
-
Earle F. Philhower, III authored
-
Maximilian Gerhardt authored
-
Earle F. Philhower, III authored
Fixes #1408 The wl_* types are required in multiple libraries which in turn seem to have a circular dependency that Platform.IO has issues with in certain modes. Avoid the issue by moving the common headers into the core directories so they will be accessible by all libs. Move StackThunk to core directory, too
-
- 02 May, 2023 4 commits
-
-
Paint Your Dragon authored
-
Earle F. Philhower, III authored
Fixes #1410 The USB Keyboard now has 2 reports (keyboard + consumer control), so when both Keyboard and Mouse libraries are included, the Mouse must be report 3, not 2. Update the Mouse and Joystick report IDs appropriately.
-
Earle F. Philhower, III authored
Fixes #1394 The Pico_Rand SDK calls gather bits from the HW ROSC at precise intervals. If there is jitter in the sleep_until() call then the ROSC bit collection will always think it's failed to acquire the right bit and retry infintitely. Avoid by wrapping the HW random number calls and the sleep_until() routine. Only when in FreeRTOS set a flag to silently make sleep_until() into a busy wait loop while in a random number generation step. When not in the random code, do the normal sleep_until call.
-
Earle F. Philhower, III authored
Fixes #1402 The global USB mutex is auto-shadowed with a FreeRTOS semaphore while in FreeRTOS mode. Unfortunately, while the core was using the proper FreeRTOS semaphore to lock access to the USB port, the actual FreeRTOS USB task was using the naked Pico SDK mutex, leading to cases where it could acquire the mutex even though some other FreeRTOS task actually owned the shadowed mutex. Properly lock the shadowed Semaphore, not mutex_t, in the FreeRTOS USB periodic task.
-
- 01 May, 2023 3 commits
-
-
Maximilian Gerhardt authored
-
Earle F. Philhower, III authored
Matches the flash size defined in the menus. Fixes #1399
-
Earle F. Philhower, III authored
Fixes #1412
-
- 22 Apr, 2023 1 commit
-
-
- 21 Apr, 2023 3 commits
-
-
Earle F. Philhower, III authored
Fixes #1382
-
Maximilian Gerhardt authored
-
Wvirgil123 authored
-
- 15 Apr, 2023 1 commit
-
-
Maximilian Gerhardt authored
-
- 12 Apr, 2023 1 commit
-
-
Earle F. Philhower, III authored
Fixes #1370 Adds a simple helper assertion to tell the user how to enable BT if it's not enabled, instead of some odd compilation warnings about undefined functions.
-
- 10 Apr, 2023 1 commit
-
-
Paint Your Dragon authored
Change “N” to “M” and add “HOST” in the USB pins. Only two pins are actually affected; diff appears large to maintain the pleasant aligned-columns format.
-
- 07 Apr, 2023 1 commit
-
-
Earle F. Philhower, III authored
Fixes #1356 Mac and Windows have case-insensitive filesystems, so the will find the internal (all-lowercase) "btstack.h" and not the library's "BTstack.h", causing compilation errors. Rename the library and header to avoid the issue.
-
- 05 Apr, 2023 1 commit
-
-
Earle F. Philhower, III authored
-
- 04 Apr, 2023 2 commits
-
-
Earle F. Philhower, III authored
Fixes #1344
-
Maximilian Gerhardt authored
-
- 03 Apr, 2023 1 commit
-
-
Pontus Oldberg authored
-
- 30 Mar, 2023 2 commits
-
-
Earle F. Philhower, III authored
Fixes #1338 To be revisited when TinyUSB native support is added and picked up in the SDK
-
Earle F. Philhower, III authored
-
- 29 Mar, 2023 1 commit
-
-
Paint Your Dragon authored
-
- 28 Mar, 2023 1 commit
-
-
Paint Your Dragon authored
-
- 21 Mar, 2023 1 commit
-
-
Earle F. Philhower, III authored
-
- 20 Mar, 2023 1 commit
-
-
Earle F. Philhower, III authored
-
- 19 Mar, 2023 1 commit
-
-
Mark Hildreth authored
-
- 16 Mar, 2023 1 commit
-
-
Earle F. Philhower, III authored
See #1311 for more info. __isFreeRTOS is C++ linkage and only used in the core proper (all C++).
-