I've been using an ASI1600MM with EFW8 for almost a year, and until recently it worked well. Now it constantly misbehaves, going to the wrong filter, or not responding at all. Through experimentation I have determined that the EFW seems to think that it has only 5 positions instead of 8. Specifically, when I connect to it using TheSkyX (through ASCOM driver) it shows only the first 5 positions. Using Maxim DL, I can select any position, but it does not respond if I select any filter beyond position 5.
Furthermore, when moving from one position to another it apparently does only "relative" movements that are based on an assumption that there are only 5 positions. For example, if the current position is 1 and I select position 5 it moves backwards one position, landing on position 8. The only exception is that if I select a filter (other than position 1) that causes it to stop at position 1, it apparently senses the index mark and resets its notion of where it is, then moves to the requested position (although it might move backwards if it thinks the requested position is closer that way, based on thinking there are only 5 positions). It's easier to predict what will happen if I check the "unidirectional" box, but it's still messed up.
I wrote to ZWO about this and Katherine suggested I download the EFW test program and do the initialization procedure. I've done that, and it didn't change anything.
Also, I've heard that there is a utility to update the firmware, but haven't been able to find it. Does anyone know where to find it?
Thanks!