aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-10-25windows: Add usleep() implementation for msvc portstijn
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-25windows: Do not use wildcards when looking for sources in directories ↵stijn
containing optional features Fixes issues like #1532
2015-10-25docs: USB_VCP: Always in non-blocking mode, clarify stream method returns.Paul Sokolovsky
They return None if no data available.
2015-10-25docs: Explicitly specify behavior of UART stream protocol methods on timeout.Paul Sokolovsky
2015-10-24stmhal: Typo fix in comment.Paul Sokolovsky
2015-10-24stmhal/ffconf.h: Include py/mpconfig.h.Paul Sokolovsky
mpconfigport.h is a private, partial header not providing correct settings unless included by py/mpconfig.h.
2015-10-24Makefiles: Remove duplicate object files when linking.Paul Sokolovsky
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-24tests/jni: Test for basic object operations.Paul Sokolovsky
2015-10-23extmod/modlwip: Initial commit of the lwip network stack moduleGalen Hazelwood
2015-10-23lib/lwip: Add LwIP stack as a submodule in the library directoryGalen Hazelwood
2015-10-23unix/modjni: Actually check argument type when doing method resolution.Paul Sokolovsky
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-22docs: Correct machine.RTC examples.danicampora
2015-10-22docs: Fix typos on wipy docs.danicampora
2015-10-22cc3200: Add created sockets to the registry.danicampora
2015-10-22unix/modjni: Don't pass Java object to a method which doesn't expect it.Paul Sokolovsky
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-22docs/wipy: Correct typo in safe boot description.danicampora
2015-10-21docs/wipy: Remove windows instructions that refer to the pyboard.danicampora
2015-10-21docs: Add remark about ssl sockets and standard sockets.danicampora
2015-10-21docs: Bump version to 1.5.Damien George
2015-10-21cc3200: Bump version to 1.1.0danicampora
Incluides several improvements and a few API changes to comply with the new hardware API.
2015-10-21docs/wipy: Fix formatting indentation.danicampora
2015-10-21docs/wipy: Remove incorrect references to usb configuration.danicampora
2015-10-21docs/wipy: Add more tutorials and examples.danicampora
2015-10-21cc3200: Fix UART tests after correcting uart.read() behaviour.danicampora
2015-10-21cc3200: Enable "all special methods" configuration option.danicampora
2015-10-21docs: Remove remaining references to 'af', which is now 'alt'.danicampora
2015-10-21cc3200: Correct ticks_cpu and ticks_us functions in time module.danicampora
2015-10-21cc3200: Remove UART info on README.md.danicampora
The UART REPL it's not enabled by default anymore.
2015-10-21docs: Several corrections to the classes in the machine module.danicampora
2015-10-21docs: Add usocket and ussl modules' documentation.danicampora
2015-10-21cc3200: Make socket.listen([backlog]) compliant with Python 3.5.danicampora
2015-10-21cc3200: Clean-up socket constants.danicampora
2015-10-21cc3200: Add comment about micropython extensions to standard modules.danicampora
2015-10-21cc3200: uart.read() returns EGAIN if no chars available.danicampora
2015-10-21cc3200: Enable REPL autoindent.danicampora
2015-10-21README: Document how to enable/build external dependencies.Paul Sokolovsky
2015-10-20tests: Disable some tests for pyboard that do not run correctly.Damien George
2015-10-20stmhal: Enable "all special methods" configuration option.Damien George
2015-10-20esp8266: Put more code in irom0 section, to get it building again.Damien George
2015-10-20extmod/modussl: Remove unused header.Paul Sokolovsky
2015-10-20lib/mp-readline: Add n_chars argument to mp_hal_erase_line_from_cursor.Damien George
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-20py/nlrthumb: Make compatible with Cortex-M0 (ARMv6M instr set).Damien George
2015-10-20py: With obj repr "C", change raw str accessor from macro to function.Damien George
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-20py: Add object repr "C", where 30-bit floats are stuffed in obj word.Damien George
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.
2015-10-20py: Make float representation configurable with object representation.Damien George
2015-10-20py: Move float e/pi consts to objfloat and make mp_obj_float_t private.Damien George
2015-10-20py: Add mp_obj_is_float function (macro) and use it where appropriate.Damien George
2015-10-20stmhal/rtc: Fix indentation to use spaces rather than tabs.Damien George
2015-10-20stmhal/rtc: Init uses YMD rather than backup register to detect powerup.Peter Hinch
2015-10-20unix: Use "Ctrl" as a name of the key, not "CTRL".Paul Sokolovsky