LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> Chevrolet >> 2015 >> Camaro LS, Automatic Trans >> Repair and Diagnosis >> General Information >> Reset Procedures >> Programming And Setup - All Systems >> Repair Instructions >> Sunroof Control Module Programming and Setup >> Initialization and Reinitialization
April 5, 2026: LEMON Manuals is launched! Read the announcement.

Initialization and Reinitialization

When the sunroof controller is not initialized it will perform all OPEN requests, but no LIN-Bus communicated close commands. It will only perform a CLOSE operation requested by the switch with obstacle detection disabled. If an initialization procedure is interrupted the controllers will return to the not initialized state. Which procedure is run depends on the state of the controller.

For a module which is not initialized begin the process by holding the sunroof switch in the CLOSE position. The sunroof will move to the end of physical travel in the closed direction and store that position. During this time it is necessary to keep the switch active until the process completes. At the completion of the procedure the sunroof should back off slightly to its soft stops. The rest of the defined positions are determined by offsets from this home position.

For a module which has been previously initialized release the switch after the sunroof is considered fully closed by the software. Then hold the sunroof switch in the closed position for 10 s. The sunroof shall resume motion in the CLOSE direction until the end of travel is detected. During this time it is necessary to keep the switch active until the process completes. At the completion of the procedure the sunroof should back off slightly to its soft stops.