Wykres commitów

966 Commity (aba6935892ccd2526fb54b4b30be1840a1755010)

Autor SHA1 Wiadomość Data
Paul Sokolovsky f24493b1eb uasyncio.core: create_task: Fix scheduling.
Should start with zero delay, not at zero absolute time.
2016-11-13 15:01:51 +03:00
Paul Sokolovsky b3c2d0f51e uasyncio.core: Add additional debug output control.
__debug__ isn't flexible enough, if you don't disable it, there's huge
memory allocation.
2016-11-13 14:59:49 +03:00
Paul Sokolovsky 02a6625a00 uasyncio.core: Introduce "trailing _" functions which avoid arg un/packing.
They just take tuple of arguments instead of *args. In most cases, that
will be () singleton.
2016-11-13 14:59:49 +03:00
Paul Sokolovsky 67d8e55dea uasyncio: Update for switching to utime.ticks_ms() timesource. 2016-11-13 04:39:52 +03:00
Paul Sokolovsky f5ae66973d uasyncio.core: Remove heapq aggregate structure workaround. 2016-11-13 01:44:35 +03:00
Paul Sokolovsky d9e72f1d40 uasyncio.core: Switch to ticks_ms() as timing source.
This makes uasyncio.core compatible with baremetal/embedded ports.

Includes switching to "uheapq timeq" for task queue.
2016-11-13 01:32:32 +03:00
Paul Sokolovsky f81e979c56 machine: Release 0.2.1. 2016-11-11 00:18:05 +03:00
Paul Sokolovsky 44b29172ec machine: Be sure to import things from builtin umachine. 2016-11-11 00:16:58 +03:00
Paul Sokolovsky 9992d14ef8 machine: machine.Pin: Add pin reading support.
Also, optimize to use binary file mode.
2016-11-11 00:09:43 +03:00
Paul Sokolovsky 294d69693b machine: Release 0.2. 2016-11-09 22:38:58 +00:00
Paul Sokolovsky 7ac2cf662e machine: Add Pin class implementation for Linux.
Tested only for output so far.
2016-11-09 22:38:07 +00:00
Paul Sokolovsky 6ec58b6d97 pystone_lowmem: Release 3.4.2-4. 2016-11-08 01:53:53 +03:00
Paul Sokolovsky fb47cd8bc5 pystone_lowmem: Update for new signature of ticks_diff() (args swapped). 2016-11-08 01:52:59 +03:00
Paul Sokolovsky 4534075c37 umqtt.simple: Release 1.3. 2016-10-30 15:08:15 +03:00
Paul Sokolovsky b86a671f92 upip: Release 1.1.4. 2016-10-22 21:09:37 +03:00
Paul Sokolovsky 7e9eed98cb upip: Fix handling of non-existing absolute install paths.
The latest refactor of _makedirs() had a buf preventing to create them
properly.
2016-10-22 21:07:56 +03:00
Paul Sokolovsky d5d2395f0f curses: Add dummy module. 2016-10-21 00:08:08 +03:00
Paul Sokolovsky 42452a737e asyncio: Add dummy module. 2016-10-21 00:06:03 +03:00
Paul Sokolovsky 9146ebe9a7 upip: Release 1.1.3. 2016-10-12 18:15:29 +03:00
Paul Sokolovsky 2c83920f36 upip: Fix heap size to use for decreased gzip dictionary.
Original intended value is 64K of heap or smaller, 640K figure was a
testing one.
2016-10-12 18:14:07 +03:00
Paul Sokolovsky dfe4dee62a all: setup.py: New releases for gzip 4k conversion. 2016-10-11 06:47:01 +03:00
Paul Sokolovsky 65fb3707ba all: metadata.txt: Bump version for gzip 4k conversion. 2016-10-11 06:46:12 +03:00
Paul Sokolovsky b2ab9141c0 _markupbase: Release 3.3.3-1, gzip 4k. 2016-10-11 00:50:22 +03:00
Paul Sokolovsky e0a110efd8 _libc: Release 0.3.1, gzip 4k. 2016-10-11 00:43:05 +03:00
Paul Sokolovsky 12c046dc60 __future__: Release 0.0.3, gzip 4k. 2016-10-11 00:35:40 +03:00
Paul Sokolovsky 705f41cbde make_metadata.py: Update URL to point to micropython-lib github page. 2016-10-11 00:34:33 +03:00
Paul Sokolovsky f5d07759cf make_metadata.py: Include optimize_upip plugin into setup.py generated. 2016-10-11 00:24:18 +03:00
Paul Sokolovsky 96102e73a4 make_metadata.py: Clarify comment. 2016-10-11 00:15:44 +03:00
Paul Sokolovsky 6d2c0019e7 optimize_upip.py: Script to optimize archives for low-heap upip usage. 2016-10-11 00:12:51 +03:00
Paul Sokolovsky 89e7f262ed upip: Release 1.1.1. 2016-10-11 00:10:24 +03:00
Paul Sokolovsky 2ca1527321 upip: upip_utarfile.skip(): Optimize for memory usage. 2016-10-11 00:08:04 +03:00
Paul Sokolovsky 2696367cda upip: Add explicit gc.collect() calls for low-heap ports. 2016-10-11 00:07:39 +03:00
Paul Sokolovsky d1bc4918c5 upip: Release 1.1. 2016-10-09 12:29:50 +03:00
Paul Sokolovsky e25148e860 upip: Update utarfile from upstream. 2016-10-09 12:28:26 +03:00
Paul Sokolovsky 1401fa385a utarfile: Release 0.3.1. 2016-10-09 12:22:19 +03:00
Paul Sokolovsky 54a527582a utarfile: Remove unused function. 2016-10-09 12:21:18 +03:00
Paul Sokolovsky 8fa7dcc9c0 upip: Use gzip dictionary size depending on heap size available.
For systems with 64K of heap or less, use small dictionary size of 4KB.
Otherwise, use standard 32KB.
2016-10-09 02:19:53 +03:00
Paul Sokolovsky d804100c20 upip: Add import-based usage help. 2016-10-09 02:13:05 +03:00
Paul Sokolovsky 47a6633a31 upip: Don't parse MICROPYPATH, just use sys.path[1] as set by micropython.
Makes POSIX and baremetal behavior simpler and more consistent.
2016-10-09 02:12:31 +03:00
Paul Sokolovsky 1ca07881e3 upip: A bit better reporting of networking errors. 2016-10-08 14:56:09 +03:00
Paul Sokolovsky 29c90a6231 upip: Don't rely on presence of directory entries in tar.
Just create intermediate path components for every filename.
2016-10-08 14:41:41 +03:00
Paul Sokolovsky 69390da38f upip: _makedirs(): Make compatible with FatFs quirks.
Don't have trailing "/" in paths.
2016-10-08 01:17:20 +03:00
Paul Sokolovsky c06f693ac3 upip: expandhome(): Call uos.getenv() only if there's something to expand.
To work on baremetal targets without getenv().
2016-10-08 00:36:24 +03:00
Paul Sokolovsky f115b8c22f upip: install(): Accept single package name in addition to a list. 2016-10-08 00:25:29 +03:00
Paul Sokolovsky bf63593305 upip: Factor out deducing default installation path to a function.
Make this deducing friendly to baremetal systems by falling back to
sys.path if os.getenv() is not available (sys.path[1] is used as
an install path in this case).
2016-10-08 00:12:17 +03:00
Paul Sokolovsky c1bfa36dbf upip: Factor out install() function. 2016-10-07 01:41:19 +03:00
Paul Sokolovsky ce843f3ffc upip: Make importable as a module. 2016-10-07 01:27:50 +03:00
Paul Sokolovsky 542c8cf9ef upip: save_file(): Optimize, use inplace buffer. 2016-10-06 00:50:55 +03:00
Paul Sokolovsky 7bc041e620 upip: Release 1.0. 2016-10-05 00:32:33 +03:00
Paul Sokolovsky 7b3a2c0a42 upip: Update utarfile module, readinto() support. 2016-10-04 00:13:53 +03:00