This release has some significant internal changes, but if you're not using expressions, you will likely not notice any difference.
Be sure to flash the B side when you upgrade to this version on the dual Pico and custom board variants.
- USB timing improvements. Input/output USB clocks are now synchronized on the single Pico version, resulting in fixed 0.85ms latency. On the dual Pico version, latency should be between around 0.5 and 1.5ms.
- Expression registers. You can now store values in registers and fetch them later using new
store
andrecall
expression operations. Could be used for running averages, counters, etc. See the auto-clicker example. - New expression operations:
prev_input_state
,prev_input_state_binary
,sqrt
,atan2
,round
. - Because all expressions are now evaluated once per millisecond, regardless of their use in mappings, using
auto_repeat
is no longer necessary andscaling
can no longer be used for quick parametrization (they both now always return 1). - LED behavior of side B of dual Pico version is now consistent with side A.