uClock icon indicating copy to clipboard operation
uClock copied to clipboard

A tight BPM clock generator for Arduino and PlatformIO using hardware timer interruption. AVR, Teensy, STM32xx, ESP32 and RP2040 support

Results 12 uClock issues
Sort by recently updated
recently updated
newest added

Hey @midilab I realized I didn't test uClock's latest version on the Teensy LC when we were testing the Xiao compatibility. I went back and tested the following examples: ```...

Hi @midilab , This is not urgent but if it is possible to update uClock to the latest version in the Platformio Library Registry, it would be greatly appreciated. It...

Hi @midilab , Would you be willing to rename the default branch to `main` from `master`? The master-slave terminology has references to human chattel slavery. Github has already begun rolling...

Examples seem to be working in the basic case (of flashing LED). Tested on a Seeed XIAO RP2040

As the title says: In file included from G:\PortableApps\arduino\portable\sketchbook\libraries\uClock\src\uClock.cpp:52: G:\PortableApps\arduino\portable\sketchbook\libraries\uClock\src\platforms/esp32.h:28:48: error: macro "portYIELD_FROM_ISR" passed 1 arguments, but takes just 0 portYIELD_FROM_ISR(xHigherPriorityTaskWoken); ^ G:\PortableApps\arduino\portable\sketchbook\libraries\uClock\src\platforms/esp32.h: In function 'void handlerISR()': G:\PortableApps\arduino\portable\sketchbook\libraries\uClock\src\platforms/esp32.h:28:5: error: 'portYIELD_FROM_ISR'...

I recently found a workaround for strange irregular delays in outputting MIDI clock through the hardware serial port on a RP2040 based boards like the Pico or the Waveshare RP2040...

Hiya, The timer handling changed in the ESP32 Arduino libraries, see documentation: https://docs.espressif.com/projects/arduino-esp32/en/latest/api/timer.html I have adjusted the code so it compiles again. I was building Aciduino when I discovered the...

Update for latest ESP32 timer specs.

Right now, a single callback for getting shuffle-enabled 16th steps is handled via `onStepCallback`. This is well and good. However, when using uClock in a multi-track system, you may want...