Bistable solenoid controller