| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-10-25 | stmhal: Change fresh boot.py and main.py to use \r\n newlines. | Damien George | |
| This is so it's compatible with Windows. | |||
| 2014-10-25 | stmhal: Fill in USB class/subclass/proto for CDC+HID device. | Damien George | |
| Also change HID device from keyboard to mouse (should have been mouse all along). | |||
| 2014-10-25 | USB CDC ACM: populate bFunction{Class,SubClass,Protocol} in the interface ↵ | Felix Domke | |
| association descriptor | |||
| 2014-10-24 | py: Improve memory usage debugging; better GC AT dumping. | Damien George | |
| In unix port, mem_info(1) now prints pretty GC alloc table. | |||
| 2014-10-24 | py: Fix debug-printing of bytecode line numbers. | Damien George | |
| Also move the raw bytecode printing code from emitglue to mp_bytecode_print. | |||
| 2014-10-24 | py: Use mp_uint_t where appropriate in stream functions. | Damien George | |
| 2014-10-24 | stmhal: Use stream's readinto. | Damien George | |
| 2014-10-23 | stmhal: Fix pin af definition: TIM2_CH1_ETR -> TIM2_CH1/TIM2_ETR. | Damien George | |
| 2014-10-23 | stream: Add optional 2nd "length" arg to .readinto() - extension to CPython. | Paul Sokolovsky | |
| While extension to file.readinto() definition of CPython, the additional arg is similar to what in CPython available in socket.recv_into(). | |||
| 2014-10-23 | stmhal: Use OSError with POSIX error code for HAL errors. | Damien George | |
| Addresses issue #921. | |||
| 2014-10-23 | py: Properly free string parse-node; add assertion to gc_free. | Damien George | |
| 2014-10-23 | py: Add builtin memoryview object (mostly using array code). | Damien George | |
| 2014-10-23 | py: Use MP_OBJ_NULL instead of NULL in a few places. | Damien George | |
| 2014-10-23 | py: Clean up edge cases of malloc/realloc/free. | Damien George | |
| 2014-10-22 | extmod: Add uheapq module. | Damien George | |
| 2014-10-22 | py: Fix smallint modulo with negative arguments. | Damien George | |
| Addresses issue #927. | |||
| 2014-10-22 | tools, pydfu: Some fixes to support Python 3. | Damien George | |
| 2014-10-22 | Add pydfu.py to the micropython tree. Use dfu_util bgy default | Dave Hylands | |
| You can do: make USE_PYDFU=1 deploy to use pydfu.py | |||
| 2014-10-22 | py: Remove unused and unneeded SystemError exception. | Damien George | |
| It's purpose is for internal errors that are not catastrophic (ie not as bad as RuntimeError). Since we don't use it, we don't need it. | |||
| 2014-10-22 | stmhal: Add MMA_INT/PB2 to available pins on PYBV10. | Damien George | |
| This allows you to register ExtInt on the MMA interrupt pin. | |||
| 2014-10-22 | Fixed TIM2_CH1 definition. | Dave Hylands | |
| TIM2_CH1_ETR is really bundling 2 functions to the same pin: TIM2_CH1 (where its used as a channel) TIM2_ETR (where iss used as an external trigger). I fixed most of these a while back, but it looks like I missed this one. | |||
| 2014-10-22 | stmhal: Don't return SystemExit value from parse_compile_execute. | Damien George | |
| There is no need, since we don't (currently) use the value. | |||
| 2014-10-22 | Add pyb.hard_reset, and make sys.exit() or raise SystemExit do a soft reset. | Dave Hylands | |
| 2014-10-22 | stmhal: Change cc3k.recv to only make 1 call to underlying recv(). | Damien George | |
| Also make cc3k.send and cc3k.recv independent functions (not wrapped by stream write/read). Also make wiznet5k.recv more memory efficient. This might address issue #920. | |||
| 2014-10-21 | stmhal: Overhaul UART class to use read/write, and improve it. | Damien George | |
| UART object now uses a stream-like interface: read, readall, readline, readinto, readchar, write, writechar. Timeouts are configured when the UART object is initialised, using timeout and timeout_char keyword args. The object includes optional read buffering, using interrupts. You can set the buffer size dynamically using read_buf_len keyword arg. A size of 0 disables buffering. | |||
| 2014-10-21 | py: Make mp_const_empty_bytes globally available. | Damien George | |
| 2014-10-21 | Merge pull request #922 from swegener/for-upstream | Damien George | |
| stmhal: Set entry point for ELF binary debugging | |||
| 2014-10-21 | Use mode/encoding kwargs in io and unicode tests | stijn | |
| mode argument is used to assert it works encoding argument is used to make sure CPython uses the correct encoding as it does not automatically use utf-8 | |||
| 2014-10-21 | Implement kwargs for builtin open() and _io.FileIO | stijn | |
| This makes open() and _io.FileIO() more CPython compliant. The mode kwarg is fully iplemented. The encoding kwarg is allowed but not implemented; mainly to allow the tests to specify encoding for CPython, see #874 | |||
| 2014-10-21 | stmhal: Set entry point for ELF binary debugging | Sven Wegener | |
| When loading the ELF binary to the board with a debugger, the debugger needs to know at which point to start executing the code. Currently the entry point defaults to the start of the .text section. Signed-off-by: Sven Wegener <sven.wegener@stealer.net> | |||
| 2014-10-20 | stmhal: Add retry to SD card init. | Damien George | |
| This fixed an issue with a certain SD card sometimes not initialising first time round. See issue #822 for related, and thanks to @iabdalkader for the idea. | |||
| 2014-10-19 | examples: Update conwaylife to work with new LCD API. | Damien George | |
| 2014-10-19 | py: Partially fix viper multi-comparison; add test for it. | Damien George | |
| 2014-10-19 | tools, pyboard.py: Allow exec argument to be bytes or str. | Damien George | |
| 2014-10-18 | unix, stmhal: Implement file.readinto() method. | Paul Sokolovsky | |
| Also, usocket.readinto(). Known issue is that .readinto() should be available only for binary files, but micropython uses single method table for both binary and text files. | |||
| 2014-10-17 | unix: Make -c option parse input script as a file, as per CPython. | Damien George | |
| Addresses issue #915. | |||
| 2014-10-17 | py: Improve stream_read so it doesn't need to alloc 2 bits of heap. | Damien George | |
| 2014-10-17 | modure: Update to re1.5 v0.6.1, fixed and extended character class support. | Paul Sokolovsky | |
| 2014-10-17 | py: Add more compiler optimisations for constant if/while conditions. | Damien George | |
| 2014-10-17 | py: Simplify compilation of elif blocks. | Damien George | |
| 2014-10-17 | tests: Add test for nested while with exc and break. | Damien George | |
| 2014-10-17 | py: Add more debug printing code in gc_dump_alloc_table. | Damien George | |
| 2014-10-17 | py: Fix compiling of nested while/for and exception handler. | Damien George | |
| Addresses issue #912. | |||
| 2014-10-16 | py: Take gc_pool_start out of bss section, to reclaim 1st block of heap. | Damien George | |
| 2014-10-16 | stream: Handle non-blocking errors in readline() properly. | Paul Sokolovsky | |
| Just like they handled in other read*(). Note that behavior of readline() in case there's no data when it's called is underspecified in Python lib spec, implemented to behave as read() - return None. | |||
| 2014-10-16 | stream: Return errno value as first arg of OSError exception. | Paul Sokolovsky | |
| This is CPython-compatible convention established yet in acb13886fc837a1bb9. | |||
| 2014-10-16 | objclosure: Fix printing of generator closures. | Paul Sokolovsky | |
| The code previously assumed that only functions can be closed over. | |||
| 2014-10-15 | py: Fix GC realloc issue, where memory chunks were never shrunk. | Damien George | |
| Previously, a realloc to a smaller memory chunk size would not free the unused blocks in the tail of the chunk. | |||
| 2014-10-15 | py: Fix dummy definition of BEGIN/END_ATOMIC_SECTION. | Damien George | |
| 2014-10-15 | modure: Update to re1.5 v0.6, support for char sets/classes ([a-c]). | Paul Sokolovsky | |
