Arduino simulator written in Python (C++ better)

The goal is to make it open and easy for people to add components. That way many components could be covered with little effort (spread amongst many people). Very little time will be wasted since I picked Python as the programming language. It constantly surprises me how quickly various tasks can be completed.

Being interpreted actually is not a drawback it is a benefit. Not having to compile the entire project before running is a big time savings, and determining type of object at runtime is very cool. Actually the speed can be better than writing in C++, because optimized C++ libraries are drawn upon.

I mentioned another simulator www.visualbreadboard.com that I liked but I don't trust that they will always be free. I won't be moving away from the Arduino IDE. I appreciate the comments. I made a quick proof of concept file I will post on sourceforge soon.