micro-manager / pymmdevice

(Experimental) Python device adapters for Micro-Manager
0 stars 0 forks source link

Support for pydevice on Mac #5

Open henrypinkard opened 1 week ago

henrypinkard commented 1 week ago

One thing that came up when @hinderling and I were setting up pydevice is that it is unsupported on mac. Though most hardware in micro-manager does not run on Mac, I forsee a really useful potential application for pydevice is to provide simulated microscopes for testing things on Micro-Manager. This is much more likely to occur on Mac that actual hardware control.

How difficult would it be to have Pydevice work with the Mac nightly builds?

marktsuchida commented 1 week ago

We'd probably first want to reverse the decision to include Python C API function prototypes into the source (in a Windows-only way) and the Windows-specific way of DLL loading. And/or implement different loading.

Otherwise not difficult, per se, but quite a bit of work to figure out how to do it nicely with the autoconf scripts. That part would be easy once migrated to Meson.