I've been working on the NAVA firmware for a while and have put out a version other owners can use.
Source, pre-built .hex, manual and key chart:
https://github.com/Modularsoundsystems/ ... a-firmware
https://youtu.be/A_0uRR-4RT0
It's 1.0 and it's been tested on one machine — mine. If you flash it and something behaves oddly, please open an issue and tell me what you pressed and in what order if possible.
It's a derivative of E-licktronic's v1.028beta — credit to them for the machine, to [zabox] and rest for the community fixes already in it. It carries no licence of its own and claims no rights over the original code.
The fixes. Trigger jitter used to depend on how many instruments were in a step — about 35 µs each, so a busy bar fired up to 350 µs late. That's gone. Six stack buffer overflows in the LCD code, smashing memory on every redraw, which I think explains the long-standing intermittent glitches. Synced pattern changes now actually land on the bar line. No dropped tick when you turn the tempo knob. The hi-hat no longer flams between weak and strong hits. About forty more.
The additions. Undo and redo, four levels. Trig conditions — play a step on the Xth of every Y bars, with a probability. Links, so one voice can play only when another did or didn't. Per-instrument lane length, seven against sixteen. Pattern chains. Cyclic record. Per-instrument swing. Flam. Naming and a browser. And SysEx pattern backup, so your patterns survive a chip erase.
Your patterns are safe — the storage format is unchanged from stock, so patterns move both ways and you can go back whenever you like.
⚠ Flashing chip-erases the part. Read your existing firmware out and keep the file before you write anything. The readme has the avrdude line.
And happy 9.09 everyone!