Firmware v1.3.1

Lots of new things! As compared to v1.2.1:

New Features

  • Text-based displays/screens in VCV-ported modules, and using them in NoisePlethora by @hemmer PR#381
  • Plugins can load custom font files PR#395
  • CPU Load and Memory tests for all modules PR#392
  • Option for Samplerate = 32kHz and Blocksize = 16
  • Increase max patch file size to 1MB in PR#399

Module changes

  • Fix Tapographic Delay CV jacks (were inverted)
  • Fix some modules’s default values for AltParams were not the same when adding a new module on VCV vs. MM

Minor Changes

  • Patch file improvements PR#391
    • Patch file name and Patch Name are now kept in sync
      • Added file menu item to Move/Rename patch
      • Changing the file name (via Duplicate or Move/Rename) changes the patch name
      • Can no longer directly edit the patch name
      • Legacy patch files with different names will not be changed unless saved/duplicated
  • Show memory usage on the System Info tab

Bug Fixes

  • Fix memory leak PR#389
  • Fix some differences in default value for AltParams when adding a module in VCV vs. MM: PR#390
  • Duplicating a patch over an existing open (unmodified) patch file works now PR#391
  • Re-opening a loaded patch file that was on a disk that you ejected/re-inserted, will now force the file to be reloaded from disk (in case you made changes) PR#391

Also merged in some wifi expander features, which I realize is not relevant until these are publicly available (estimated end of Oct/early Nov). But the work is done, and credit is due:

  • Flash compressed wifi images by @LnnrtS PR#314
  • Wifi browser supports subfolders, shows more file info by @LnnrtS PR#329
17 Likes

Thanks for this hard work Dan… :smiling_face_with_three_hearts:

2 Likes

agreed! being able to load patches with more than 32modules and force reloading patch from disk- HUGE. much appreciated dan!

1 Like

And much more stable percentage (proccessor)

1 Like

this is very solid, thanks!

Excellent update. When updating the firmware, don’t be a dumb*** like me. I put both the new firmware and the new 1.3 module updates on the SD card at the same time. I started up the MM and it locked up trying to auto-load the old versions of the modules. I took the card out, put the old 1.2 versions of the modules on the card, started up the MM successfully, and updated the firmware. Shut down the MM, put the new 1.3 modules on the card, re-started the MM and all was (very) well>

I experienced the same but a solution is to first power up the MM without the sd card so it does not search plugins and after that insert the card and proceed as usual.

2 Likes

Oh and first of all:
Hello to everyone and a big thank you to 4ms and everyone who is involved giving us the wonderful MM. And also to everyone who contributes with ideas, suggestions etc to make it even better.
Cheers !

2 Likes

Sorry for the bug in firmware v1.2 that froze when it found a v1.3 plugin. What should have happened was the auto-loader should have skipped the v1.3 plugins until firmware v1.3 was fully installed.

In general, the best practice is to update the firmware first. Then update the plugins.

I recently wrote a little section in the docs about versioning:

3 Likes

Firstly thank you for this awesome module
Both fun , and little frustration at the same time but can’t wait for it to be fully bug free

I’ve installed the new 1.3.1 last night and
I seem to be having a lot of crashes with this new firmware today .

Sometimes the preset would just hang and not respond to any button movement
Other times the mapped buttons wouldn’t work

Should also add that some patches that worked fine before now go to 99% and crash / stop playing as well

All patches made on the unit itself not vcv (for some reason vcv wont download the 4ms stuff , even though it’s added to the library )

I inserted new Firmware and plugins into MicroSD card but I could not even get the MM to load into the landing page. I’m stuck as it says “no Nano modules found…” @danngreen help.

Edit: leaving this here for those who encountered the same. Remove microSD card and boot. This will allow you to enter into settings page to update the firmware (which goes first) and then the plugins.

On hindsight, if auto loading of most recent patch does not work, the device should skip the process and go into landing page (boot screen).

I am following the cardinal rule of “don’t update before a gig, and before you have time to troubleshoot, or rebuild patches”

Thanks so much for all of your work on this Dan. This module is such a delight.