You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix upload on boards with multiple controller variants. Notably, Arduino Nano which has ATmega328 and ATmega168 versions.
xod/core/count node now works fine with a fractional STEP’s.
Fix compilation error saying “dtostrf is not defined” which occurred on non-AVR platforms when trying to cast a number to a string.
Avoid false xod/common-hardware/button triggering on boot.
Tweak buttons overlapping long node label for a selected item in the Project Browser.
Double click on the add (+) button in the Project Browser no longer drops you to the clicked node implementation. You can still drill down if you’d click the label outside of a button.
Optimizations
Move most of the static data in generated C++ to flash memory section. It lowers RAM consumption at the order of 2× to 3×.
Get rid of a separate topology mapping in C++. Now all node IDs are already sorted topologically. It saves one or two bytes of RAM and Flash per native node.
Provide API for native nodes to access values stored in their outputs directly. It saves RAM for the nodes which keep their internal state, e.g. flip-flop, count, fade, etc.
Deprecations and removals
Rudimental support for JS-based platforms is dropped so that we can focus on C++ microcontroller platforms and support them well.