I have now installed all components on the boards, and done some testing, see video here
. There are still some code that I want to add, but nothing that is really neccessary. Current functions:
1. Individual jog for all motors.
2. Store preset by pushing a "save" button, and then the desired preset-button. The current position and preset positions are stored in eeprom, so this is not lost when controller is turned off.
3. 12V trigger input so the controller turns on when I turn on the rest of the HT-gear.
Things to do:
-Store the current preset-number in eeprom. This would be nice in case I want to have buttons for next and previous preset on other Pronto pages than the dedicated masking page.
-Processing of end limit switches. Not sure yet if this is neccessary. The motors themselves already have a limit switch, so more is not needed for protection. Maybe for auto calibration if the positions changes.
- Subtitle mode. Move lower mask down, and let it stay down until sub-button is pressed again.
-IR-output to automatically control zoom on projector. Would be nice, but don`t know yet if my RS-1 projector is suitable for this.
- Change the jog buttons so that the motor stop when the button is released. Now the motor moves when the button is pressed, and continue to move until the same, or some other button is pressed. Probably need a hardware change to do this. No big deal though, works ok as-is.
I already have my Pronto programmed with some Sony CIRC-codes, but only from a regular TV-remote. So I only have about 30 codes or so available.
Not sure how many presets that can be stored, but there are about 115 Sony CIRC IR-codes that probably can be programmed into a eg. Pronto or Harmony remote. 15 or so buttons are needed for jog, save and possibly some other functions, so probably about 100 presets could be possible. More than 10 or so would probably just clutter the remote..
trgraphics: I think those motors would be too weak. My current manual masking needs about 20N of force to move, and it moves fairly easily.