| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-10-23 | examples/unix/ffi_example: Clean up and update the ffi example. | Paul Sokolovsky | |
| 1. Use uctypes.bytearray_at(). Implementation of the "ffi" module predates that of "uctypes", so initially some convenience functions to access memory were added to ffi. Later, they landed in uctypes (which follows CPython's ctype module). So, replace undocumented experimental functions from ffi to documented ones from uctypes. 2. Use more suitable type codes for arguments (e.g. "P" (const void*) instead of "p" (void*). 3. Some better var naming. 4. Clarify some messages printed by the example. | |||
| 2018-09-14 | examples/embedding: Fix hard-coded MP_QSTR_ value. | Damien George | |
| 2018-09-14 | examples/embedding: Fix reference to freed memory, lexer src name. | Dave Hylands | |
| This issue was brought up by BramPeters in the forum: https://forum.micropython.org/viewtopic.php?p=30066 | |||
| 2018-06-18 | examples/embedding: Add code markup and fix typo in README.md. | Damien George | |
| 2018-02-23 | examples/embedding: Don't prefix $(MPTOP) to ports/unix source files. | Damien George | |
| Otherwise the build process puts the corresponding output object files in two directories lower, not in build/ports/unix. | |||
| 2018-02-22 | examples/embedding: Update broken paths to use correct $(MPTOP). | talljosh | |
| Some ".." need to be changed to $(MPTOP), and in some places "ports/" needs to be inserted to get to the "ports/unix/" subdir. | |||
| 2018-02-14 | unix/Makefile,embedding/Makefile: Remove obsolete use of STMHAL_SRC_C. | Damien George | |
| 2017-10-09 | examples: hwconfig_console: Add .on()/.off() methods. | Paul Sokolovsky | |
| Add these methods to this "GPIO output emulated with console prints" config. | |||
| 2017-09-06 | all: Update Makefiles and others to build with new ports/ dir layout. | Damien George | |
| Also renames "stmhal" to "stm32" in documentation and everywhere else. | |||
| 2017-08-21 | all: Make static dicts use mp_rom_map_elem_t type and MP_ROM_xxx macros. | Damien George | |
| 2017-07-31 | all: Use the name MicroPython consistently in comments | Alexander Steffen | |
| There were several different spellings of MicroPython present in comments, when there should be only one. | |||
| 2017-07-19 | all: Remove trailing spaces, per coding conventions. | Damien George | |
| 2017-06-07 | examples/embedding: Use core-provided KeyboardInterrupt object. | Damien George | |
| 2017-05-29 | various: Spelling fixes | Ville Skyttä | |
| 2017-05-17 | examples/hwapi/soft_pwm2_uasyncio: Update for call_later_ms(). | Paul Sokolovsky | |
| Following finalized naming in uasyncio. | |||
| 2017-05-12 | examples/hwapi/hwconfig*: Use inline Signal() args where possible. | Paul Sokolovsky | |
| 2017-04-27 | examples/hwapi: Add config for Zephyr port of 96Boards Carbon. | Paul Sokolovsky | |
| 2017-04-15 | extmod/machine_signal: Rename "inverted" arg to "invert", it's shorter. | Damien George | |
| A shorter name takes less code size, less room in scripts and is faster to type at the REPL. Tests and HW-API examples are updated to reflect the change. | |||
| 2017-04-01 | all: Move BYTES_PER_WORD definition from ports to py/mpconfig.h | Damien George | |
| It can still be overwritten by a port in mpconfigport.h but for almost all cases one can use the provided default. | |||
| 2017-03-31 | all: Use full path name when including mp-readline/timeutils/netutils. | Damien George | |
| 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. | |||
| 2017-03-23 | all/Makefile: Remove -ansi from GCC flags, its ignored anyway. | Krzysztof Blazewicz | |
| 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. | |||
| 2017-03-14 | examples/embedding: Place lexer constructor within NLR handler block. | Damien George | |
| The lexer constructor may now raise an exception and it needs to be caught. | |||
| 2017-02-15 | examples/embedding/README: Convert to markdown, grammar and clarity fixes. | Paul Sokolovsky | |
| 2017-02-14 | examples/hwapi/soft_pwm: Use Signal on()/off() methods. | Paul Sokolovsky | |
| 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). | |||
| 2017-02-09 | 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-05 | examples/button_reaction: Update for time_pulse_us() no longer raising exc. | Paul Sokolovsky | |
| 2017-01-29 | 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 | |
| 2016-12-23 | examples/hwapi/hwconfig_console: Don't alloc memory in value(). | Paul Sokolovsky | |
| 2016-11-18 | 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-17 | examples/hwapi: Add example for machine.time_pulse_us(). | Paul Sokolovsky | |
| 2016-11-16 | py: Factor out persistent-code reader into separate files. | Damien George | |
| 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. | |||
| 2016-11-14 | 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-13 | examples/hwapi: Add soft_pwm example converted to uasyncio. | Paul Sokolovsky | |
| 2016-11-12 | examples/hwapi: button_led: Add GPIO pin read example. | Paul Sokolovsky | |
| Requires BUTTON defined in hwconfig, so far tested on DragonBoard 410c. | |||
| 2016-11-10 | examples/hwapi: Add hwconfig for DragonBoard 410c. | Paul Sokolovsky | |
| This requires recently added implementation of machine.Pin from micropython-lib. | |||
| 2016-11-06 | examples/hwapi: Example showing best practices for HW API usage in apps. | Paul Sokolovsky | |
| Showing and providing detailed instructions and motivation. | |||
| 2016-10-26 | examples/http_server_simplistic: Add "not suitable for real use" note. | Paul Sokolovsky | |
| 2016-10-09 | examples/network/http_client*: Use \r\n line-endings in request. | Paul Sokolovsky | |
| 2016-08-29 | stmhal: Update boot.py files to use VCP instead of CDC. | Philip Potter | |
| 2016-08-15 | ports: 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-06 | examples/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-31 | tests/machine_mem.py: Too non-portable, rework as an example for unix port. | Paul Sokolovsky | |
| 2016-07-23 | examples/http_client*: Be sure to close socket. | Paul Sokolovsky | |
| Otherwise, on bare-metal/RTOS systems can lead to resource leaks. | |||
| 2016-07-22 | examples/embedding: Add README. | Paul Sokolovsky | |
| 2016-07-22 | examples/embedding: Example for embedding MicroPython in an app. | Paul Sokolovsky | |
| 2016-07-10 | examples/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. | |||
