Paul Sokolovsky
393d0c1679
extmod/moductypes: Implement buffer protocol.
...
This is required to write structures to files, pass to FFI functions,
etc.
2015-10-26 01:03:24 +03:00
Damien George
79f404a287
stmhal: Fix USB_VCP.recv so that it returns actual amount of bytes read.
...
Addresses issue #1529 .
2015-10-25 21:43:07 +00:00
Martijn Koster
8e8aac89a5
cc3200: Update README to change pyb to machine.
2015-10-25 21:36:01 +01:00
Martijn Koster
c773053f58
docs/wipy: Fix several typos.
2015-10-25 21:32:18 +01:00
danicampora
a654914de4
cc3200: Allow to read pin value when in OPEN_DRAIN mode.
2015-10-25 21:31:43 +01:00
danicampora
359a8aa760
docs/wipy: Fix error in WLAN quickref.
2015-10-25 21:31:42 +01:00
danicampora
a3a33db409
cc3200: Enable WLAN irq on creation.
2015-10-25 21:31:42 +01:00
stijn
ca9eb81d0b
windows: Add usleep() implementation for msvc port
...
Also make sleep.c self-contained by moving initialization code,
instead of having part of the code in init.c, and add a header file
to accomodate this.
msec_sleep() now uses the usleep() implementation as well.
2015-10-25 15:42:19 +03:00
stijn
1c55310bcc
windows: Do not use wildcards when looking for sources in directories containing optional features
...
Fixes issues like #1532
2015-10-25 15:33:49 +03:00
Paul Sokolovsky
b7ab70c71c
docs: USB_VCP: Always in non-blocking mode, clarify stream method returns.
...
They return None if no data available.
2015-10-25 13:24:29 +03:00
Paul Sokolovsky
cf6daa0966
docs: Explicitly specify behavior of UART stream protocol methods on timeout.
2015-10-25 08:25:34 +03:00
Paul Sokolovsky
4a9c60cdfb
stmhal: Typo fix in comment.
2015-10-24 21:58:58 +03:00
Paul Sokolovsky
81a1e17238
stmhal/ffconf.h: Include py/mpconfig.h.
...
mpconfigport.h is a private, partial header not providing correct settings
unless included by py/mpconfig.h.
2015-10-24 18:33:43 +03:00
Paul Sokolovsky
0dbd928cee
Makefiles: Remove duplicate object files when linking.
...
Scenario: module1 depends on some common file from lib/, so specifies it
in its SRC_MOD, and the same situation with module2, then common file
from lib/ eventually ends up listed twice in $(OBJ), which leads to link
errors.
Make is equipped to deal with such situation easily, quoting the manual:
"The value of $^ omits duplicate prerequisites, while $+ retains them and
preserves their order." So, just use $^ consistently in all link targets.
2015-10-24 15:46:53 +03:00
Paul Sokolovsky
9a334d41e3
tests/jni: Test for basic object operations.
2015-10-24 01:20:34 +03:00
Galen Hazelwood
805c6534f8
extmod/modlwip: Initial commit of the lwip network stack module
2015-10-23 19:30:02 +03:00
Galen Hazelwood
22cb7cd953
lib/lwip: Add LwIP stack as a submodule in the library directory
2015-10-23 00:35:20 +03:00
Paul Sokolovsky
91f2168dd5
unix/modjni: Actually check argument type when doing method resolution.
...
This is required to properly select among overloaded methods. It however
relies on java.lang.Object-overloaded method to come last, which appears
to be the case for OpenJDK.
2015-10-23 00:33:54 +03:00
danicampora
ee7bebc94f
docs: Correct machine.RTC examples.
2015-10-22 20:23:28 +02:00
danicampora
4efed58df1
docs: Fix typos on wipy docs.
2015-10-22 16:35:04 +02:00
danicampora
0212dc65b7
cc3200: Add created sockets to the registry.
2015-10-22 16:35:04 +02:00
Paul Sokolovsky
9ebd4dabf2
unix/modjni: Don't pass Java object to a method which doesn't expect it.
...
For example, don't pass Integer to double method. This is still not
selective enough to choose the right overloaded method maong those
taking objects.
2015-10-22 01:35:17 +03:00
danicampora
9273cca432
docs/wipy: Correct typo in safe boot description.
2015-10-22 00:31:22 +02:00
danicampora
126373ac70
docs/wipy: Remove windows instructions that refer to the pyboard.
2015-10-21 23:22:16 +02:00
danicampora
e954604ae0
docs: Add remark about ssl sockets and standard sockets.
2015-10-21 22:52:36 +02:00
Damien George
fe08e3a54f
docs: Bump version to 1.5.
2015-10-21 16:58:52 +01:00
danicampora
8fd8bb36b3
cc3200: Bump version to 1.1.0
...
Incluides several improvements and a few API changes to comply
with the new hardware API.
2015-10-21 16:42:14 +02:00
danicampora
3b24e83731
docs/wipy: Fix formatting indentation.
2015-10-21 15:43:02 +02:00
danicampora
bb489066e8
docs/wipy: Remove incorrect references to usb configuration.
2015-10-21 15:41:36 +02:00
danicampora
109b363ddc
docs/wipy: Add more tutorials and examples.
2015-10-21 15:30:57 +02:00
danicampora
075ca64521
cc3200: Fix UART tests after correcting uart.read() behaviour.
2015-10-21 15:30:57 +02:00
danicampora
be2879ce89
cc3200: Enable "all special methods" configuration option.
2015-10-21 15:30:57 +02:00
danicampora
ee0058d174
docs: Remove remaining references to 'af', which is now 'alt'.
2015-10-21 15:30:57 +02:00
danicampora
1f2daf4304
cc3200: Correct ticks_cpu and ticks_us functions in time module.
2015-10-21 15:30:57 +02:00
danicampora
1c7f9b16f0
cc3200: Remove UART info on README.md.
...
The UART REPL it's not enabled by default anymore.
2015-10-21 15:30:56 +02:00
danicampora
ceb169008d
docs: Several corrections to the classes in the machine module.
2015-10-21 15:30:56 +02:00
danicampora
04db848dc7
docs: Add usocket and ussl modules' documentation.
2015-10-21 15:30:56 +02:00
danicampora
4b630c452d
cc3200: Make socket.listen([backlog]) compliant with Python 3.5.
2015-10-21 15:30:56 +02:00
danicampora
719dca2515
cc3200: Clean-up socket constants.
2015-10-21 15:30:56 +02:00
danicampora
d67ea6b29f
cc3200: Add comment about micropython extensions to standard modules.
2015-10-21 15:30:56 +02:00
danicampora
7ff585333e
cc3200: uart.read() returns EGAIN if no chars available.
2015-10-21 15:30:56 +02:00
danicampora
9a507c67ad
cc3200: Enable REPL autoindent.
2015-10-21 15:30:56 +02:00
Paul Sokolovsky
9d7ef05caf
README: Document how to enable/build external dependencies.
2015-10-21 02:56:42 +03:00
Damien George
e693e52442
tests: Disable some tests for pyboard that do not run correctly.
2015-10-20 23:55:50 +01:00
Damien George
9d0192de4a
stmhal: Enable "all special methods" configuration option.
2015-10-20 23:55:27 +01:00
Damien George
f09f8097d5
esp8266: Put more code in irom0 section, to get it building again.
2015-10-20 22:59:31 +01:00
Paul Sokolovsky
d19e4f0ba4
extmod/modussl: Remove unused header.
2015-10-20 17:41:59 +03:00
Damien George
f961456b29
lib/mp-readline: Add n_chars argument to mp_hal_erase_line_from_cursor.
...
If VT100 support is not available then a given implementation of
mp_hal_erase_line_from_cursor might need to know the number of characters
to erase.
This patch does not change generated code when VT100 is supported, since
compiler can optimise away the argument.
2015-10-20 13:27:14 +01:00
Damien George
22521ea9e2
py/nlrthumb: Make compatible with Cortex-M0 (ARMv6M instr set).
2015-10-20 13:26:34 +01:00
Damien George
04353cc85e
py: With obj repr "C", change raw str accessor from macro to function.
...
This saves around 1000 bytes (Thumb2 arch) because in repr "C" it is
costly to check and extract a qstr. So making such check/extract a
function instead of a macro saves lots of code space.
2015-10-20 12:38:54 +01:00