Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | all: Move BYTES_PER_WORD definition from ports to py/mpconfig.h | Damien George | 2017-04-01 |
| | | | | | It can still be overwritten by a port in mpconfigport.h but for almost all cases one can use the provided default. | ||
* | all: Use full path name when including mp-readline/timeutils/netutils. | Damien George | 2017-03-31 |
| | | | | | | | This follows the pattern of how all other headers are now included, and makes it explicit where the header file comes from. This patch also removes -I options from Makefile's that specify the mp-readline/timeutils/ netutils directories, which are no longer needed. | ||
* | all/Makefile: Remove -ansi from GCC flags, its ignored anyway. | Krzysztof Blazewicz | 2017-03-23 |
| | | | | | | The -ansi flag is used for C dialect selection and it is equivalent to -std=c90. Because it goes right before -std=gnu99 it is ignored as for conflicting flags GCC always uses the last one. | ||
* | examples/embedding: Place lexer constructor within NLR handler block. | Damien George | 2017-03-14 |
| | | | | The lexer constructor may now raise an exception and it needs to be caught. | ||
* | examples/embedding/README: Convert to markdown, grammar and clarity fixes. | Paul Sokolovsky | 2017-02-15 |
| | |||
* | examples/hwapi/soft_pwm: Use Signal on()/off() methods. | Paul Sokolovsky | 2017-02-14 |
| | | | | | | Just one sample is updated with on()/off() for now, there should be remaining sample(s) showing .value() use (but more can be converted later, as long as 1 or so good samples of .value() remains). | ||
* | examples/hwapi: Be sure to import Signal when it's used. | Damien George | 2017-02-09 |
| | |||
* | examples/hwapi: Add hwconfig_pyboard.py for pyboard. | Kai Fricke | 2017-02-09 |
| | |||
* | examples/button_reaction: Update for time_pulse_us() no longer raising exc. | Paul Sokolovsky | 2017-02-05 |
| | |||
* | examples/hwapi: Consistently use Signal class to define LEDs. | Paul Sokolovsky | 2017-01-29 |
| | |||
* | examples/hwapi: Use Signal for inverted LED on ESP-12. | Paul Sokolovsky | 2017-01-29 |
| | |||
* | examples/hwapi/hwconfig_console: Don't alloc memory in value(). | Paul Sokolovsky | 2016-12-23 |
| | |||
* | examples/accellog.py: Change 1: to /sd/, and update comment about FS. | Damien George | 2016-11-18 |
| | |||
* | examples/hwapi: Add hwconfig for console tracing of LED operations. | Paul Sokolovsky | 2016-11-18 |
| | |||
* | examples/hwapi: Add example for machine.time_pulse_us(). | Paul Sokolovsky | 2016-11-17 |
| | |||
* | py: Factor out persistent-code reader into separate files. | Damien George | 2016-11-16 |
| | | | | | | | Implementations of persistent-code reader are provided for POSIX systems and systems using FatFS. Macros to use these are MICROPY_READER_POSIX and MICROPY_READER_FATFS respectively. If an alternative implementation is needed then a port can define the function mp_reader_new_file. | ||
* | examples/hwapi: Add uasyncio example of fading 2 LEDs in parallel. | Paul Sokolovsky | 2016-11-14 |
| | |||
* | examples/http_client: Use read() instead of readall(). | Paul Sokolovsky | 2016-11-14 |
| | |||
* | examples/hwapi: Add soft_pwm example converted to uasyncio. | Paul Sokolovsky | 2016-11-13 |
| | |||
* | examples/hwapi: button_led: Add GPIO pin read example. | Paul Sokolovsky | 2016-11-12 |
| | | | | Requires BUTTON defined in hwconfig, so far tested on DragonBoard 410c. | ||
* | examples/hwapi: Add hwconfig for DragonBoard 410c. | Paul Sokolovsky | 2016-11-10 |
| | | | | | This requires recently added implementation of machine.Pin from micropython-lib. | ||
* | examples/hwapi: Example showing best practices for HW API usage in apps. | Paul Sokolovsky | 2016-11-06 |
| | | | | Showing and providing detailed instructions and motivation. | ||
* | examples/http_server_simplistic: Add "not suitable for real use" note. | Paul Sokolovsky | 2016-10-26 |
| | |||
* | examples/network/http_client*: Use \r\n line-endings in request. | Paul Sokolovsky | 2016-10-09 |
| | |||
* | stmhal: Update boot.py files to use VCP instead of CDC. | Philip Potter | 2016-08-29 |
| | |||
* | ports: Remove typedef of machine_ptr_t, it's no longer needed. | Damien George | 2016-08-15 |
| | | | | | | 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. | ||
* | examples/network: Split recv- and read-based HTTP servers. | Paul Sokolovsky | 2016-08-06 |
| | | | | | | | 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). | ||
* | tests/machine_mem.py: Too non-portable, rework as an example for unix port. | Paul Sokolovsky | 2016-07-31 |
| | |||
* | examples/http_client*: Be sure to close socket. | Paul Sokolovsky | 2016-07-23 |
| | | | | Otherwise, on bare-metal/RTOS systems can lead to resource leaks. | ||
* | examples/embedding: Add README. | Paul Sokolovsky | 2016-07-22 |
| | |||
* | examples/embedding: Example for embedding MicroPython in an app. | Paul Sokolovsky | 2016-07-22 |
| | |||
* | examples/http_server*: Update for buffered-like streams (read line by line). | Paul Sokolovsky | 2016-07-10 |
| | | | | | | | | 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. | ||
* | examples/unix/ffi_example.py: Remove TODO, make output more clear. | Paul Sokolovsky | 2016-06-17 |
| | |||
* | examples/unix/ffi_example.py: Update for current "ffi" module API. | Paul Sokolovsky | 2016-06-17 |
| | |||
* | examples/network/: Use getaddrinfo() result in easy way. | Paul Sokolovsky | 2016-05-03 |
| | | | | Instead of extracting 4th element, extact last. Much easier to remember! | ||
* | examples/http_server_ssl.py: HTTPS server example. | Paul Sokolovsky | 2016-04-28 |
| | |||
* | examples/http_client_ssl.py: HTTPS client example. | Paul Sokolovsky | 2016-04-02 |
| | |||
* | examples/http_server.py: Bind to 0.0.0.0, to be accessible from other hosts. | Paul Sokolovsky | 2016-04-02 |
| | | | | | This is helpful when running on deeply embedded targets, but may be "security risk". Caveat emptor. | ||
* | examples/http_server.py: Introduce main() function. | Paul Sokolovsky | 2016-04-02 |
| | | | | | Allows to re-run code if it was imported as a module (e.g., on bare-metal ports). | ||
* | examples/http_server.py: Refactor/simplify for Python 3.5. | Paul Sokolovsky | 2016-04-02 |
| | |||
* | examples/http_client.py: Introduce main() function. | Paul Sokolovsky | 2016-04-02 |
| | | | | | Allows to re-run code if it was imported as a module (e.g., on bare-metal ports). | ||
* | examples/http_client.py: Improve CPython compatibility in stream mode. | Paul Sokolovsky | 2016-04-02 |
| | |||
* | example/http_client.py: Remove unused code. | Paul Sokolovsky | 2016-04-01 |
| | |||
* | examples: http_client.py, http_server.py aren't just unix, move to network/. | Paul Sokolovsky | 2016-04-01 |
| | |||
* | examples/unix: Rename example be importable as modules. | Paul Sokolovsky | 2016-01-09 |
| | | | | Replace hyphens with undescores in modules. | ||
* | examples/accel_i2c.py: Switch to "machine" module. | Paul Sokolovsky | 2015-11-29 |
| | |||
* | examples: Add example of I2C usage, taking PyBoard accelerometer as subject. | Paul Sokolovsky | 2015-10-28 |
| | |||
* | changed file paths to new names | Sebastian Plamauer | 2014-10-25 |
| | |||
* | examples: Update conwaylife to work with new LCD API. | Damien George | 2014-10-19 |
| | |||
* | unix: Rename "microsocket" module to "usocket". | Paul Sokolovsky | 2014-10-09 |
| | | | | | | 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. |