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
Damien
318aec6ba9
py: emit correct id for closed over variables.
2013-12-10 18:28:17 +00:00
Damien
6332174ab4
py: compiler supports string juxtaposition=concatenation.
2013-12-10 17:41:49 +00:00
Damien
db4c361f1c
py: add skeletal import functionality.
2013-12-10 17:27:24 +00:00
Damien
261dbf8ce5
stm: add __WFI to sys_tick delay.
2013-12-06 00:42:13 +00:00
Damien
d6b4c66565
stm: add Led object; add option to reset filesystem.
2013-12-06 00:41:33 +00:00
Damien
065f8a5e0e
stm: initial commit of working CC3000 driver, based on Adafruit.
2013-12-05 20:38:23 +00:00
Damien
8fe8413b56
stm: servos on PA0-3; MMA filtering; timer for Python REPL.
2013-11-30 15:06:24 +00:00
Damien
11809ee5d4
stm: disable audio function in systick.
2013-11-30 15:02:49 +00:00