Commit Graph

199 Commits

Author SHA1 Message Date
Hagen Kaye 1e6a25882c Merge branch 'master' of https://github.com/dpgeorge/micropython 2013-12-28 21:52:45 -05:00
Hagen Kaye 07590c2739 changes to Makefile and main.c to add i2c.c 2013-12-28 20:22:12 -05:00
Hagen Kaye 6474598c65 Added i2c python interface object 2013-12-28 19:23:33 -05:00
Damien d0cad1905a Small edits to main README. 2013-12-22 22:43:10 +00:00
Damien b8ecc29f3b Add PYBv3 EAGLE files, gerbers, schematic, BOM and assembly guide. 2013-12-22 20:15:41 +00:00
Damien 5bbc3cdc0e stm: Tidy up some wlan code. 2013-12-21 18:53:45 +00:00
Damien 6f95432407 stm: fix some compiler warnings in CC3000 code. 2013-12-21 18:47:01 +00:00
Damien d9d6201b52 py: simplify __next__ method for generators. 2013-12-21 18:38:03 +00:00
Damien d99b05282d Change object representation from 1 big union to individual structs.
A big change.  Micro Python objects are allocated as individual structs
with the first element being a pointer to the type information (which
is itself an object).  This scheme follows CPython.  Much more flexible,
not necessarily slower, uses same heap memory, and can allocate objects
statically.

Also change name prefix, from py_ to mp_ (mp for Micro Python).
2013-12-21 18:17:45 +00:00
Damien e2880aa2fd Fix a few compiler warnings. 2013-12-20 14:22:59 +00:00
Damien ba66a8fc57 Small changes to README. 2013-12-20 13:04:40 +00:00
Damien b4c688e2f0 Add basic instructions to README. 2013-12-20 13:02:05 +00:00
Damien f0d0940638 Add tools/dfu.py, and use it in stm/Makefile. 2013-12-20 12:07:50 +00:00
Damien 5e6ebd77d2 Add LICENSE and README. 2013-12-20 11:47:41 +00:00
Damien b73085d288 stm: add pyb.sd_test; flash cache flushed only via MSD. 2013-12-20 11:45:06 +00:00
Damien a3dcd9e80c py: add more Python built-in functions. 2013-12-17 21:35:38 +00:00
Damien 8c3da5c2c5 stm: flush storage cache immediately; improve user interface. 2013-12-17 18:36:19 +00:00
Damien 0f08267fa4 unix: include obj.h, and build additional py files. 2013-12-17 18:33:53 +00:00
Damien 660365e14c py: split runtime into map, obj, builtin. 2013-12-17 18:27:24 +00:00
Damien a1b2693161 py: remove further unnecessary emit_verbatim code. 2013-12-12 15:34:40 +00:00
Damien e388f1034e py: fix bug with doc string not recognised after first newline of file. 2013-12-12 15:24:38 +00:00
Damien 02f8941bf6 py: reduce use of emit_verbatim calls to minimum. 2013-12-12 15:13:36 +00:00
Damien 9ecbcfff99 py: work towards working closures. 2013-12-11 00:41:43 +00:00
Damien 5285155ef7 stm: add basic Servo class, and stop and standby functions. 2013-12-11 00:40:15 +00:00
Damien ec643130d0 stm: add timer to storage cache so it can be flushed. 2013-12-11 00:38:40 +00:00