danicampora
a654914de4
cc3200: Allow to read pin value when in OPEN_DRAIN mode.
9 years ago
danicampora
359a8aa760
docs/wipy: Fix error in WLAN quickref.
9 years ago
danicampora
a3a33db409
cc3200: Enable WLAN irq on creation.
9 years ago
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.
9 years ago
stijn
1c55310bcc
windows: Do not use wildcards when looking for sources in directories containing optional features
Fixes issues like #1532
9 years ago
Paul Sokolovsky
b7ab70c71c
docs: USB_VCP: Always in non-blocking mode, clarify stream method returns.
They return None if no data available.
9 years ago
Paul Sokolovsky
cf6daa0966
docs: Explicitly specify behavior of UART stream protocol methods on timeout.
9 years ago
Paul Sokolovsky
4a9c60cdfb
stmhal: Typo fix in comment.
9 years ago
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.
9 years ago
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.
9 years ago
Paul Sokolovsky
9a334d41e3
tests/jni: Test for basic object operations.
9 years ago
Galen Hazelwood
805c6534f8
extmod/modlwip: Initial commit of the lwip network stack module
9 years ago
Galen Hazelwood
22cb7cd953
lib/lwip: Add LwIP stack as a submodule in the library directory
9 years ago
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.
9 years ago
danicampora
ee7bebc94f
docs: Correct machine.RTC examples.
9 years ago
danicampora
4efed58df1
docs: Fix typos on wipy docs.
9 years ago
danicampora
0212dc65b7
cc3200: Add created sockets to the registry.
9 years ago
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.
9 years ago
danicampora
9273cca432
docs/wipy: Correct typo in safe boot description.
9 years ago
danicampora
126373ac70
docs/wipy: Remove windows instructions that refer to the pyboard.
9 years ago
danicampora
e954604ae0
docs: Add remark about ssl sockets and standard sockets.
9 years ago
Damien George
fe08e3a54f
docs: Bump version to 1.5.
9 years ago
danicampora
8fd8bb36b3
cc3200: Bump version to 1.1.0
Incluides several improvements and a few API changes to comply
with the new hardware API.
9 years ago
danicampora
3b24e83731
docs/wipy: Fix formatting indentation.
9 years ago
danicampora
bb489066e8
docs/wipy: Remove incorrect references to usb configuration.
9 years ago
danicampora
109b363ddc
docs/wipy: Add more tutorials and examples.
9 years ago
danicampora
075ca64521
cc3200: Fix UART tests after correcting uart.read() behaviour.
9 years ago
danicampora
be2879ce89
cc3200: Enable "all special methods" configuration option.
9 years ago
danicampora
ee0058d174
docs: Remove remaining references to 'af', which is now 'alt'.
9 years ago
danicampora
1f2daf4304
cc3200: Correct ticks_cpu and ticks_us functions in time module.
9 years ago
danicampora
1c7f9b16f0
cc3200: Remove UART info on README.md.
The UART REPL it's not enabled by default anymore.
9 years ago
danicampora
ceb169008d
docs: Several corrections to the classes in the machine module.
9 years ago
danicampora
04db848dc7
docs: Add usocket and ussl modules' documentation.
9 years ago
danicampora
4b630c452d
cc3200: Make socket.listen([backlog]) compliant with Python 3.5.
9 years ago
danicampora
719dca2515
cc3200: Clean-up socket constants.
9 years ago
danicampora
d67ea6b29f
cc3200: Add comment about micropython extensions to standard modules.
9 years ago
danicampora
7ff585333e
cc3200: uart.read() returns EGAIN if no chars available.
9 years ago
danicampora
9a507c67ad
cc3200: Enable REPL autoindent.
9 years ago
Paul Sokolovsky
9d7ef05caf
README: Document how to enable/build external dependencies.
9 years ago
Damien George
e693e52442
tests: Disable some tests for pyboard that do not run correctly.
9 years ago
Damien George
9d0192de4a
stmhal: Enable "all special methods" configuration option.
9 years ago
Damien George
f09f8097d5
esp8266: Put more code in irom0 section, to get it building again.
9 years ago
Paul Sokolovsky
d19e4f0ba4
extmod/modussl: Remove unused header.
9 years ago
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.
9 years ago
Damien George
22521ea9e2
py/nlrthumb: Make compatible with Cortex-M0 (ARMv6M instr set).
9 years ago
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.
9 years ago
Damien George
183edefddd
py: Add object repr "C", where 30-bit floats are stuffed in obj word.
This new object representation puts floats into the object word instead
of on the heap, at the expense of reducing their precision to 30 bits.
It only makes sense when the word size is 32-bits.
9 years ago
Damien George
aedb859177
py: Make float representation configurable with object representation.
9 years ago
Damien George
7e359c648b
py: Move float e/pi consts to objfloat and make mp_obj_float_t private.
9 years ago
Damien George
aaef1851a7
py: Add mp_obj_is_float function (macro) and use it where appropriate.
9 years ago