Skip to content

Add PicardUSB device adapter - #969

Draft
marktsuchida wants to merge 1 commit into
micro-manager:mainfrom
marktsuchida:picard
Draft

Add PicardUSB device adapter#969
marktsuchida wants to merge 1 commit into
micro-manager:mainfrom
marktsuchida:picard

Conversation

@marktsuchida

@marktsuchida marktsuchida commented Jul 8, 2026

Copy link
Copy Markdown
Member

Picard Industries devices using their PiUsbSDK.

For now, just supports USB Gradient Wheel and USB Side Flipper.

  • Test side flipper
  • Side flipper Busy() - add extra delay?
  • Test gradient wheel
  • Gradient wheel Busy() - add extra delay?
  • SDK must be in 3rdpartypublic
  • SDK DLL conflicts with PicardStage adapter; decide what to do (probably just ship new one)

Picard Industries devices using their PiUsbSDK.

For now, just supports USB Gradient Wheel and USB Side Flipper.

(Partially assisted by Claude Code; any errors are mine.)
@marktsuchida

Copy link
Copy Markdown
Member Author

Might need to revisit the choice of making the Side Flipper a Shutter device, because the current shutter is closed on shutdown (unloadAllDevices() or CMMCore destructor). That's usually safe for shutters, but an arm swinging when closing MM may not be great.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant