I bought an iCarsoft model i980 recently (Amazon, $120) in order to resset my AC controller so I could recharge the system. It worked fine for that. Played around with it while basking in the cool air. It checks 33 different controllers for errors, lists any code #'s found, has a lookup for definitions of the codes, and in many cases allows you to monitor the status of various circuits in real time, showing the status of switches and knobs on the screen as they operate (or as you operate them). I'm not sure if it can see the details of the roof operation, but it would not surprise me if it did. I would recommend this gadget (or the newer model with a bigger screen for about $150) for anyone with an SL or any MB who is even slightly interested in the operational details of the car.
RR
RR