Yes there is a "stop" feature
When I posted the design for the one-touch sunroof switch on the atl forum, I did include a way to stop the sunroof. It's real simple and doesn't require any type of fancy programmable logic, just off the shelf components. I made it so that the center vent switch also doubles as the "stop" switch.
The overall design is real easy. Think of your sunroof switch as three seperate switches (cause that's what it is). When you press a switch, it momentarily connects a wire to ground. You need a timer module that will hold the circuit closed for a set amount of time, and you trigger that timer using the stock sunroof switch. You hook up a relay so that the timer is disconnected/reset when the vent switch is pressed. The vent switch will still function as it normally does. The open and closes switches will open or close the sunroof fully. Pressing the vent switch during automatic operation will stop the sunroof motion and leave it in its current position.
By the way, the stock sunroof switch is connected to a relay which controls the sunroof motor and has some logic to figure out how to power the motor dependent on its current state (opened, closed, vented). So when you work with the switch, you're working with low current.
Again, for the windows I recommend buying a commercial window module like the DEI or clifford ones. If I hold down a window switch, it will go up/down for as long as I hold it. If I quickly tap a windows switch, it will automatically travel up/down the whole way. Works like a charm, but is not compatible with our sunroof.
-josh
