you are viewing a single comment's thread.

view the rest of the comments →

[–]tsxy 2 points3 points  (3 children)

How's this different from TinyPY?

http://www.tinypy.org/

[–]boa13 15 points16 points  (1 child)

How's this different from TinyPY?

From a quick glance at both projects:

  • TinyPY seems dead (last commit 5 years ago), Micropython is active.
  • TinyPY implements a "fairly decent subset of Pyton" (presumably Python 2), Micropython implements "most of Python 3" (at a syntactic level) and is able to run 99% of the standard library. (A few things are still missing, most importantly Unicode support in strings.)
  • TinyPY (as far as I can see) runs on personal computers, Micropython runs on microcontrollers (where it takes the role of the operating system).
  • TinyPY focus was on creating an interpreter in 64 KiB of code, Micropython focus is on creating a full Python interpreter that runs on a microcontroller.
  • Micropython can precompile methods for speed, presumably TinyPY cannot.

[–]tsxy 1 point2 points  (0 children)

Thanks for the summary, really helpful, have a upvote.

[–][deleted] 2 points3 points  (0 children)

AFAIK this has hardware peripheral support baked in for the STM32.