- Apr 15, 2016
-
-
Damien George authored
Small hash tables (eg those used in user class instances that only have a few members) now only use the minimum amount of memory necessary to hold the key/value pairs. This can reduce performance for instances that have many members (because then there are many reallocations/rehashings of the table), but helps to conserve memory. See issue #1760.
-
Paul Sokolovsky authored
-
Paul Sokolovsky authored
Don't describe just single port's peculiarities, note aboute possible array of issues with floating-point.
-
Paul Sokolovsky authored
-
Paul Sokolovsky authored
-
Paul Sokolovsky authored
-
Damien George authored
-
- Apr 14, 2016
-
-
Damien George authored
-
Damien George authored
Should fix issue #1947.
-
Damien George authored
"" is the correct name of the root directory when mounting a device there (as opposed to "/"). One can now do os.listdir('/') and open('/abc'), as well as os.listdir() and open('abc').
-
Paul Sokolovsky authored
-
Paul Sokolovsky authored
-
Paul Sokolovsky authored
-
Paul Sokolovsky authored
These are *defined* per-port, but why redeclare them again and again.
-
Paul Sokolovsky authored
A shortcut for users to provide background diagnostic info for bug reports.
-
Damien George authored
-
Damien George authored
-
Damien George authored
The qstr data needs to be turned into a proper C string so non-ASCII chars must be properly escaped according to C rules.
-
Damien George authored
Most grammar rules can optimise to the identity if they only have a single argument, saving a lot of RAM building the parse tree. Previous to this patch, whether a given grammar rule could be optimised was defined (mostly implicitly) by a complicated set of logic rules. With this patch the definition is always specified explicitly by using "and_ident" in the rule definition in the grammar. This simplifies the logic of the parser, making it a bit smaller and faster. RAM usage in unaffected.
-
Paul Sokolovsky authored
-
Damien George authored
esponewire.c contains low-level timing-critical functions that go in iRAM. modonewire.c contains Python wrapper code.
-
Damien George authored
-
Damien George authored
Now pins can be easily looked up in the table using the pin number as the index and vice versa.
-
Damien George authored
This field is the same as phys_port and not needed.
-
- Apr 13, 2016
-
-
Paul Sokolovsky authored
-
Paul Sokolovsky authored
-
Damien George authored
Non-printable characters are escaped as 0xXX, where XX are the hex digits of the character value.
-
Paul Sokolovsky authored
-
Damien George authored
-
Damien George authored
frozentest.py is frozen into the binary as frozen bytecode. The .mpy file is included so that there is no dependency on the cross compiler.
-
Damien George authored
The config variable MICROPY_MODULE_FROZEN is now made of two separate parts: MICROPY_MODULE_FROZEN_STR and MICROPY_MODULE_FROZEN_MPY. This allows to have none, either or both of frozen strings and frozen mpy files (aka frozen bytecode).
-
Damien George authored
Currently it can freeze .mpy files.
-
Damien George authored
-
Damien George authored
-
Damien George authored
It's needed by frozen bytecode.
-
Damien George authored
-
Damien George authored
-
Damien George authored
It costs 1188 bytes of code on Thumb 2 archs.
-
Damien George authored
-
Damien George authored
-