Commit Graph

165 Commits

Author SHA1 Message Date
Damien George
8721087661 py: Big improvements to inline assembler.
Improved the Thumb assembler back end.  Added many more Thumb
instructions to the inline assembler.  Improved parsing of assembler
instructions and arguments.  Assembler functions can now be passed the
address of any object that supports the buffer protocol (to get the
address of the buffer).  Added an example of how to sum numbers from
an array in assembler.
2014-04-13 00:30:32 +01:00
Damien George
71dcd51989 examples: Add example script to flash an LED using inline assembler. 2014-04-12 18:27:23 +01:00
Paul Sokolovsky
8bc3516389 ffi: Implement ffivar.get()/set() methods.
Done by introducing another factored out helper API in binary.c. This API
can be reused also by array and struct modules.
2014-02-14 20:38:35 +02:00
Paul Sokolovsky
9945f33886 Rename "rawsocket" module to "microsocket".
It's no longer intended to provide just "raw" socket interface, may include
some convenience methods for compatibility with CPython socket - but anyway
just minimal set required to deal with socket client and servers, not wider
network functionality.
2014-02-08 21:20:32 +02:00
Paul Sokolovsky
809eaa2679 Add FFI module example. 2014-01-29 00:37:09 +02:00
Paul Sokolovsky
4795c58f3c sock-server.py: Use SO_REUSEADDR to avoid errors on quick restart. 2014-01-26 02:03:07 +02:00
Damien George
4461970da0 Small edits to examples to get them working again with unix/micropython. 2014-01-24 22:26:13 +00:00
ugurthemaster
b94a209d1f Update conwaylife.py
Import statements have been moved to the top of the file.
2014-01-24 08:48:10 +02:00
Paul Sokolovsky
d991da7263 socket-client, socket-server examples now run on both Micro- and C-Python. 2014-01-20 20:37:01 +02:00
Paul Sokolovsky
e2f3e1d24a Add socket examples (simple HTTP client and server). 2014-01-19 07:29:30 +02:00
Paul Sokolovsky
c8742a06ca Add dummy micropython module to enable mandel.py run with CPython. 2014-01-16 19:29:11 +02:00
Paul Sokolovsky
d0db3d3e45 conwaylife.py: Give people chance to enjoy the show.
Delay between frames; run more generations.
2014-01-16 19:29:11 +02:00
Paul Sokolovsky
2aefde06b7 CPython pyb.py placeholder: Implement delay(). 2014-01-16 19:29:11 +02:00
Damien George
fd04bb3bac Add some example scripts for pyboard (some can run on PC). 2014-01-07 17:14:05 +00:00
Damien George
e2e3d11e87 py: Fix up number operations and coercion. 2014-01-06 22:13:00 +00:00