According to the EFW SDK V1.7 documentation, the following is the sequence of calls:
- Get count of connected filter wheels--> EFWGetNum
- Get filter wheels' ID-> EFWGetID
- Get filter wheels' name--> EFWGetProperty
- Open filter wheel --> EFWOpen(Notes: this SDK can operate multiple filter wheels,distinguish by each filter wheel's ID)
- Rotate--> EFWSetPosition
- Close filter wheel-->EFWClose
However, if I do not call EFWGetProperty once after EFWOpen (on MacOS), then EFWSetPosition is giving me EFW_ERROR_GENERAL_ERROR. If I call EFWGetProperty after EFWOpen everything works as expected. Either a bug or a docs blunder?
Grischa