summaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAge
* docs/library/machine.RTC.rst: Fix typo.Javier Candeira2017-08-14
|
* all: Raise exceptions via mp_raise_XXXJavier Candeira2017-08-13
| | | | | | | | - Changed: ValueError, TypeError, NotImplementedError - OSError invocations unchanged, because the corresponding utility function takes ints, not strings like the long form invocation. - OverflowError, IndexError and RuntimeError etc. not changed for now until we decide whether to add new utility functions.
* tools/mpy-tool.py: Don't generate const_table if it's empty.Damien George2017-08-12
|
* py/modsys: Initial implementation of sys.getsizeof().Paul Sokolovsky2017-08-11
| | | | | Implemented as a new MP_UNARY_OP. This patch adds support lists, dicts and instances.
* all: Make use of $(TOP) variable in Makefiles, instead of "..".Damien George2017-08-11
| | | | | $(TOP) is defined in py/mkenv.mk and should be used to refer to the top level of this repository.
* minimal,esp8266,pic16bit: Remove unused stmhal include from Makefile.Damien George2017-08-11
|
* zephyr/modusocket: Fully switch to native Zephyr sockets.Paul Sokolovsky2017-08-09
|
* py/objstr: Raise an exception for wrong type on RHS of str binary op.Damien George2017-08-09
| | | | | The main case to catch is invalid types for the containment operator, of the form str.__contains__(non-str).
* py/objtuple: Allow to use inplace-multiplication operator on tuples.Damien George2017-08-09
|
* zephyr/modusocket: recv: Switch to native sockets.Paul Sokolovsky2017-08-09
|
* zephyr/modusocket: send: Switch to native sockets.Paul Sokolovsky2017-08-09
|
* zephyr/modusocket: bind, connect, listen, accept: Swtich to native sockets.Paul Sokolovsky2017-08-08
|
* zephyr/modusocket: socket, close: Switch to native Zephyr socket calls.Paul Sokolovsky2017-08-07
|
* zephyr/modusocket: Allow to use socketized net_context in upstream.Paul Sokolovsky2017-08-07
| | | | Accesses recv_q, accept_q directly in net_context.
* py/mkrules.mk: Show frozen modules sizes together with executable size.Paul Sokolovsky2017-08-06
| | | | This works for Unix and similar ports so far.
* zephyr/Makefile: Explicitly define default target as "all".Paul Sokolovsky2017-08-03
| | | | | For some reason, with the latest Zephyr master, running just "make" led to executing Zephyr's "qemu" target.
* py,extmod,stmhal: Use "static inline" for funcs that should be inline.Damien George2017-08-02
| | | | | "STATIC inline" can expand to "inline" if STATIC is defined to nothing, and this case can lead to link errors.
* extmod/modlwip: Implement setsockopt(IP_ADD_MEMBERSHIP).Paul Sokolovsky2017-07-31
| | | | Allows to join multicast groups.
* all: Use the name MicroPython consistently in commentsAlexander Steffen2017-07-31
| | | | | There were several different spellings of MicroPython present in comments, when there should be only one.
* extmod: Use MP_ROM_INT for int values in an mp_rom_map_elem_t.Damien George2017-07-31
|
* py/modsys: Use MP_ROM_INT for int values in an mp_rom_map_elem_t.Damien George2017-07-31
|
* esp8266: Convert to mp_rom_map_elem_t.Paul Sokolovsky2017-07-30
|
* esp8266/modesp: Remove unused constants: STA_MODE, etc.Paul Sokolovsky2017-07-30
| | | | WiFi mode selection happens on the level of individual interfaces.
* unix/modjni: Convert to mp_rom_map_elem_t.Paul Sokolovsky2017-07-30
|
* extmod/mod{lwip,onewire,webrepl}: Convert to mp_rom_map_elem_t.Paul Sokolovsky2017-07-29
|
* extmod/modframebuf: Use correct initialization for .locals_dict.Paul Sokolovsky2017-07-29
|
* py/modio: BufferedWriter: Convert to mp_rom_map_elem_t.Paul Sokolovsky2017-07-28
|
* .travis.yml: Pin cpp-coveralls at 0.3.12.Paul Sokolovsky2017-07-28
| | | | | Next version, 0.4.0 appears to depend on newer version of urllib3 and conflicts with version installed in Travis.
* tools/mpy_bin2res: Tools to convert binary resources to Python module.Paul Sokolovsky2017-07-27
| | | | | Afterwards, they can be access using pkg_resource module from micropython-lib.
* extmod/machine_signal: Fix parsing of invert arg when Pin is first arg.Damien George2017-07-26
|
* extmod/modussl_mbedtls: Implement non-blocking SSL sockets.Eric Poulsen2017-07-26
|
* extmod/modframebuf: Consistently use "col" as name for colour variables.Damien George2017-07-25
| | | | Thanks to @kamikaze, aka Oleg Korsak, for the original idea and patch.
* extmod/modussl_mbedtls: Make socket.close() free all TLS resources.Damien George2017-07-25
| | | | Also, use mp_stream_close() helper to close the underlying socket.
* extmod/modframebuf: Fix invalid stride for odd widths in GS4_HMSB fmt.Radomir Dopieralski2017-07-25
| | | | | | Since the stride is specified in pixels, in a 4-bit horizontal format it has to always be even, otherwise the computation is wrong and we can write outside of the buffer sometimes.
* extmod/modussl_mbedtls: When reading and peer wants to close, return 0.Damien George2017-07-25
| | | | | If this particular code is returned then there's no more data, it's not really an error.
* py: Implement raising a big-int to a negative power.Damien George2017-07-25
| | | | | Before this patch raising a big-int to a negative power would just return 0. Now it returns a floating-point number with the correct value.
* py/mpz: Make mpz_is_zero() an inline function.Damien George2017-07-25
| | | | It's more efficient as an inline function, and saves code size.
* all: Don't include system errno.h when it's not needed.Damien George2017-07-24
|
* py/mperrno: Allow mperrno.h to be correctly included before other hdrs.Damien George2017-07-24
| | | | | | Before this patch the mperrno.h file could be included and would silently succeed with incorrect config settings, because mpconfig.h was not yet included.
* py/py.mk: Make berkeley-db C-defs apply only to relevant source files.Damien George2017-07-24
| | | | | Otherwise they can interfere (eg redefinition of "abort") with other source files in a given uPy port.
* extmod/modussl_mbedtls: Support server_side mode.Damien George2017-07-24
| | | | | To use server_side mode one must pass valid values in the "key" and "cert" parameters.
* docs/esp8266/tutorial: Fix typo, "its" to "it's" in powerctrl.rst.Matthew Brener2017-07-24
|
* tools/pyboard: Add license header.Paul Sokolovsky2017-07-22
|
* cc3200: Use the name MicroPython consistently in code.Alexander Steffen2017-07-21
| | | | | In a few places the cc3200 port uses the incorrect spelling Micropython instead of MicroPython.
* minimal/Makefile: Enable gc-sections to remove unused code.Damien George2017-07-21
|
* eps8266/general: Fix typo in recent example.Paul Sokolovsky2017-07-21
|
* eps8266/general: Add known issue of WiFi RX buffers overflow.Peter Hinch2017-07-21
|
* docs/pyboard/tutorial/amp_skin: Add example for playing large WAV files.Piotr MaliƄski2017-07-21
|
* tests/basics/builtin_exec: Test various globals/locals args to exec().Tom Collins2017-07-21
|
* py/builtinevex: Add typechecking of globals/locals args to eval/exec.Tom Collins2017-07-21
|