| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-08-12 | Don't define SHARPDISPLAY when !DISPLAYIO | Jeff Epler | |
| .. even if FULL_BUILD | |||
| 2020-08-12 | sharpmemory: Implement support for Sharp Memory Displays in framebufferio | Jeff Epler | |
| 2020-08-04 | "pop from empty %q" | Jeff Epler | |
| Saves 12 bytes code on trinket m0 | |||
| 2020-08-04 | py: mp_obj_get_type_qstr as macro saves 24 bytes | Jeff Epler | |
| 2020-08-04 | Combine some "can't convert" messages | Jeff Epler | |
| 2020-08-04 | Combine 'index out of range' messages | Jeff Epler | |
| 2020-08-04 | various: Use mp_obj_get_type_qstr more widely | Jeff Epler | |
| This removes runtime allocations of the cstring version of the qstring. It is not a size improvement | |||
| 2020-08-04 | Use qstrs to save an additional 4 bytes | Jeff Epler | |
| 2020-08-04 | fix exception type for pop from empty set | Jeff Epler | |
| 2020-08-04 | py: introduce, use mp_raise_msg_vlist | Jeff Epler | |
| This saves a very small amount of flash, 8 bytes on trinket_m0 | |||
| 2020-08-04 | Combine similar strings to reduce size of translations | Jeff Epler | |
| This is a slight trade-off with code size, in places where a "_varg" mp_raise variant is now used. The net savings on trinket_m0 is just 32 bytes. It also means that the translation will include the original English text, and cannot be translated. These are usually names of Python types such as int, set, or dict or special values such as "inf" or "Nan". | |||
| 2020-07-30 | Merge remote-tracking branch 'origin/main' into blm_badge | Jeff Epler | |
| 2020-07-29 | Merge pull request #3222 from WarriorOfWire/pick_micropython | Scott Shawcroft | |
| py/compile: Don't await __aiter__ special method in async-for. | |||
| 2020-07-28 | Upgrade ulab | Jeff Epler | |
| This version * moves source files to reflect module structure * adds inline documentation suitable for extract_pyi * incompatibly moves spectrogram to fft * incompatibly removes "extras" There are some remaining markup errors in the specific revision of extmod/ulab but they do not prevent the doc building process from completing. | |||
| 2020-07-28 | Merge remote-tracking branch 'adafruit/main' into blm_badge | Dan Halbert | |
| 2020-07-28 | add blm_badge; add CIRCUITPY_AUDIOBUSIOIO_I2SOUT | Dan Halbert | |
| 2020-07-27 | adjust stack for SAMD21 to accomodate larger pystack -- update frozen ↵ | Jerry Needell | |
| module adafruit_busdevice | |||
| 2020-07-24 | py/compile: Don't await __aiter__ special method in async-for. | Jonathan Hogg | |
| MicroPython's original implementation of __aiter__ was correct for an earlier (provisional) version of PEP492 (CPython 3.5), where __aiter__ was an async-def function. But that changed in the final version of PEP492 (in CPython 3.5.2) where the function was changed to a normal one. See https://www.python.org/dev/peps/pep-0492/#why-aiter-does-not-return-an-awaitable See also the note at the end of this subsection in the docs: https://docs.python.org/3.5/reference/datamodel.html#asynchronous-iterators And for completeness the BPO: https://bugs.python.org/issue27243 To be consistent with the Python spec as it stands today (and now that PEP492 is final) this commit changes MicroPython's behaviour to match CPython: __aiter__ should return an async-iterable object, but is not itself awaitable. The relevant tests are updated to match. See #6267. | |||
| 2020-07-24 | require async for and async with to actually be in an async def method ↵ | Kenny | |
| instead of just a generator | |||
| 2020-07-23 | remove new char*s because m0 is way oversubscribed | Kenny | |
| 2020-07-23 | add coroutine behavior for generators | Kenny | |
| coroutines don't have __next__; they also call themselves coroutines. This does not change the fact that `async def` methods are generators, but it does make them behave more like CPython. | |||
| 2020-07-22 | py/py.mk: Use additional CFLAGS to compile string0.c. | Damien George | |
| Otherwise functions like memset might get optimised to call themselves (eg with gcc 10). And provide CFLAGS_BUILTIN so these options can be changed by a port if needed. Fixes issue #6053. | |||
| 2020-07-22 | Add externs. GCC10 complains about duplicate defines | Scott Shawcroft | |
| 2020-07-22 | Merge branch 'main' into memmonitor | Scott Shawcroft | |
| 2020-07-21 | Turn off find when CPYTHON_COMPAT is off | Scott Shawcroft | |
| 2020-07-21 | Merge remote-tracking branch 'adafruit/main' into bytearray_find | Scott Shawcroft | |
| 2020-07-21 | Merge pull request #3160 from tannewt/enable_pystack | Scott Shawcroft | |
| Enable PYSTACK to keep function state out of the heap | |||
| 2020-07-21 | Only add .find without CPYTHON_COMPAT | Scott Shawcroft | |
| 2020-07-17 | Add cast for mpy-cross warning | Scott Shawcroft | |
| 2020-07-17 | Get AllocationAlarm working | Scott Shawcroft | |
| 2020-07-17 | Add memorymonitor module | Scott Shawcroft | |
| 2020-07-17 | Add find varients to bytearray | Scott Shawcroft | |
| 2020-07-17 | Enable PYSTACK to keep function state out of the heap | Scott Shawcroft | |
| 2020-07-13 | Fix to pass mpy-cross build | DavePutz | |
| 2020-07-13 | more formatting fix | DavePutz | |
| 2020-07-13 | Fix formatting | DavePutz | |
| 2020-07-13 | Issue #2949 Run background checks during long multiplications | DavePutz | |
| 2020-07-13 | Merge pull request #3003 from Flameeyes/master | Scott Shawcroft | |
| License tagging according to REUSE specifications. | |||
| 2020-07-08 | audioio: Remove compatibility code | Jeff Epler | |
| These items were aliased from audiocore to audioio for compatibility with 4.x, but according to our deprecation schedule can be removed in 6.0. | |||
| 2020-07-06 | Add license to some obvious files. | Diego Elio Pettenò | |
| 2020-06-26 | sdioio: Add shared-bindings | Jeff Epler | |
| There is no implementation yet. | |||
| 2020-06-26 | sdcardio: implement new library for SD card I/O | Jeff Epler | |
| Testing performed: That a card is successfully mounted on Pygamer with the built in SD card slot This module is enabled for most FULL_BUILD boards, but is disabled for samd21 ("M0"), litex, and pca10100 for various reasons. | |||
| 2020-06-25 | I2CPeripheral: Rename class and its module | Jeff Epler | |
| This is an incompatible change. | |||
| 2020-06-24 | gnss: Implement new library for GNSS | Kamil Tomaszewski | |
| 2020-06-22 | circuitpy_defns.mk: Sort several lists of source files | Jeff Epler | |
| and regularize whitespace in one spot | |||
| 2020-06-22 | _pew: move to common-hal | Jeff Epler | |
| I noticed that this code was referring to samd-specific functionality, and isn't enabled except in one samd board (pewpew10). Move it. There is incomplte support for _pew in mimxrt10xx which then caused build errors; adding a #if guard to check for _pew being enabled fixes it. The _pew module is not likely to be important on mimxrt but I'll leave the choice to remove it to someone else. | |||
| 2020-06-03 | Fix up end of file and trailing whitespace. | Diego Elio Pettenò | |
| This can be enforced by pre-commit, but correct it separately to make it easier to review. | |||
| 2020-06-01 | Merge remote-tracking branch 'adafruit/master' into wdt-nrf | Scott Shawcroft | |
| 2020-06-01 | py.mk: Assume we want all C source files in ulab | Jeff Epler | |
| 2020-06-01 | py.mk: Assume we want all C files from ulab | Jeff Epler | |
