aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-05-07unix/mphalport: Add mp_hal_delay_us() for consistency with other ports.Pavol Rusnak
2016-05-07esp8266/scripts/: Add fill() to NeoPixelMike Causer
2016-05-07docs/machine.UART: Filter out unimplemented UART methods from esp8266 docs.Radomir Dopieralski
2016-05-07esp8266/scripts/inisetup: Don't start WebREPL on boot in master branch.Paul Sokolovsky
It interferes with running testsuite. master branch should be optimized for development, so any features which interfere with that, would need to be disabled by default.
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.