summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Expand)Author
2019-10-01py: Rework and compress second part of bytecode prelude.Damien George
2019-10-01py: Compress first part of bytecode prelude.Damien George
2019-09-26py/persistentcode: Bump .mpy version to 5.Damien George
2019-09-26py: Rename MP_QSTR_NULL to MP_QSTRnull to avoid intern collisions.Josh Lloyd
2019-09-26py/bc: Replace big opcode format table with simple macro.Damien George
2019-09-26py/bc0: Order opcodes into groups based on their size and format.Damien George
2019-09-06tools/mpy-tool.py: Fix freezing of non-bytecode funcs with settrace.Damien George
2019-09-02py/bc: Fix size calculation of UNWIND_JUMP opcode in mp_opcode_format.Damien George
2019-08-30tools/mpy-tool.py: Add initial support for frozen with settrace.Damien George
2019-08-30tests: Add tests for sys.settrace feature.Milan Rossa
2019-08-20qemu-arm: Add testing of frozen native modules.Jim Mussared
2019-08-20tools/mpy-tool.py: Force native func alignment to halfword/word on ARM.Jim Mussared
2019-07-25tools/pyboard.py: Add filesystem commands to ls/cat/cp/rm remote files.Damien George
2019-07-01tools: Add uf2conv.py from Microsoft/uf2 repository.Damien George
2019-06-28py: Define EMIT_MACHINE_CODE as EMIT_NATIVE || EMIT_INLINE_ASM.Jun Wu
2019-06-11tools/mpy-tool.py: Fix linking of qstr objects in native ARM Thumb code.Damien George
2019-06-04tools/mpy-tool.py: Fix linking qstrs in native code, and multiple files.Damien George
2019-05-15tools/upip.py: Add support for multiple index URLs with custom default.Damien George
2019-04-25tools/pyboard.py: Don't accumulate output data if data_consumer used.Damien George
2019-04-08tools/mpy-tool.py: Fix init of QStrWindow, and remove unused variable.Damien George
2019-04-08tools/mpy-tool.py: Adjust use of super() to make it work with Python 2.Damien George
2019-03-26tools/pyboard.py: Add missing line from example usage comments.rhubarbdog
2019-03-08py: Update and rework build system for including external C modules.Andrew Leech
2019-03-08py: Implement a module system for external, user C modules.Ayke van Laethem
2019-03-08tools/upip.py: Use "raise arg" instead of no-arg raise form, for native.Damien George
2019-03-08py/persistentcode: Bump .mpy version to 4.Damien George
2019-03-08tools/mpy-tool.py: Add support for freezing native code.Damien George
2019-03-08py/emitglue: Remove union in mp_raw_code_t to combine bytecode & native.Damien George
2019-03-05py/persistentcode: Define static qstr set to reduce size of mpy files.Damien George
2019-03-05py/persistentcode: Pack qstrs directly in bytecode to reduce mpy size.Damien George
2019-03-05py/persistentcode: Add a qstr window to save mpy files more efficiently.Damien George
2019-03-05py: Replace POP_BLOCK and POP_EXCEPT opcodes with POP_EXCEPT_JUMP.Damien George
2018-12-30tools/pydfu.py: Fix regression so tool runs under Python 2 again.Dave Hylands
2018-12-15tools/mpy-tool.py: Fix build error when no qstrs present in frozen mpy.Dave Hylands
2018-12-13tools/mpy-tool.py: Fix calc of opcode size for opcodes with map caching.Damien George
2018-11-27tools/pydfu.py: Improve DFU reset, and auto-detect USB transfer size.Damien George
2018-10-19tools/pyboard.py: In TelnetToSerial.close replace try/except with if.Martin Dybdal
2018-09-21tools/pydfu: Workaround stdio flush error on Windows with Python 3.6.Andrew Leech
2018-08-10tools/pyboard.py: Change base class of PyboardError to Exception.Martin Dybdal
2018-08-04tools/pyboard: Run exec: command as a string.Ayke van Laethem
2018-08-01tools/mpy-tool: Set sane initial dynamic qstr pool size with frozen modsRich Barlow
2018-07-27tools/pydfu.py: Make the DFU tool work again with Python 2.roland
2018-07-20tools/pydfu.py: Use getfullargspec instead of getargspec for newer pyusbroland
2018-07-20tools/dfu.py: Pad image data to 8 byte alignment to support L476.roland
2018-07-09tools/mpy-tool.py: Put frozen bignum digit data in ROM, not in RAM.Damien George
2018-07-09tools/mpy-tool.py: Support freezing of floats in obj representation D.Damien George
2018-06-22tools/pydfu.py: Add support for multiple memory segments.Damien George
2018-06-08tools/pydfu.py: Increase download packet size to full 2048 bytes.Damien George
2018-05-18tools/pydfu.py: Fix typo in comments.Keith Wiley
2018-04-23tools/upip: Upgrade upip to 1.2.4.Damien George