| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-08-31 | py: Make m_malloc_fail() have void return type, since it doesn't return. | Damien George | |
| 2017-08-31 | py/map: Remove unused new/free functions. | Damien George | |
| Maps are always allocated "statically" and (de)initialised via mp_map_init and mp_map_deinit. | |||
| 2017-08-31 | py/map: Replace always-false condition with assertion. | Damien George | |
| 2017-08-31 | extmod/modubinascii: Only include uzlib/tinf.h when it's really needed. | Damien George | |
| 2017-08-31 | py/objtype: mp_obj_class_lookup: Improve debug logging. | Paul Sokolovsky | |
| Now traces more explicitly thru the lookup process. | |||
| 2017-08-30 | tests/class_new: Add checks for __init__ being called and other improvements. | Paul Sokolovsky | |
| 2017-08-30 | tests/object_new: Better messages, check user __new__() method. | Paul Sokolovsky | |
| Make messages more verbose and easier to follow and check that user class' __new__() is not called by object.__new__(user_class). | |||
| 2017-08-30 | py/objtype: mp_obj_instance_make_new: Fix typos in comment. | Paul Sokolovsky | |
| 2017-08-30 | py: Change obsolete "///" comment formatting to normal comments. | Damien George | |
| This comment style is no longer used because the docs are written by hand, not generated. | |||
| 2017-08-30 | all: Convert remaining "mp_uint_t n_args" to "size_t n_args". | Damien George | |
| This is to have consistency across the whole repository. | |||
| 2017-08-30 | py/objtype: Handle NotImplemented return from binary special methods. | Paul Sokolovsky | |
| NotImplemented means "try other fallbacks (like calling __rop__ instead of __op__) and if nothing works, raise TypeError". As MicroPython doesn't implement any fallbacks, signal to raise TypeError right away. | |||
| 2017-08-29 | stmhal: Update to new STM Cube HAL library. | Damien George | |
| This upgrades the HAL to the versions: - F4 V1.16.0 - F7 V1.7.0 - L4 V1.8.1 The main changes were in the SD card driver. The vendor changed the SD read/write functions to accept block number intead of byte address, so there is no longer any need for a custom patch for this in stm32lib. The CardType values also changed, so pyb.SDCard().info() will return different values for the 3rd element of the tuple, but this function was never documented. | |||
| 2017-08-29 | docs/library/micropython: Fix typo in RST formatting. | Damien George | |
| 2017-08-29 | docs/library: Add description of "index" parameter to uos.dupterm(). | Damien George | |
| 2017-08-29 | stmhal/Makefile: Automatically fetch stm32lib submodule if needed. | Damien George | |
| 2017-08-29 | stmhal: Remove cmsis and hal files, they are now a submodule. | Damien George | |
| 2017-08-29 | stmhal/Makefile: Use lib/stm32lib instead of local cmsis and hal files. | Damien George | |
| 2017-08-29 | lib: Add new submodule, stm32lib containing STM32 CMSIS and HAL source. | Damien George | |
| Linked to https://github.com/micropython/stm32lib | |||
| 2017-08-29 | all: Convert mp_uint_t to mp_unary_op_t/mp_binary_op_t where appropriate | Damien George | |
| The unary-op/binary-op enums are already defined, and there are no arithmetic tricks used with these types, so it makes sense to use the correct enum type for arguments that take these values. It also reduces code size quite a bit for nan-boxing builds. | |||
| 2017-08-29 | py/nlrx86,x64: Replace #define of defined() with portable macro usage. | Damien George | |
| Using gcc -Wpedantic will warn that #define of defined() is non-portable and this patch fixes this. | |||
| 2017-08-29 | drivers/memory/spiflash: Change from hard-coded soft SPI to generic SPI. | Damien George | |
| The SPI flash driver now supports using an arbitrary SPI object to communicate with the flash chip, and in particular can use a hardware SPI peripheral. | |||
| 2017-08-29 | docs/machine.Signal: Improve style/grammar and add usage example. | Paul Sokolovsky | |
| 2017-08-29 | py/objstr: startswith, endswith: Check arg to be a string. | Paul Sokolovsky | |
| Otherwise, it will silently get incorrect result on other values types, including CPython tuple form like "foo.png".endswith(("png", "jpg")) (which MicroPython doesn't support for unbloatedness). | |||
| 2017-08-28 | docs/library/network: Fix ref to "socket" module (should be "usocket"). | Paul Sokolovsky | |
| 2017-08-28 | docs: More xrefs to "MicroPython port" in glossary. | Paul Sokolovsky | |
| 2017-08-24 | stmhal/boards/pllvalues.py: Make script work with both Python 2 and 3. | Damien George | |
| 2017-08-24 | stmhal/Makefile: Use GEN_PINS_HDR var instead of writing it explicitly. | Damien George | |
| 2017-08-24 | stmhal/modmachine: For F7 MCU, save power by reducing internal volt reg. | Damien George | |
| 2017-08-24 | stmhal: Compute PLL freq table during build instead of at run time. | Damien George | |
| Allows for simpler, smaller and faster code at run time when selecting the boards frequency, and allows more customisation opportunities for the PLL values depending on the target MCU. | |||
| 2017-08-23 | docs/pyboard/tutorial: Add "timeout=0" to UART in pass-through example. | Damien George | |
| Without this the pass-through will pause for 1 second at each character. | |||
| 2017-08-23 | stmhal/modmachine: Improve support for sleep/deepsleep on F7 MCUs. | Damien George | |
| Changes for F7 are: - machine.reset_cause() now reports DEEPSLEEP_RESET correctly; - machine.sleep() is further optimised to reduce power consumption; - machine.deepsleep() is now implemented and working. | |||
| 2017-08-23 | stmhal/modmachine: Make machine.bootloader() work when MPU is enabled. | Damien George | |
| 2017-08-23 | docs: Bump version to 1.9.2. | Damien George | |
| 2017-08-23 | py/asmthumb: Use existing macro to properly clear the D-cache. | Damien George | |
| This macro is provided by stmhal/mphalport.h and makes sure the addr and size arguments are correctly aligned. | |||
| 2017-08-22 | docs: Consistently link to micropython-lib in glossary. | Paul Sokolovsky | |
| 2017-08-21 | esp8266: Fix UART stop bit constants. | Ein Terakawa | |
| As per the "ESP8266 Technical Reference". | |||
| 2017-08-21 | extmod/modubinascii: Don't post-increment variable that won't be used. | Damien George | |
| 2017-08-21 | py/formatfloat: Don't post-increment variable that won't be used again. | Damien George | |
| 2017-08-21 | py/objcomplex: Remove unnecessary assignment of variable. | Damien George | |
| 2017-08-21 | py/compile: Remove unused pn_colon code when compiling func params. | Damien George | |
| 2017-08-21 | all: Make static dicts use mp_rom_map_elem_t type and MP_ROM_xxx macros. | Damien George | |
| 2017-08-21 | extmod,unix: For uos.stat interpret st_size member as an unsigned int. | Damien George | |
| This prevents large files (eg larger than 2gb on a 32-bit arch) from showing up as having a negative size. Fixes issue #3227. | |||
| 2017-08-21 | py/mkrules.mk: Use "find -path" when searching for frozen obj files. | Damien George | |
| This allows the command to succeed without error even if there is no $(BUILD)/build directory, which is the case for mpy-cross. | |||
| 2017-08-20 | py/stream: seek: Consistently handle negative offset for SEEK_SET. | Paul Sokolovsky | |
| Per POSIX, this is EINVAL, so raises OSError(EINVAL). | |||
| 2017-08-20 | py/objstringio: Fix regression with handling SEEK_SET. | Paul Sokolovsky | |
| For SEEK_SET, offset should be treated as unsigned, to allow full-width stream sizes (e.g. 32-bit instead of 31-bit). This is now fully documented in stream.h. Also, seek symbolic constants are added. | |||
| 2017-08-20 | py/objstringio: Prevent offset wraparound for io.BytesIO objects. | Tom Collins | |
| Too big positive, or too big negative offset values could lead to overflow and address space wraparound and thus access to unrelated areas of memory (a security issue). | |||
| 2017-08-20 | docs/glossary: Fix typos in micropython-lib paragraph. | Paul Sokolovsky | |
| 2017-08-20 | docs/glossary: Elaborate on possible MicroPython port differences. | Paul Sokolovsky | |
| State that this doc describes generic, "core" MicroPython functionality, any particular port may diverge in both directions, by both omitting some functionality, and adding more, both cases described outside the generic documentation. | |||
| 2017-08-20 | docs/library/usocket: Describe complete information on address formats. | Paul Sokolovsky | |
| Describe that the only portable way to deal with addresses is by using getaddrinfo(). Describe that some ports may support tuple addresses using "socket" module (vs "usocket" of native MicroPython). | |||
| 2017-08-20 | docs/library/usocket: Move socket.error to its own section. | Paul Sokolovsky | |
| It's too minor a point to start the module description with it. | |||
