Given all of the suggestions, I did more reading of various forums of opinions on various manufacturers. So many make various claims which are hard to substantiate, but I'd narrowed it down to the iCarsoft MB V2.0 (not the MB II, that's an older product) and the Autel MD808P. I was inclined to get the Autel, as it works on a much wider range of manufacturers, but couldn't confirm to my satisfaction that the MD808 could do all the same functions as the iCarsoft for Mercedes/Smart and ended up getting the iCarsoft because it was cheaper and (I think) does more on this car.
Initial impressions are pretty good, it can scan the CAN bus and read/clear a number of modules. It recognized for the following CAN modules:
N3/15 (ME-SFI[ME] Control unit
N15/6 (Sprintshift control module)
N10/10 (SAM control unit)
A1 (Instrument Cluster)
N47-5 (ESP Control Unit)
N15/6 (Sprintshift control unit)
N2/7 (Restraint System Control Unit)
N23 (Heater/AC operating unit)
N15/5 (Electronic Selector Lever Module Control Unit)
N8 (Tire PRessure Monitoring System)
N110 (Weight Sensing System (WSS) Control Unit)
Hope that helps someone along the way.
Initial impressions are pretty good, it can scan the CAN bus and read/clear a number of modules. It recognized for the following CAN modules:
N3/15 (ME-SFI[ME] Control unit
N15/6 (Sprintshift control module)
N10/10 (SAM control unit)
A1 (Instrument Cluster)
N47-5 (ESP Control Unit)
N15/6 (Sprintshift control unit)
N2/7 (Restraint System Control Unit)
N23 (Heater/AC operating unit)
N15/5 (Electronic Selector Lever Module Control Unit)
N8 (Tire PRessure Monitoring System)
N110 (Weight Sensing System (WSS) Control Unit)
Hope that helps someone along the way.