Paul Sokolovsky
d59c2e5e45
py/repl: If there're no better alternatives, try to complete "import".
Also do that only for the first word in a line. The idea is that when you
start up interpreter, high chance that you want to do an import. With this
patch, this can be achieved with "i<tab>".
9 years ago
Paul Sokolovsky
13a1acc7e2
esp8266/scripts/webrepl: Add start_foreground() method.
Starts WebREPL server in foreground and waits for (single) connection.
9 years ago
Henrik Sölver
c4587e2426
stmhal/can: Allow to get existing CAN obj if constructed without args.
Initialisation of CAN objects should now behave as other peripheral
objects.
Fixes issue #2001 .
9 years ago
stijn
87106d025b
windows: Enable multi-processor compilation for msvc
This will launch about as many compiler instances as there are logical
processors on a machine, and as such significantly speeds up compilation.
9 years ago
Paulus Schoutsen
c156e89379
Fix ESP8266 Network tutorial
The socket should either connect to `addr` or `addr_info[0][-1]`. Not to `addr[0][-1]`.
9 years ago
Damien George
9e47c145c7
tests: Disable memoryview tests that overflow int conversion.
They fail on builds with 32-bit word size.
9 years ago
Damien George
470c429ee1
py/runtime: Properly handle passing user mappings to ** keyword args.
9 years ago
Damien George
12dd8df375
py/objstr: Binary type of str/bytes for buffer protocol is 'B'.
The type is an unsigned 8-bit value, since bytes objects are exactly
that. And it's also sensible for unicode strings to return unsigned
values when accessed in a byte-wise manner (CPython does not allow this).
9 years ago
Noah Rosamilia
2724bd4a94
esp8266/scripts/webrepl: Add optional password argument to webrepl.start()
This commit fixes issue #2045
9 years ago
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