| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-10-30 | tools/tinytest-codegen: Exclude ticks_diff test for qemu-arm port. | Paul Sokolovsky | |
| 2016-10-27 | qemu-arm: Exclude new vfs_fat tests. | Alex March | |
| 2016-10-25 | tools/check_code_size.sh: Code size validation script for CI. | Paul Sokolovsky | |
| 2016-10-24 | tools/pip-micropython: Remove deprecated wrapper tool. | Paul Sokolovsky | |
| Deprecated for long time, pip-micropython now can't install packages optimized for low-heap ports (like whole of micropython-lib). | |||
| 2016-10-24 | qemu-arm: Exclude extmod/vfs_fat_fileio.py test. | Alex March | |
| 2016-10-22 | tools: Upgrade upip to 1.1.4. | Paul Sokolovsky | |
| Fix error on unix when installing to non-existing absolute path. | |||
| 2016-10-14 | qemu-arm: Enable lots of extmods and enable tests for them. | Damien George | |
| The qemu-arm port is used for testing of ARM Thumb architecture on a desktop so should have many features enabled. | |||
| 2016-10-12 | tools: Upgrade upip to 1.1.3. | Paul Sokolovsky | |
| Initial support for running on a baremetal, low-heap systems (like esp8266), using Python module interface. | |||
| 2016-10-05 | tools: Upgrade upip to 1.0. | Paul Sokolovsky | |
| Fully self-hosted release (without fallbacks), and uses stream gzip decompression (step towards support for limited-heap baremetal systems). | |||
| 2016-09-23 | tools: Update upip to 0.8. Fixes IPv6 support. | Paul Sokolovsky | |
| 2016-09-23 | py: Update opcode format table because 3 opcodes were removed, 1 added. | Damien George | |
| LIST_APPEND, MAP_ADD and SET_ADD have been removed, and STORE_COMP has been added in adaf0d865cd6c81fb352751566460506392ed55f. | |||
| 2016-09-03 | tools/mpy-tool.py: Support freezing of complex numbers. | Damien George | |
| 2016-09-02 | tools/mpy-tool.py: Compute the hash value for str/bytes objects. | Damien George | |
| This makes it more efficient at runtime to hash str/bytes objects. | |||
| 2016-09-02 | tools/mpy-tool.py: Store qstr config values in global config object. | Damien George | |
| Makes it easier to access them without passing around another dict of the config values. | |||
| 2016-08-10 | tools/mpy-tool.py: Support freezing float literals with obj-repr C. | Damien George | |
| The tool now generates code for freezing floats in obj-repr A, B or C, with the specific representation detected at compile time using macros. | |||
| 2016-05-28 | tools: Upgrade upip to 0.7. | Paul Sokolovsky | |
| SSL certificate warning, switch to uerrno, and better usage message. | |||
| 2016-05-23 | tools/mpy-tool.py: Don't strip directories from the frozen source name. | Damien George | |
| Directories are now supported by the frozen import system (to implement frozen packages) so we should keep them. | |||
| 2016-05-23 | tools/mpy-tool.py: Include .py extension in frozen filename. | Damien George | |
| So that it can be correctly stat'd when looking for frozen files. | |||
| 2016-05-21 | tools/make-frozen: Update for latest changes in frozen modules support. | Paul Sokolovsky | |
| Frozen modules are now stored with extensions and with '/' as path separator. In other words, frozen modules paths stored as they are in normal filesystem. | |||
| 2016-05-16 | tools/mpy-tool.py: Add checks for critical configuration vars. | Damien George | |
| When an mpy file is frozen it must know the values of certain configuration variables. This patch provides an explicit check in the generated C file that the configuration variables are what they are supposed to be. | |||
| 2016-05-14 | tools/make-frozen.py: Quick fix to support package-modules. | Paul Sokolovsky | |
| It allows to "import foo.bar", but not "from foo import bar". | |||
| 2016-05-13 | tools/make-frozen.py: Properly escape hex chars when making C strings. | Damien George | |
| 2016-05-03 | tools/mpy-tool: Make sure that all C-level variables are unique. | Damien George | |
| Fixes issue #2023. | |||
| 2016-04-15 | tools/mpy-tool.py: Add support for Python 2.7. | Damien George | |
| 2016-04-13 | py: Add ability to have frozen persistent bytecode from .mpy files. | Damien George | |
| The config variable MICROPY_MODULE_FROZEN is now made of two separate parts: MICROPY_MODULE_FROZEN_STR and MICROPY_MODULE_FROZEN_MPY. This allows to have none, either or both of frozen strings and frozen mpy files (aka frozen bytecode). | |||
| 2016-04-13 | tools: Add mpy-tool.py, to work with .mpy files. | Damien George | |
| Currently it can freeze .mpy files. | |||
| 2016-03-15 | qemu-arm: Enable builtin override feature, and enable more tests. | Damien George | |
| Hopefully these tests run reliably on Travis. | |||
| 2016-01-03 | py/frozenmod: Store frozen module names together, to quickly scan them. | Paul Sokolovsky | |
| 2016-01-01 | py/frozenmod: Make frozen module content be 0-terminated. | Paul Sokolovsky | |
| To allow simple zero-terminated lexers. | |||
| 2015-12-31 | tools: Add C middle-processor to make builtin tables proper hash tables. | Damien George | |
| 2015-12-12 | tools: Upgrade upip to 0.6.3. | Paul Sokolovsky | |
| Updated for _os -> uos builtin module rename. | |||
| 2015-12-08 | tools: Fix pyboard.py to work under Python 3. | Damien George | |
| 2015-12-08 | tools: Add option to pyboard.py to wait for serial device to be ready. | Peter Hinch | |
| Also prints a nicer error message if the serial connection could not be established. | |||
| 2015-12-06 | tools: Allow pyboard.py to work when boot.py prints things. | Dave Hylands | |
| 2015-11-15 | tools: Update to upip 0.6.2. Fixes issue due to MacOSX undocumented behavior. | Paul Sokolovsky | |
| 2015-11-14 | tools: Update upip to 0.6.1. Fixes normal installs without -p switch. | Paul Sokolovsky | |
| 2015-11-14 | tools: Update upip to 0.6. | Paul Sokolovsky | |
| Removes FFI dependency, instead uses builtin os module. Thus can work on systems where dynamic library loading is not available. | |||
| 2015-11-07 | tools/pyboard.py: Don't add terminating \x04 character to stdout output. | Paul Sokolovsky | |
| 2015-11-07 | tools/pyboard.py: Make -c (inline Python code) option compatible with python2. | Paul Sokolovsky | |
| 2015-10-19 | tools/pyboard: Add -c argument to run a program passed as a string. | Tom Soulanille | |
| 2015-10-17 | tools/upip: Update to 0.5.9. | Paul Sokolovsky | |
| MICROPYPATH environment variable is now honored, package are installed to first path specified in it. | |||
| 2015-10-12 | Rename "Micro Python" to "MicroPython" in REPL, help, readme's and misc. | Damien George | |
| 2015-10-09 | stmhal: Fix USB CDC-only mode under Windows. | Dave Hylands | |
| This fix adds PIDs 9801 and 9802 to the pybcdc.inf file. When in CDC only mode, it presents itself as a Communcations device rather than as a composite device. Presenting as a composite device with only the CDC interface seems to confuse windows. To test and make sure that the correct pybcdc.inf was being used, I used USBDeview from http://www.nirsoft.net/utils/usb_devices_view.html to uninstall any old pyboard drivers (Use Control-F and search for pyboard). I found running USBDeview as administrator worked best. Installing the driver in CDC+MSC mode first is recommended (since the pybcdc.inf file in on the internal flash drive). Then when you switch modes everything seems to work properly. I used https://github.com/dhylands/upy-examples/blob/master/boot_switch.py to easily switch the pyboard between the various USB modes for testing. | |||
| 2015-09-13 | tools: Upgrade upip to 0.5.8. | Paul Sokolovsky | |
| Adds support for ussl module (which is experimental and not fully implemented yet itself). | |||
| 2015-08-30 | tools: Upgrade to upip 0.5.7. | Paul Sokolovsky | |
| Just dependent micropython-lib modules update for upip, no new functionality. | |||
| 2015-08-11 | tools: Make gen-changelog.sh print more lines from the tag annotation. | Damien George | |
| 2015-08-08 | tools: Make pyboard.py Python2 compatible. | Damien George | |
| 2015-07-29 | tools/pyboard.py: Fix read timeout calc to work with shorter sleep. | Damien George | |
| 2015-07-26 | tools: Add telnet support to pyboard.py. | Daniel Campora | |
| The adapter class "TelnetToSerial" is used to access the Telnet connection using the same API as with the serial connection. The function pyboard.run-test() has been removed to made the module generic and because this small test is no longer needed. | |||
| 2015-07-25 | tools/pyboard.py: Speed up reading of chars by decreasing sleep period. | Damien George | |
