-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement the abstract class for cameras #166
Comments
Camera we are dealing with often have different running mode.. typical light sheet mode or normal rolling shutter mode.. area mode...and the amount delay for each line... |
We definitely need such function that can get a single frame at a time. We can call it snap(), or capture(), or anything else people agree on.
+1
I'm not sure about framerate. Many cameras have a fixed framerate for a given exposure and active chip size. Which cameras have framerate attribute that can be set independently with their driver?
+1
Again, not sure if this generalizes to most cameras. I would love to see some examples from drivers.
+1
+1
+1. Maybe trigger_type instead of Trigger?
+1 Also, a My only other suggestion would be a function like |
Yes, most cameras have a fixed framerate, but the FLIR and basler have settings for you to change that.
Trigger type maybe was a very broad term. In my experience setting triggers involves mainly two settings:
+1 One property I didn't add is: |
The shutter mode and readout time are somewhat interconnected. I am in favor of keep a Get Framerate() but not Set...since most of the sCMOS don't have that option. These two I found pretty useful as well.
|
could you explain what you refer as output signals more @YangLiujames ? |
|
There is a need to define what the abstract classes need for the cameras. This will help develop us write modular code. Taking inspiration from micromanager here I believe the core properties to implement are the following:
Please feel free to add more. @AhmetCanSolak @ieivanov @YangLiujames
The text was updated successfully, but these errors were encountered: