Also found a race condition between timer_disable and redraw, which would happen if I debugger-paused inside common_hal_rgbmatrix_timer_disable or put a delay or print inside it. That's what pausing inside reconstruct fixes. So that the "right timer" can be chosen, `timer_allocate` now gets the `self` pointer. It's guaranteed at this point that the pin information is accurate, so you can e.g., find a PWM unit related to the pins themselves. This required touching each port to add the parameter even though it's unused everywhere but raspberrypi. |
||
|---|---|---|
| .. | ||
| axtls@43a6e6bd3b | ||
| berkeley-db-1.xx@35aaec4418 | ||
| cmsis/inc | ||
| embed | ||
| libc | ||
| libffi@e9de7e35f2 | ||
| libm | ||
| libm_dbl | ||
| memzip | ||
| mp-readline | ||
| mp3@bc58a65496 | ||
| netutils | ||
| nrfutil@9e7dfb28a5 | ||
| oofatfs | ||
| protomatter@78cde80475 | ||
| timeutils | ||
| tinytest | ||
| tinyusb@045674745a | ||
| upytesthelper | ||
| utils | ||
| uzlib@27e4f4c15b | ||
| README.md | ||
This directory contains standard, low-level C libraries with emphasis on being independent and efficient. They can be used by any port.