218 Commits (c348e791879e8615347403f541717eb9386fe4ee)

Author SHA1 Message Date
Damien George 4691b43c8a tools/mpy-tool.py: Add initial support for frozen with settrace. 5 years ago
Milan Rossa 498e35219e tests: Add tests for sys.settrace feature. 5 years ago
Jim Mussared 0bd1eb80ff qemu-arm: Add testing of frozen native modules. 5 years ago
Jim Mussared 4ab5156c01 tools/mpy-tool.py: Force native func alignment to halfword/word on ARM. 5 years ago
Damien George 4d94fae833 tools/pyboard.py: Add filesystem commands to ls/cat/cp/rm remote files. 5 years ago
Damien George f073f2b543 tools: Add uf2conv.py from Microsoft/uf2 repository. 5 years ago
Jun Wu b152bbddd1 py: Define EMIT_MACHINE_CODE as EMIT_NATIVE || EMIT_INLINE_ASM. 6 years ago
Damien George 9d3031cc9d tools/mpy-tool.py: Fix linking of qstr objects in native ARM Thumb code. 5 years ago
Damien George faf3d3e9e9 tools/mpy-tool.py: Fix linking qstrs in native code, and multiple files. 6 years ago
Damien George 993ca572ca tools/upip.py: Add support for multiple index URLs with custom default. 6 years ago
Damien George 56f6ceba7f tools/pyboard.py: Don't accumulate output data if data_consumer used. 6 years ago
Damien George 74ed06828f tools/mpy-tool.py: Fix init of QStrWindow, and remove unused variable. 6 years ago
Damien George 643d2a0e86 tools/mpy-tool.py: Adjust use of super() to make it work with Python 2. 6 years ago
rhubarbdog 869a8b70ce tools/pyboard.py: Add missing line from example usage comments. 6 years ago
Andrew Leech 89ff506513 py: Update and rework build system for including external C modules. 6 years ago
Ayke van Laethem 2e516074da py: Implement a module system for external, user C modules. 6 years ago
Damien George 6e11d86318 tools/upip.py: Use "raise arg" instead of no-arg raise form, for native. 6 years ago
Damien George 9a5f92ea72 py/persistentcode: Bump .mpy version to 4. 6 years ago
Damien George ea3c80a514 tools/mpy-tool.py: Add support for freezing native code. 6 years ago
Damien George 636ed0ff8d py/emitglue: Remove union in mp_raw_code_t to combine bytecode & native. 6 years ago
Damien George 4f0931b21f py/persistentcode: Define static qstr set to reduce size of mpy files. 6 years ago
Damien George 992a6e1dea py/persistentcode: Pack qstrs directly in bytecode to reduce mpy size. 6 years ago
Damien George 5996eeb48f py/persistentcode: Add a qstr window to save mpy files more efficiently. 6 years ago
Damien George 5a2599d962 py: Replace POP_BLOCK and POP_EXCEPT opcodes with POP_EXCEPT_JUMP. 6 years ago
Dave Hylands c932639063 tools/pydfu.py: Fix regression so tool runs under Python 2 again. 6 years ago
Dave Hylands 39eef27083 tools/mpy-tool.py: Fix build error when no qstrs present in frozen mpy. 6 years ago
Damien George 814d580a15 tools/mpy-tool.py: Fix calc of opcode size for opcodes with map caching. 6 years ago
Damien George 4f25a8b6a4 tools/pydfu.py: Improve DFU reset, and auto-detect USB transfer size. 6 years ago
Martin Dybdal 7795b2e5c3 tools/pyboard.py: In TelnetToSerial.close replace try/except with if. 6 years ago
Andrew Leech a2703649ea tools/pydfu: Workaround stdio flush error on Windows with Python 3.6. 6 years ago
Martin Dybdal 5ed8226e02 tools/pyboard.py: Change base class of PyboardError to Exception. 6 years ago
Ayke van Laethem 0d7a088039 tools/pyboard: Run exec: command as a string. 6 years ago
Rich Barlow 6e5a40cf3c tools/mpy-tool: Set sane initial dynamic qstr pool size with frozen mods 6 years ago
roland 11a38d5dc5 tools/pydfu.py: Make the DFU tool work again with Python 2. 6 years ago
roland feec0a6909 tools/pydfu.py: Use getfullargspec instead of getargspec for newer pyusb 6 years ago
roland 6e50df4e21 tools/dfu.py: Pad image data to 8 byte alignment to support L476. 6 years ago
Damien George 44fc92ea7c tools/mpy-tool.py: Put frozen bignum digit data in ROM, not in RAM. 6 years ago
Damien George 929d10acf7 tools/mpy-tool.py: Support freezing of floats in obj representation D. 6 years ago
Damien George 92667dc2e5 tools/pydfu.py: Add support for multiple memory segments. 6 years ago
Damien George 8fb95d6520 tools/pydfu.py: Increase download packet size to full 2048 bytes. 7 years ago
Keith Wiley 3ea0862a6e tools/pydfu.py: Fix typo in comments. 7 years ago
Damien George f7be5f9bfa tools/upip: Upgrade upip to 1.2.4. 7 years ago
Paul Sokolovsky 4475f32420 tools/tinytest-codegen: Ignore system locale, write output in UTF-8. 7 years ago
Paul Sokolovsky 325d0fc74b tools/tinytest-codegen: Add --stdin switch instead of recently added --target. 7 years ago
Damien George bb516af1eb tools/pydfu.py: Call set_configuration() on fresh USB device object. 7 years ago
Paul Sokolovsky 43141ddb55 tools/tinytest-codegen: Take --target= option for test set selection. 7 years ago
Paul Sokolovsky e6f0d547ab tools/tinytest-codegen: More excludes after enabling expected output match. 7 years ago
Paul Sokolovsky 4db6a7adbe tools/tinytest-codegen: Wrap lines of exclude_tests. 7 years ago
Paul Sokolovsky 48e931e1d3 tools/tinytest-codegen.py: Generate code for upytesthelper. 7 years ago
Paul Sokolovsky e9d29c9ba9 lib/tinytest: Move from tools/tinytest. 7 years ago