summaryrefslogtreecommitdiff
path: root/examples
AgeCommit message (Collapse)Author
2016-10-09examples/network/http_client*: Use \r\n line-endings in request.Paul Sokolovsky
2016-08-29stmhal: Update boot.py files to use VCP instead of CDC.Philip Potter
2016-08-15ports: Remove typedef of machine_ptr_t, it's no longer needed.Damien George
This type was used only for the typedef of mp_obj_t, which is now defined by the object representation. So we can now remove this unused typedef, to simplify the mpconfigport.h file.
2016-08-06examples/network: Split recv- and read-based HTTP servers.Paul Sokolovsky
Name recv() based a "simplistic", as it can't work robustly in every environment. All this is to let people concentreate on proper, read()- based one (and to turn recv() based into a "negative showcase", explaining what are the pitfalls of such approach).
2016-07-31tests/machine_mem.py: Too non-portable, rework as an example for unix port.Paul Sokolovsky
2016-07-23examples/http_client*: Be sure to close socket.Paul Sokolovsky
Otherwise, on bare-metal/RTOS systems can lead to resource leaks.
2016-07-22examples/embedding: Add README.Paul Sokolovsky
2016-07-22examples/embedding: Example for embedding MicroPython in an app.Paul Sokolovsky
2016-07-10examples/http_server*: Update for buffered-like streams (read line by line).Paul Sokolovsky
Since "read-exactly" stream refactor, where stream.read(N) will read exactly N bytes (unless EOF), http_server* examples can't any longer do client_socket.read(4096) and expect to get full request (it will block on HTTP/1.1 client). Instead, read request line by line, as the HTTP protocol requires.
2016-06-17examples/unix/ffi_example.py: Remove TODO, make output more clear.Paul Sokolovsky
2016-06-17examples/unix/ffi_example.py: Update for current "ffi" module API.Paul Sokolovsky
2016-05-03examples/network/: Use getaddrinfo() result in easy way.Paul Sokolovsky
Instead of extracting 4th element, extact last. Much easier to remember!
2016-04-28examples/http_server_ssl.py: HTTPS server example.Paul Sokolovsky
2016-04-02examples/http_client_ssl.py: HTTPS client example.Paul Sokolovsky
2016-04-02examples/http_server.py: Bind to 0.0.0.0, to be accessible from other hosts.Paul Sokolovsky
This is helpful when running on deeply embedded targets, but may be "security risk". Caveat emptor.
2016-04-02examples/http_server.py: Introduce main() function.Paul Sokolovsky
Allows to re-run code if it was imported as a module (e.g., on bare-metal ports).
2016-04-02examples/http_server.py: Refactor/simplify for Python 3.5.Paul Sokolovsky
2016-04-02examples/http_client.py: Introduce main() function.Paul Sokolovsky
Allows to re-run code if it was imported as a module (e.g., on bare-metal ports).
2016-04-02examples/http_client.py: Improve CPython compatibility in stream mode.Paul Sokolovsky
2016-04-01example/http_client.py: Remove unused code.Paul Sokolovsky
2016-04-01examples: http_client.py, http_server.py aren't just unix, move to network/.Paul Sokolovsky
2016-01-09examples/unix: Rename example be importable as modules.Paul Sokolovsky
Replace hyphens with undescores in modules.
2015-11-29examples/accel_i2c.py: Switch to "machine" module.Paul Sokolovsky
2015-10-28examples: Add example of I2C usage, taking PyBoard accelerometer as subject.Paul Sokolovsky
2014-10-25changed file paths to new namesSebastian Plamauer
2014-10-19examples: Update conwaylife to work with new LCD API.Damien George
2014-10-09unix: Rename "microsocket" module to "usocket".Paul Sokolovsky
Per new conventions, we'd like to consistently use "u*" naming conventions for modules which don't offer complete CPython compatibility, while offer subset or similar API.
2014-10-09examples: Rename unix socket examples to have more precise naming (http).Paul Sokolovsky
2014-08-24examples: Added pins.py example script to list pin config/af.Damien George
Script is due to Dave Hylands.
2014-06-03remove `__doc__ =` and fix tweak doc diffsMetallicow
2014-06-01examples, switch: Make run_loop take sequence of LED objects.Damien George
2014-06-01__doc__ switch, make importable, and easy to testMetallicow
2014-05-31Add switch test exampleMetallicow
2014-05-31LED FixMetallicow
2014-05-10py: Rename byte_code to bytecode everywhere.Damien George
bytecode is the more widely used. See issue #590.
2014-05-05examples, SDdatalogger: Add more comments; reduce power consumption.Damien George
2014-05-04deleted garbageSebastian Plamauer
2014-05-04created SDdatalogger exampleSebastian Plamauer
2014-05-04updated to use new pyb.Accel() objectSebastian Plamauer
2014-05-04updated to fit new acceleration and time/millisSebastian Plamauer
Changed pyb.accel() and pyb.time() to the new pyb.Accel() object and pyb.millis() function. Also shortened the loop so the writing is finished before the USB connection messes things up.
2014-04-13py: Big improvements to inline assembler.Damien George
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-12examples: Add example script to flash an LED using inline assembler.Damien George
2014-02-14ffi: Implement ffivar.get()/set() methods.Paul Sokolovsky
Done by introducing another factored out helper API in binary.c. This API can be reused also by array and struct modules.
2014-02-08Rename "rawsocket" module to "microsocket".Paul Sokolovsky
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-01-29Add FFI module example.Paul Sokolovsky
2014-01-26sock-server.py: Use SO_REUSEADDR to avoid errors on quick restart.Paul Sokolovsky
2014-01-24Small edits to examples to get them working again with unix/micropython.Damien George
2014-01-24Update conwaylife.pyugurthemaster
Import statements have been moved to the top of the file.
2014-01-20socket-client, socket-server examples now run on both Micro- and C-Python.Paul Sokolovsky
2014-01-19Add socket examples (simple HTTP client and server).Paul Sokolovsky