Paul Sokolovsky
bedab235f9
stmhal/uart: If char is not received within timeout, return EAGAIN error.
...
Instead of return 0, which means EOF. There's no good way to detect EOF on
continuously active bus like UART, and treat timeout as just temporary
unvailability of data. .read() method of UART object will return None in
this case (instead of 0, which again measn EOF). This is fully compliant
with unix port.
2015-10-20 00:27:07 +03:00
Damien George
83158e0e7f
stmhal: Implement os.dupterm (was pyb.repl_uart).
...
pyb.repl_uart still exists but points to os.dupterm.
2015-10-19 21:57:41 +01:00
Damien George
d8066e999d
stmhal: Add sleep_{ms,us} and ticks_{ms,us,cpu,diff} to time module.
...
pyb module still has pyb.delay and pyb.udelay, but these now point to
time.sleep_ms and time.sleep_us respectively.
2015-10-19 21:45:51 +01:00
Dave Hylands
504420c51d
stmhal: Early version of machine module for stmhal.
2015-10-19 21:12:42 +01:00
Paul Sokolovsky
2c040edef8
libffi: Skip building docs.
...
This requires makeinfo installed and wastes time (especially in CI).
2015-10-19 22:30:03 +03:00
danicampora
9c72c71c05
cc3200: WLAN class can retrieve the existing instance.
2015-10-19 21:17:15 +02:00
danicampora
f4c50f1cfc
tests/wipy: Make WLAN test more stable.
2015-10-19 21:17:15 +02:00
danicampora
ae70e98ed4
cc3200: Fix time.ticks_* functions.
2015-10-19 21:17:15 +02:00
danicampora
8faf2dc75b
docs/wipy: Add wipy tutorials section.
2015-10-19 21:17:15 +02:00
danicampora
36ae417c9f
docs: Add wipy and network.server documentation.
2015-10-19 21:17:15 +02:00
danicampora
2e0cd20a1d
cc3200: Refactor network module to make the server a propper object.
2015-10-19 21:17:15 +02:00
danicampora
65f6324573
cc3200: Increase stack sizes a bit.
2015-10-19 21:17:15 +02:00
danicampora
d8137178bb
cc3200: Create wipy module, remove HeartBeat class.
...
The heartbeat is now controllable via a single function within the
wipy module.
2015-10-19 21:17:15 +02:00
Paul Sokolovsky
39a380b621
unix/modos: Android Bionic lacks statvfs(), has BSD statfs().
2015-10-19 21:43:20 +03:00
Paul Sokolovsky
e0f5df579b
all: Make netutils.h available to all ports by default.
...
Generally, ports should inherit INC from py.mk, append to it, not
overwrite it. TODO: Likely should do the same for other vars too.
2015-10-19 18:32:42 +03:00
Paul Sokolovsky
8ee153f234
unix/modtime: Implement ticks_ms(), ticks_us() and ticks_diff().
...
All of these functions return positive small int, thus range is 2 bits less
than word size (30 bit on 32-bit systems, 62 bit on 64-bit systems).
2015-10-19 17:48:27 +03:00
Paul Sokolovsky
fd379db286
unix/modtime: Implement sleep_ms(), sleep_us().
2015-10-19 17:48:27 +03:00
Damien George
096d1e4512
py: Add lsl/lsr/asr opcode support to inline Thumb2 assembler.
2015-10-19 14:26:19 +01:00
Paul Sokolovsky
949c5c9180
unix/unix_mphal: Implement HAL_Delay() and HAL_GetTick().
2015-10-19 00:31:37 +03:00
Paul Sokolovsky
7799410950
py/stream: Allow to reuse is_nonblocking_error().
2015-10-18 15:39:33 +03:00
Paul Sokolovsky
2ca7b05552
unix/modos: Checking config macros requires mpconfig.h.
2015-10-18 03:05:47 +03:00
Paul Sokolovsky
f8e9ef5cd0
unix/modos: Guard sys/statvfs.h include with MICROPY_PY_OS_STATVFS check.
...
E.g. Windows lacks this header.
2015-10-18 02:54:20 +03:00
danicampora
020386b61c
docs: In top index fix machine module link for the WiPy.
2015-10-18 00:31:12 +02:00
Paul Sokolovsky
c3000b6f69
unix/modos: Add statvfs() function.
...
Another function (like stat) which is problematic to deal with on ABI level
(FFI), as struct statvfs layout may differ unpredictably between OSes and
even different versions of a same OS. So, implement it in C, returning a
10-element tuple of f_bsize, f_frsize, f_blocks, f_bfree, f_bavail, f_files,
f_ffree, f_favail, f_flag, f_namemax. This is exactly the order described
in Python3 docs, https://docs.python.org/3/library/os.html#os.statvfs
(but note that os.statvfs() should make these values available as
attributes).
2015-10-18 01:21:23 +03:00
Paul Sokolovsky
6ec6f51326
unix: Build libffi in a directory which is gitgnored.
...
To avoid "-dirty" version previous and spurious "modified" output from
git status, etc.
2015-10-18 00:44:45 +03:00