The short version: A few lines of Python code using the Matplotlib library will convert between HSV and RGB colour values. An online tool is not required. For example, the open source keyboard firmware QMK tends to use HSV values …

Converting to and from RGB and HSV colour values Read more »

The divergence of QMK software development can be confusing, but there is a systematic way to find which branch a particular feature or folder is in (instead of manually switch to each branch and manually look for the information). Example: …

Comprehensive search in QMK source in all branches, incl. forks and forks of forks Read more »

Use Sample output: That is sortable output, but a resolution of 1/100 second is probably sufficient. The output can be rounded by postprocessing. A sample application For example, it can be used to get absolute timestamps for start and end …

Linux command-line snippet for absolute timestamps with subsecond resolution in ISO 8601 format Read more »

dfu-util can be used to both read off and to flash (update) firmware on embedded devices, say for the firmware on a QMK-based keyboard like the Keychron V5 (about 50 KB). But it is very poorly documented. In most cases, the …

Flash utility ‘dfu-util’ gotcha: Always use option ‘-a 0’ Read more »