I’ve done some experimenting with this on an M1 Mac. Note that I don’t have a DMX512 box or anything like that, so I’m just testing whether a connection will _try_ to open.
1) When running an Intel Java install via Rosetta-2, both the Powerline DMX512 and Anyma DMX512 connection types seem to start up fine.
2) When running an Apple Silicon Java install natively, the Powerline DMX512 connection type seems to start up fine.
3) When running an Apple Silicon Java install natively, the Anyma DMX512 connection type fails to start because the LibUsb included with JMRI for Apple Silicon is not loading properly.
So that’s good news / bad news / meh news
a) The good news is that you can use an Apple Silicon Mac with Rosetta 2 and (probably) have a working native connection
b) More good news is that can (probably) use an Apple Silicon Mac natively with a Powerline connection, though I don’t know what the difference between those two connection types is.
c) The bad news is that Rosetta 2 won’t be supported by Apple forever. Some future OS upgrade will remove it, at which point you won’t be able to use a native Anyma connection if you upgrade to that OS version.
d) The meh news is that we might eventually be able to fix this. We are distributing a .jar file that _should_ contain the necessary code, but for some reason it’s not working. That libusb4java file is maintained by a different software project and they might eventually provide a version that works on Apple Silicon. Or somebody might take that open-source () and create one themselves. I can look into that some, but I don’t have DMX512 hardware or type-specific knowledge so I’m in no position to really test anything,
Sorry there doesn’t seem to be a more explicit answer.
Bob
—
Bob Jacobsen
rgj1927@...