Thanks FrankM. I hear you, and if this version has problems, ask Msquare about v0.89. The firmware version 0.91 denotes that it is not yet a finished release version which is why the price was reasonably low. We were hoping that it would be good enough for using as a training tool, and we would like to eventually have the Simulator used for debugging.
We understand that the 30s delay is annoying (and the 5min crash time unacceptable), so if you want to email your sketch, we can upgrade the program to handle it. Some of the issues mentioned have been fixed or upgraded:
- projects with more than one sketch - the #include works for definitions but not code - this could be implemented but not clear yet?? Arduino won't let me define a byte in a separate sketch yet.
- object1.run(object2.state()==SOME_STATE,...) - this has been added for the string type - it would be good to have an example sketch to test this
- #define string "abcde" - will check this - #define does work for most data types - not sure about strings -
*** EDIT 22-Dec changed so #define will now load a string not just numbers ***
- the comments handling has now been upgraded so comments are stripped away before processing the line and this includes the tricky /* */
- stack overflow - yep seen that one a few times - the program must be confused somewhere
- Win32 exception - seen that one as well - we have added an exception handling clause so an error message should now issue with the relevant offending text - this should speed up debugging
Some of the new features added are:
- rework line processing to be more reliable and faster
- put all the variables in one column with gray headings for different types
- allow one breakpoint shown in red
- remove digital pin checkboxes - use colored circles and text only (input changed to green)
- program line always in the middle vertically
- last two Arduino example String sketches to implement before retesting
- subroutines were being passed an extra parameter - fixed
- line numbers and subroutines now work together
Anyway, if you can email us a sketch (with important IP removed), I can let you know when the program can handle it. Thanks again for your comment. The email address is
arduinoshields@gmail.com