- 27 Jan, 2017 10 commits
-
-
Damien George authored
And move declaration of mp_fat_vfs_type to this file.
-
Damien George authored
-
Damien George authored
-
Damien George authored
The new version of FatFs requires a minimum of 50 blocks on the device. Also, some tests no longer make sense with an OO vfs.
-
Damien George authored
-
Damien George authored
If MICROPY_VFS_FAT is enabled by a port then the port must switch to using MICROPY_FATFS_OO. Otherwise a port can continue to use the FatFs code without any changes.
-
Damien George authored
-
Damien George authored
From https://github.com/micropython/oofatfs, branch work-R0.12b, commit a346ccec123c2e4d887e2751d64156208d03bff4.
-
Damien George authored
Previous to this patch the qemu-arm tests were compiled with is_relp=true meaning that the __repl_print__ function was called for all lines of code in the outer scope. This is not the right behaviour for scripts that are executed as though they were a file (eg tests). With this fix the micropython/heapalloc_str.py test now works so it is removed from the test blacklist.
-
Damien George authored
-
- 26 Jan, 2017 5 commits
-
-
Paul Sokolovsky authored
-
Paul Sokolovsky authored
Starts with concatenation with an empty string.
-
Paul Sokolovsky authored
In this, don't allocate copy, just return non-empty string. This helps with a standard pattern of buffering data in case of short reads: buf = b"" while ...: s = f.read(...) buf += s ... For a typical case when single read returns all data needed, there won't be extra allocation. This optimization helps uasyncio.
-
Damien George authored
-
Damien George authored
They are one-line functions and having them inline in mp_init/mp_deinit eliminates the overhead of a function call, and matches how other state is initialised in mp_init.
-
- 25 Jan, 2017 4 commits
-
-
Damien George authored
-
Oleg Korsak authored
-
Oleg Korsak authored
-
Damien George authored
-
- 24 Jan, 2017 5 commits
-
-
Damien George authored
-
Damien George authored
The order now follows that in py/mpconfig.h and is a bit cleaner and easier to maintain. No options were changed/added/removed with this patch, it's just a reordering.
-
Damien George authored
-
Damien George authored
To use this feature a port should define MICROPY_HW_SPIFLASH_SIZE_BITS along with x_CS, x_SCK, x_MOSI, x_MISO (x=MICROPY_HW_SPIFLASH). This will then use external SPI flash on those pins instead of the internal flash. The SPI is done using the software implementation. There is currently only support for standard SPI (ie not dual or quad mode).
-
Damien George authored
-
- 23 Jan, 2017 8 commits
-
-
Pavol Rusnak authored
-
stijn authored
Fixes #2806.
-
Damien George authored
-
Damien George authored
-
Damien George authored
stmhal will now be built by default with frozen bytecode from scripts stored in the stmhal/modules/ directory. This can be disabled or changed to another directory by overridding the make variable FROZEN_MPY_DIR.
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
- 22 Jan, 2017 8 commits
-
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
Damien George authored
This is how CPython does it, and it's very useful to help users discover the available modules for a given port, especially built-in and frozen modules. The function does not list modules that are in the filesystem because this would require a fair bit of work to do correctly, and is very port specific (depending on the filesystem).
-
Damien George authored
-
Damien George authored
-
Damien George authored
-