- 22 Sep, 2016 1 commit
-
-
Krzysztof Blazewicz authored
-
- 21 Sep, 2016 2 commits
-
-
Damien George authored
One can instead lookup __name__ in the modules dict to get the value.
-
Stefan Agner authored
Use MP_NOINLINE macro to avoid inlining of init_flash_fs. This helps to keep stack usage of main() low.
-
- 19 Sep, 2016 1 commit
-
-
Damien George authored
UART1 can be used even if the switch is enabled. The schematics for this board make I2C1 available on PB8/PB9, even though it can also be mapped to PB6/PB7. See #2396 and #2427.
-
- 14 Sep, 2016 1 commit
-
-
Damien George authored
The algorithm here should mirror that in the machine.freq() function.
-
- 09 Sep, 2016 3 commits
-
-
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.
-
- 08 Sep, 2016 1 commit
-
-
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.
-
- 06 Sep, 2016 2 commits
-
-
Damien George authored
-
Damien George authored
-
- 05 Sep, 2016 3 commits
-
-
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.
-
- 04 Sep, 2016 1 commit
-
-
Dave Hylands authored
This set the CPU frequency to 216 MHz (the max) and leaves the USB Frequency at 48 MHz. These settings were copied from one of the HAL examples.
-
- 03 Sep, 2016 1 commit
-
-
Damien George authored
Usage: import machine wdt = machine.WDT(0, 5000) # 5 second timeout wdt.feed() Thanks to Moritz for the initial implementation.
-
- 01 Sep, 2016 2 commits
-
-
Damien George authored
-
Damien George authored
-
- 31 Aug, 2016 1 commit
-
-
Damien George authored
This extra forward slash for the starting-point directory is unnecessary and leads to additional slashes on Max OS X which mean that the frozen files cannot be imported. Fixes #2374.
-
- 29 Aug, 2016 1 commit
-
-
Philip Potter authored
-
- 26 Aug, 2016 1 commit
-
-
Krzysztof Blazewicz authored
This patch makes second and next calls to <socket>.close() a no-op. It prevents GC from closing the underlying resource after user already used <socket>.close() explicitly. fixes #2355
-
- 25 Aug, 2016 2 commits
-
-
Dave Hylands authored
This updates the print function for machine.Pin to print out the new constants from the Hardware API defintion rather than the legacy definitions.
-
Matt Brejza authored
-
- 22 Aug, 2016 2 commits
-
-
Damien George authored
TIM3 is no longer special, or at least does not have special IRQ settings.
-
Dave Hylands authored
It turns out that TIM1 and TIM8 have their own Capture/Compare interrupt vector. For all of the other timers, the capture/compare interrupt vector is the same as the update vector. So we need to add handlers for these vectors and enable them when using capture/compare callbacks. During testing of this, I also found that passing a channel callback into the channel constructor would not enable interrupts properly. I tested using: ``` >>> pyb.Timer(1, freq=4).channel(1, pyb.Timer.OC_TOGGLE, callback=lambda t: print('.', end='')) ``` I tested the above with channels 1, 4, and 8
-
- 15 Aug, 2016 1 commit
-
-
Damien George authored
This type was used only for the typedef of mp_obj_t, which is now defined by the object representation. So we can now remove this unused typedef, to simplify the mpconfigport.h file.
-
- 11 Aug, 2016 2 commits
-
-
Tobias Badertscher authored
Fixing Issue #2243. Main problems were: - HAL_ADC_GetState(adcHandle) may return other bits set (not only HAL_ADC_STATE_EOC_REG) when called - so I AND-ed it out as proposed by mattbrejza in Issue #2243. - ADC Pin has to be configured as GPIO_MODE_ANALOG_ADC_CONTROL not only GPIO_MODE_ANALOG. - Resolved ADC resolution L4 specific (Use L4 define ADC_RESOLUTION_12B). - Changed setting of Init.EOCSelection toADC_EOC_SINGLE_CONV for L4. - Added call to ADC_MultiModeTypeDef as this is done on a STM32Cube generated project too. - Clean up: Configuration of ADC is done only in ONE function not the same is done in two functions. Test is done on PA5 pin of STM32L4Discovery-Kit which is connected to the DOWN button. Thanks to mattbrejza for discovering the bug.
-
Damien George authored
This patch introduces proper ADC Pin definitions in stm32l476_af.csv. Originally provided by @tobbad.
-
- 04 Aug, 2016 1 commit
-
-
David Siorpaes authored
-
- 30 Jul, 2016 2 commits
-
-
Dave Hylands authored
Some boards (like the GHI Electronics G30 Dev Board) don't use NSS at all and rather just use GPIO chip selects.
-
Matt Brejza authored
-
- 29 Jun, 2016 4 commits
- 18 Jun, 2016 1 commit
-
-
Paul Sokolovsky authored
It's now used for more than just stream protocol (e.g. pin protocol), so don't use false names.
-
- 06 Jun, 2016 1 commit
-
-
Stefan Hölzl authored
-
- 03 Jun, 2016 1 commit
-
-
Tobias Badertscher authored
-
- 31 May, 2016 1 commit
-
-
Peter Hinch authored
-
- 29 May, 2016 1 commit
-
-
Paul Sokolovsky authored
Argument types were converted, but old function call of mp_obj_new_exception_msg_varg() remained.
-