Dewb / monome-rack

VCV Rack plugin for monome Eurorack modules
GNU General Public License v2.0
222 stars 12 forks source link

Ansible: 2016 arc not redrawing #151

Closed dndrks closed 1 year ago

dndrks commented 1 year ago

Platform/Version

Describe the bug 2016 arc (aluminum) is not redrawing with the virtual Ansible module, though it populates in the module's device selector. the unit works with other environments on the same devices, as well as a hardware Ansible.

VCV Rack logfile from macOS: log.txt from Windows: log.txt

How to Reproduce Steps to reproduce the behavior:

  1. load Ansible in a fresh patch (LEDs will burst to indicate power)
  2. plug 2016 arc into computer
  3. select monome arc in Ansible's Device Connection menu
  4. arc does not redraw any LEDs from Ansible

Additional context I'll ask @tehn to bring in a 2012 walnut as well! please lmk if there's anything else i can test on this side and thank you so much for all of your incredible work bringing this to life <3

Dewb commented 1 year ago

Hmm, the only arc message being used is /ring/map. I know the latest grids drop support for some of the older grid messages, but map should be the favored update method on both devices, right? The only other piece of logic there is the prefix code, and the prefix handling isn't very sophisticated. Perhaps the 2016 arc firmware is a little bit more strict on prefix control; I have a couple ideas to try and will have some test builds shortly!

Dewb commented 1 year ago

I may have spoken too soon, I don't think any of the things I thought to try are related to this issue at all.

Just to confirm, you get no LED feedback in either the levels or cycles app, but ansible does correctly ID the arc and enter the arc modes?

Dewb commented 1 year ago

@dndrks it took some time, but I have a potential fix for this; can you try this build? https://github.com/Dewb/monome-rack/actions/runs/4842109983

dndrks commented 1 year ago

oh dang! i'll give it a spin tomorrow in the workshop, but this seems like the fix -- wild re: the enumeration pattern break :/ thank you so much for your continued excellent work on this!!

dndrks commented 1 year ago

SUPER! all working great using the ARM build with macOS 13.3.1! <3333