| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-03-03 | py: Give error for duplicate label in inline assembler. | Damien George | |
| 2015-03-03 | tests: Add tests for boundmeth; and bignum cmp, unary, float, error. | Damien George | |
| 2015-03-03 | tests: Skip special math fun tests when math module exists but not funs. | stijn | |
| 2015-03-03 | py: Guard against redef of nlr_push with DEBUG + MICROPY_NLR_SETJMP. | stijn | |
| 2015-03-03 | drivers: Add onewire driver and ds18x20 temperature sensor driver. | Damien George | |
| 2015-03-02 | tests: Add basics test for gc module. | Damien George | |
| 2015-03-02 | tests: Use range as iterable instead of list comprehension. | Damien George | |
| So that navite emitter passes (comprehensions use yield which is not yet supported by native emitter). | |||
| 2015-03-02 | py: In inline assembler, fix branch out-of-range error reporting. | Damien George | |
| Should only give an error on the last pass of the assembler, since that's when we are certain about the branch size. | |||
| 2015-03-02 | tests: Add tests for builtins: all, any, sum, abs. | Damien George | |
| 2015-03-02 | py: Use SMALL_INT creation macro in builtin sum. | Damien George | |
| 2015-03-02 | tests: Add tests for inline assembler beq_n and beq_w ops. | Damien George | |
| 2015-03-02 | py: For inline assembler, add bcc_n and bcc_w ops. | Damien George | |
| Addresses issue #1143. | |||
| 2015-03-02 | stmhal: Enable MICROPY_PY_ARRAY_SLICE_ASSIGN. | Damien George | |
| 2015-03-02 | py: Clean up and comment out unused functions in mpz. | Damien George | |
| 2015-03-02 | tests: Add tests for op special meths, ubinascii, complex. | Damien George | |
| 2015-03-01 | README.md: Change coveralls badge from travis-testing to master branch. | Damien George | |
| 2015-03-01 | travis: Add automated coverage testing using coveralls. | Damien George | |
| 2015-03-01 | stmhal: Add I2S2EXT and I2S3EXT constants to stm module. | Damien George | |
| 2015-03-01 | tests: Add test for micropython const feature when it has a SyntaxError. | Damien George | |
| 2015-03-01 | py: Set compiler scope before folding constants so error messages work. | Damien George | |
| Addresses issue #1140. | |||
| 2015-02-28 | cc3200: Add heartbeat signal on system led. | danicampora | |
| 2015-02-28 | cc3200: Create separate release/debug build directories | Johan Hendriks | |
| 2015-02-28 | py: Combine complie functions for or_test/and_test to reduce code size. | Damien George | |
| Saves around 60 bytes code on Thumb2 archs. | |||
| 2015-02-28 | py: Combine emit functions for jump true/false to reduce code size. | Damien George | |
| Saves 116 bytes for stmhal and 56 bytes for cc3200 port. | |||
| 2015-02-28 | py: Combine logic for compiling and/or tests, to reduce code size. | Damien George | |
| Reduces code size by 72 bytes on Thumb2 archs. | |||
| 2015-02-28 | qemu-arm: Handle sys.exit() to allow skip tests in testsuite. | Paul Sokolovsky | |
| 2015-02-27 | tests: Add test for array slice assignment. | Paul Sokolovsky | |
| 2015-02-27 | objarray: Implement array slice assignment. | Paul Sokolovsky | |
| This is rarely used feature which takes enough code to implement, so is controlled by MICROPY_PY_ARRAY_SLICE_ASSIGN config setting, default off. But otherwise it may be useful, as allows to update arbitrary-sized data buffers in-place. Slice is yet to implement, and actually, slice assignment implemented in such a way that RHS of assignment should be array of the exact same item typecode as LHS. CPython has it more relaxed, where RHS can be any sequence of compatible types (e.g. it's possible to assign list of int's to a bytearray slice). Overall, when all "slice write" features are implemented, it may cost ~1KB of code. | |||
| 2015-02-27 | py: Transform assert logic in compiler to save code space. | Damien George | |
| Saves about 250 code bytes for Thumb2 archs. | |||
| 2015-02-27 | py: Use m_{new,renew,del} consistently. | Damien George | |
| This is so all memory requests go through the same interface. | |||
| 2015-02-27 | travis: Use CPython3.4 instead of 3.3. | Damien George | |
| 2015-02-27 | tests: Update pyb/uart.py test since baudrate of 1200 is too low. | Damien George | |
| 2015-02-27 | py: Fix adding of traceback so that it appends to existing info. | Damien George | |
| This makes exception traceback info self contained (ie doesn't rely on list object, which was a bit of a hack), reduces code size, and reduces RAM footprint of exception by eliminating the list object. Addresses part of issue #1126. | |||
| 2015-02-26 | README.md: Update subdir descriptions. | Paul Sokolovsky | |
| 2015-02-26 | py: Small optimisation of logic flow in BC_WITH_CLEANUP bytecode. | Damien George | |
| Slightly smaller code, and does not need to use C stack to save temporaries. | |||
| 2015-02-26 | cc3200: Move code that disables/enables servers to wlan_sl_enable(). | danicampora | |
| 2015-02-26 | cc3200: Modify simplelink FreeRTOS OSI layer to only use semaphores. | danicampora | |
| Before, both mutexes and semaphores were used. Using only the latter and with a bit of cleanup to remove some code bloat, we save ~600 bytes of code. | |||
| 2015-02-25 | cc3200: Change PRCM_PeriphRegs_t fields to unsigned char. | danicampora | |
| This helps saving ~300 bytes. Thanks to dpgeorge. | |||
| 2015-02-25 | cc3200: Implement safe boot pin and system led behaviour. | danicampora | |
| The safe boot pin, when pulled high during reset rolls back the firmware to the "factory" image and skips execution of 'boot.py' and 'main.py'. This is useful to recover from a crash condition. The system led is used mostly to signal errors. | |||
| 2015-02-25 | cc3200: Fix md5 application signing, add missing accents. | danicampora | |
| 2015-02-25 | modffi: Implement 'O' type handling for func arguments. | Paul Sokolovsky | |
| 2015-02-25 | py: Make inline assembler raise exception when branch not in range. | Damien George | |
| Addresses issue #1132. | |||
| 2015-02-25 | cc3200: Add WDT functionality as part of the pyb module. | danicampora | |
| Also improve pybsd, and make it save it's pin configuration. This is a necessary step towards supporting the CC3200 low power deep sleep (LPDS) mode. | |||
| 2015-02-25 | cc3200: Update README.md to add step for flashing the bootloader. | danicampora | |
| 2015-02-24 | py: In inline assembler, add return statement to fix flow logic. | Damien George | |
| 2015-02-24 | py: Factor some code in inline thumb assembler to reduce code size. | Damien George | |
| 2015-02-24 | py: Make more asmthumb functions inline to reduce code size. | Damien George | |
| 2015-02-24 | py: Reduce code size of inline thumb assembler by using static tables. | Damien George | |
| Reduces stmhal by about 300 bytes ROM. | |||
| 2015-02-24 | README.md: Update list of supported Python types. | Paul Sokolovsky | |
| 2015-02-24 | README.md: Promote project status from "early beta" to just "beta". | Paul Sokolovsky | |
| Also, reword purpose to avoid impression that uPy supports just one microcontroller. | |||
