Paul Sokolovsky
cea1c621e0
CODECONVENTIONS.md: Describe git commit messages conventions.
9 years ago
Pavol Rusnak
bc7ca7ca01
unix/mphalport: Add mp_hal_delay_us() for consistency with other ports.
9 years ago
Mike Causer
13d06a83e1
esp8266/scripts/: Add fill() to NeoPixel
9 years ago
Radomir Dopieralski
0c86a9471a
docs/machine.UART: Filter out unimplemented UART methods from esp8266 docs.
9 years ago
Paul Sokolovsky
8db61e5b5a
esp8266/scripts/inisetup: Don't start WebREPL on boot in master branch.
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.
9 years ago
Paul Sokolovsky
5ec11f565b
tests/run-tests: Factor out list supported external boards.
To get consistent error messages, etc.
9 years ago
Damien George
88153dc56a
stmhal/sdcard: Fix initialisation of DMA TX so that writes work.
Addresses issue #2034 .
9 years ago
Dave Hylands
cbbeb786d7
stmhal/dma: Fix builds for boards with an F4 or F7 but no DAC.
9 years ago
Paul Sokolovsky
df2b1a4758
esp8266/scripts/: Remove use of pin.PULL_NONE.
This constant is no longer part of hardware API (replaced with just None),
and is a default, so not needed in calls.
9 years ago
Damien George
08d3d5d9ab
stmhal: For LIMIFROG board, add early-init function to get to DFU mode.
9 years ago
Tobias Badertscher
770f169e63
stmhal: Add board files for LIMIFROG board.
9 years ago
Damien George
05d1664981
stmhal/dma: Make DAC DMA descriptors conditional on having a DAC.
9 years ago
Tobias Badertscher
0f846e563c
stmhal: L4: Add support for machine.sleep on STM32L4 MCUs.
Also raise an exception for machine.freq and machine.deepsleep on this
MCU, since they are not yet implemented.
9 years ago
Tobias Badertscher
7441ba7749
stmhal: L4: Make CCM/DTCM RAM start-up conditional on MCU type.
9 years ago
Tobias Badertscher
adaaf439b0
stmhal: L4: Adapt startup code, clock configuration and interrupts.
9 years ago
Tobias Badertscher
e64032d6fd
stmhal: L4: Adapt DMA to be able to support STM32L4 MCU series.
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.
9 years ago
Damien George
eb54e4d065
py/obj: Add warning note about get_array return value and GC blocks.
9 years ago
Damien George
2c2fc070ec
docs: Bump version to 1.8.
9 years ago
Damien George
56fd33a6dd
docs/esp8266/tutorial: Change name of ESP8266 firmware to match actual.
9 years ago
Paul Sokolovsky
c68c327310
docs/esp8266/tutorial/repl: Reword description of initial WebREPL setup a bit.
9 years ago
Paul Sokolovsky
1f396c58d9
docs/esp8266/tutorial/repl: Suggest using hosted WebREPL client.
At http://micropython.org/webrepl .
9 years ago
Paul Sokolovsky
fb5017f9dc
esp8266/main: Set sys.path to ["", "/", "/lib"].
9 years ago
Damien George
496a601c3b
esp8266: Shrink help text by a few lines, to fit in smaller windows.
9 years ago
Paul Sokolovsky
f873a5005a
esp8266/scripts/ntptime: Add simple NTP client.
.time() returns seconds since MicroPython epoch (2000-01-01 00:00UTC),
.settime() sends current system time, assuming UTC timezone.
9 years ago
Damien George
5d05993f10
esp8266/tutorial: Mention that esptool is available via pip.
9 years ago
Damien George
8af64bcf2b
docs/esp8266/tutorial: Update pins tutorial to reflect changes in API.
9 years ago
Damien George
5036b6ad18
docs/library/machine.Pin: Update pin docs to reflect ESP8266 support.
9 years ago
Damien George
8e130fcf2b
esp8266/modpybpin: Make pin.irq() methods take keyword args.
9 years ago
Damien George
8a3e9036eb
esp8266/modpybpin: Use None instead of PULL_NONE for no-pull config.
9 years ago
Damien George
9df6b3a2c2
esp8266/modpybpin: Use enum+array instead of struct for parsing args.
9 years ago
Damien George
02fd83bcbc
tools/mpy-tool: Make sure that all C-level variables are unique.
Fixes issue #2023 .
9 years ago
Damien George
b539a61490
esp8266/scripts/neopixel.py: Swap red and green in pixel accessor.
9 years ago
Paul Sokolovsky
81a99eb388
docs/machine: idle() description generalization.
9 years ago
Paul Sokolovsky
bb6458bf43
docs/machine: More generic description of sleep's, WiPy details to its genref.
9 years ago
Paul Sokolovsky
db99ae00a2
docs/machine: Move WiPy-specific hardware details to its general reference.
9 years ago
Paul Sokolovsky
06ec96b47b
docs/machine: Generalize docs from just WiPy to other ports.
9 years ago
Paul Sokolovsky
cfc94bec9f
extmod/modlwip: Implement sendall() method for TCP sockets.
9 years ago
Damien George
879bc4197a
docs/esp8266: Add ESP8266 tutorial.
9 years ago
Paul Sokolovsky
5e94f0b43a
esp8266/scripts/inisetup: Update for nic.mac() method being gone.
9 years ago
Paul Sokolovsky
a6cf45864f
docs/network: esp8266: MAC address is set via .config() method.
9 years ago
Paul Sokolovsky
35e63f0007
esp8266/modnetwork: Remove .mac() method, move to .config("mac").
Querying/setting MAC address is pretty adhoc operation to belong to
.config() instead of taking a whole method on its own.
9 years ago
Paul Sokolovsky
ae845f13de
docs: Use getaddrinfo() result in easy way.
Instead of extracting 4th element, extact last. Much easier to remember!
9 years ago
Paul Sokolovsky
c2d885501f
examples/network/: Use getaddrinfo() result in easy way.
Instead of extracting 4th element, extact last. Much easier to remember!
9 years ago
Paul Sokolovsky
3944d3511f
esp8266/scripts/inisetup: Enable WebREPL auto-start on boot.
9 years ago
Paul Sokolovsky
76c81cd5a6
esp8266/modesp: Add malloc() and free() functions.
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.
9 years ago
Paul Sokolovsky
2123ced3f4
esp8266/modesp: Add esf_free_bufs() debugging function.
Return number of free inernal WiFi buffers.
9 years ago
Paul Sokolovsky
3d830415bc
esp8266/esp_mphal: Add ets_esf_free_bufs(), etc. functions.
Returning free number of various WiFi driver packet buffers.
9 years ago
Paul Sokolovsky
7b7c99fec1
esp8266/modnetwork: Remove deprecated wifi_mode().
Network interfaces are now controlled individually using .active() method.
9 years ago
Damien George
9215cdc7fd
esp8266: Change platform name from ESP8266 to esp8266.
The port name is lowercase, and this change is made for consistency with
the docs and other ports.
9 years ago
Paul Sokolovsky
b8468d12a1
extmod/modwebrepl: Get rid of using strncpy().
9 years ago