aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-05-07tests/run-tests: Factor out list supported external boards.Paul Sokolovsky
To get consistent error messages, etc.
2016-05-06stmhal/sdcard: Fix initialisation of DMA TX so that writes work.Damien George
Addresses issue #2034.
2016-05-06stmhal/dma: Fix builds for boards with an F4 or F7 but no DAC.Dave Hylands
2016-05-05esp8266/scripts/: Remove use of pin.PULL_NONE.Paul Sokolovsky
This constant is no longer part of hardware API (replaced with just None), and is a default, so not needed in calls.
2016-05-05stmhal: For LIMIFROG board, add early-init function to get to DFU mode.Damien George
2016-05-05stmhal: Add board files for LIMIFROG board.Tobias Badertscher
2016-05-05stmhal/dma: Make DAC DMA descriptors conditional on having a DAC.Damien George
2016-05-05stmhal: L4: Add support for machine.sleep on STM32L4 MCUs.Tobias Badertscher
Also raise an exception for machine.freq and machine.deepsleep on this MCU, since they are not yet implemented.
2016-05-05stmhal: L4: Make CCM/DTCM RAM start-up conditional on MCU type.Tobias Badertscher
2016-05-05stmhal: L4: Adapt startup code, clock configuration and interrupts.Tobias Badertscher
2016-05-05stmhal: L4: Adapt DMA to be able to support STM32L4 MCU series.Tobias Badertscher
The main thing is to change the DMA code in a way that the structure DMA_Stream_TypeDef (which is similar to DMA_Channel_TypeDef on stm32l4) is no longer used outside of dma.c, as this structure only exists for the F4 series. Therefore I introduced a new structure (dma_descr_t) which handles all DMA specific stuff for configuration. Further the periphery (spi, i2c, sdcard, dac) does not need to know the internals of the dma.
2016-05-04py/obj: Add warning note about get_array return value and GC blocks.Damien George
2016-05-03docs: Bump version to 1.8.Damien George
2016-05-03docs/esp8266/tutorial: Change name of ESP8266 firmware to match actual.Damien George
2016-05-03docs/esp8266/tutorial/repl: Reword description of initial WebREPL setup a bit.Paul Sokolovsky
2016-05-03docs/esp8266/tutorial/repl: Suggest using hosted WebREPL client.Paul Sokolovsky
At http://micropython.org/webrepl .
2016-05-03esp8266/main: Set sys.path to ["", "/", "/lib"].Paul Sokolovsky
2016-05-03esp8266: Shrink help text by a few lines, to fit in smaller windows.Damien George
2016-05-03esp8266/scripts/ntptime: Add simple NTP client.Paul Sokolovsky
.time() returns seconds since MicroPython epoch (2000-01-01 00:00UTC), .settime() sends current system time, assuming UTC timezone.
2016-05-03esp8266/tutorial: Mention that esptool is available via pip.Damien George
2016-05-03docs/esp8266/tutorial: Update pins tutorial to reflect changes in API.Damien George
2016-05-03docs/library/machine.Pin: Update pin docs to reflect ESP8266 support.Damien George
2016-05-03esp8266/modpybpin: Make pin.irq() methods take keyword args.Damien George
2016-05-03esp8266/modpybpin: Use None instead of PULL_NONE for no-pull config.Damien George
2016-05-03esp8266/modpybpin: Use enum+array instead of struct for parsing args.Damien George
2016-05-03tools/mpy-tool: Make sure that all C-level variables are unique.Damien George
Fixes issue #2023.
2016-05-03esp8266/scripts/neopixel.py: Swap red and green in pixel accessor.Damien George
2016-05-03docs/machine: idle() description generalization.Paul Sokolovsky
2016-05-03docs/machine: More generic description of sleep's, WiPy details to its genref.Paul Sokolovsky
2016-05-03docs/machine: Move WiPy-specific hardware details to its general reference.Paul Sokolovsky
2016-05-03docs/machine: Generalize docs from just WiPy to other ports.Paul Sokolovsky
2016-05-03extmod/modlwip: Implement sendall() method for TCP sockets.Paul Sokolovsky
2016-05-03docs/esp8266: Add ESP8266 tutorial.Damien George
2016-05-03esp8266/scripts/inisetup: Update for nic.mac() method being gone.Paul Sokolovsky
2016-05-03docs/network: esp8266: MAC address is set via .config() method.Paul Sokolovsky
2016-05-03esp8266/modnetwork: Remove .mac() method, move to .config("mac").Paul Sokolovsky
Querying/setting MAC address is pretty adhoc operation to belong to .config() instead of taking a whole method on its own.
2016-05-03docs: Use getaddrinfo() result in easy way.Paul Sokolovsky
Instead of extracting 4th element, extact last. Much easier to remember!
2016-05-03examples/network/: Use getaddrinfo() result in easy way.Paul Sokolovsky
Instead of extracting 4th element, extact last. Much easier to remember!
2016-05-03esp8266/scripts/inisetup: Enable WebREPL auto-start on boot.Paul Sokolovsky
2016-05-03esp8266/modesp: Add malloc() and free() functions.Paul Sokolovsky
Useful for testing fragmentation issues in OS heap. E.g. freemem() may report large amount, but is it possible to actually allocate block of a given size? Issue malloc() (followed by free()) to find out.
2016-05-03esp8266/modesp: Add esf_free_bufs() debugging function.Paul Sokolovsky
Return number of free inernal WiFi buffers.
2016-05-03esp8266/esp_mphal: Add ets_esf_free_bufs(), etc. functions.Paul Sokolovsky
Returning free number of various WiFi driver packet buffers.
2016-05-03esp8266/modnetwork: Remove deprecated wifi_mode().Paul Sokolovsky
Network interfaces are now controlled individually using .active() method.
2016-05-02esp8266: Change platform name from ESP8266 to esp8266.Damien George
The port name is lowercase, and this change is made for consistency with the docs and other ports.
2016-05-02extmod/modwebrepl: Get rid of using strncpy().Paul Sokolovsky
2016-05-02lib/libc/string0: Remove better-than-standard strncpy() implementation.Paul Sokolovsky
ANSI C doesn't require that strncpy() produced null-terminated string, so it's basicly useless for string manipulation.
2016-05-02esp8266/scripts/webrepl_setup: Reject too short passwords.Paul Sokolovsky
2016-05-02lib/libc/string0: Add strncpy() implementation.Paul Sokolovsky
2016-05-02docs/esp8266_contents: Referebce general and tutorial docs.Paul Sokolovsky
2016-05-02docs/esp8266/general: Add "Boot process" section.Paul Sokolovsky