- 17 Sep, 2016 3 commits
-
-
Paul Sokolovsky authored
A port now just needs to define FROZEN_DIR var and add $(BUILD)/frozen.c to SRC_C to support frozen modules.
-
Paul Sokolovsky authored
With FROZEN_MPY_DIR.
-
Paul Sokolovsky authored
Takes element primitive type encoded as a char per standard JNI encoding, and array size. TODO: Support object arrays.
-
- 16 Sep, 2016 4 commits
-
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
Damien George authored
bool(None) has a fast path in mp_obj_is_true so doesn't need to be handled in none_unary_op. The only caveat is that subclassing may bypass the mp_obj_is_true function, but actually you aren't allowed to subclass classes that have singleton instances like NoneType (see https://mail.python.org/pipermail/python-dev/2002-March/020822.html for reference on this point).
-
- 15 Sep, 2016 1 commit
-
-
Paul Sokolovsky authored
-
- 14 Sep, 2016 1 commit
-
-
Damien George authored
The algorithm here should mirror that in the machine.freq() function.
-
- 12 Sep, 2016 1 commit
-
-
Renato Aguiar authored
-
- 10 Sep, 2016 2 commits
-
-
stijn authored
This is actually long overdue: the README in the windows directory has been updated once to indicate mingw32 is abandoned and not ok to use with uPy, but we forgot travis builds were still using it. As a bonus the travis build will succeed again since moduerrno.c now compiles. (see https://github.com/micropython/micropython/pull/2399)
-
stijn authored
This also fixes the test failure for vfs_fat_ramdisk.py
-
- 09 Sep, 2016 8 commits
-
-
Chris Packham authored
py/makeqstrdefs.py declares that it works with python 2.6 however the syntax used to initialise of a set with values was only added in python 2.7. This leads to build failures when the host system doesn't have python 2.7 or newer. Instead of using the new syntax pass a list of initial values through set() to achieve the same result. This should work for python versions from at least 2.6 onwards. Helped-by:
Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by:
Chris Packham <judge.packham@gmail.com>
-
Damien George authored
-
Damien George authored
-
Krzysztof Blazewicz authored
If a user tries to call `swint()` while interrupt is disabled the flag in SWIER is set but the interrupt is not triggered and therefore the SWIER bit is not cleared. When the interrupt is again enabled the next call to `swint()` won't trigger the IRQ because a 0 to 1 transition will not occur.
-
Krzysztof Blazewicz authored
different HAL versions implement GPIO differently (BSRR vs BSRRH+BSRRL), this way both drivers are portable between different HAL's
-
Tom Soulanille authored
The LCD interface library fails to deassert the chip select of the LCD after an SPI transmission. Consequently using the SPI with other peripherals disturbs the state of the LCD. This patch changes lcd.lcd_out() to deassert CS after each transmission to the LCD.
-
Antonin ENFRUN authored
Tested on a STM32F7DISCO at 216MHz. All tests generating code (inlineasm, native, viper) now pass, except pybnative/while.py, but that's because there is no LED(2).
-
Damien George authored
-
- 08 Sep, 2016 2 commits
-
-
Damien George authored
It has reliability issues (cause unknown at this time).
-
Damien George authored
machine.POWER_ON is renamed to machine.PWRON_RESET to match other reset-cause constants that all end in _RESET. The cc3200 port keeps a legacy definition of POWER_ON for backwards compatibility.
-
- 07 Sep, 2016 1 commit
-
-
Peter Hinch authored
- Refers to the technique of instantiating an object for use in an ISR by specifying it as a default argument. - Footnote detailing the fact that interrupt handlers continue to be executed at the REPL.
-
- 06 Sep, 2016 6 commits
-
-
Paul Sokolovsky authored
When dealing with a board which controls chip reset with UART's DTR/RTS, we never see REASON_DEFAULT_RST (0), only REASON_EXT_SYS_RST (6). However, trying a "raw" module with with just TXD/RXD UART connection, on power up it has REASON_DEFAULT_RST as a reset reason.
-
Damien George authored
According to the Arduino ESP8266 implementation the first argument to the wifi scan callback is actually a bss_info pointer. This patch fixes the iteration over this data so the first 2 entries are no longer skipped. Fixes issue #2372.
-
Damien George authored
-
Damien George authored
-
Damien George authored
-
Torsten Wagner authored
Interrupts during neopixel_write causes timing problems and therefore wrong light patterns. Switching off IRQs should help to keep the strict timing schedule.
-
- 05 Sep, 2016 7 commits
-
-
Damien George authored
It's built first in case any ports need to use it.
-
Damien George authored
They require mp_hal_stdout_tx_strn_cooked, which requires extra work to add to mpy-cross.
-
Peter Hinch authored
Fixes issue #2176.
-
Damien George authored
It's useful to be able to use symbolic links to add files and directories to the set of scripts to be frozen.
-
Delio Brignoli authored
This new config option allows to control whether MicroPython uses its own internal printf or not (if not, an external one should be linked in). Accompanying this new option is the inclusion of lib/utils/printf.c in the core list of source files, so that ports no longer need to include it themselves.
-
Damien George authored
-
Radomir Dopieralski authored
Adds horizontal scrolling. Right now, I'm just leaving the margins created by the scrolling as they were -- so they will repeat the edge of the framebuf. This is fast, and the user can always fill the margins themselves.
-
- 04 Sep, 2016 4 commits
-
-
Paul Sokolovsky authored
Consistency and formatting.
-
Paul Sokolovsky authored
SPI(1) is not used for hardware SPI. Few more details are provided.
-
Paul Sokolovsky authored
modpybhspi now does the needed multiplexing, calling out to modpybspi (bitbanging SPI) for suitable peripheral ID's. modmachinespi (previous multiplexer class) thus not needed and removed. modpybhspi also updated to following standard SPI peripheral naming: SPI0 is used for FlashROM and thus not supported so far. SPI1 is available for users, and thus needs to be instantiated as: spi = machine.SPI(1, ...)
-
Paul Sokolovsky authored
There functionality is available via standard SPI class.
-