- 15 6月, 2021 4 次提交
-
-
由 robert-hh 提交于
The implementation uses the LPUARTx devices. Up to 8 UARTs can be used, given that the pins are accessible. E.g. 8 on Teensy 4.1, 5 on MIMXRT1020_EVK. For Tennsy 4.0 and 4.1 the UART numbers are as printed on the pinout 1..N. The MIMXRT10xx-EVK boards have only one UART named, which gets the number 1. All other UART are assigned to different Pins: MIMXRT1010-EVK: D0/D1 UART 1 D6/D7 UART 2 A0/D4 UART 3 MIMXRT1020-EVK: D0/D1 UART 1 D6/D9 UART 2 D10/D12 UART 3 D14/D15 UART 4 A0/A1 UART 5 MIMXRT1050-EVK, MIMXRT1060-EVK, MIMXRT1064-EVK: D0/D1 UART 1 D7/D6 UART 2 D8/D9 UART 3 A1/A0 UART 4
-
由 Damien George 提交于
Now a ctrl-C will not stop mpremote, rather this character will be passed through to the attached device. The mpremote version is also increased to 0.0.5. Signed-off-by: NDamien George <damien@micropython.org>
-
由 Damien George 提交于
Using just the list of available ports, instead of a hard-coded list of possible ports, means that all ports will be available for auto connection. And the order that they will be attempted in will match what's printed by "mpremote connect list" (and will be the same as before, trying ACMx before USBx). Auto-connect will also now work on Mac, and will allow all COM ports on Windows. Signed-off-by: NDamien George <damien@micropython.org>
-
由 Mike Teachman 提交于
With docs and a multi-test using TCP server/client. This method is a MicroPython extension, although there is discussion of adding it to CPython: https://bugs.python.org/issue41305Signed-off-by: NMike Teachman <mike.teachman@gmail.com>
-
- 14 6月, 2021 2 次提交
-
-
由 Pavol Rusnak 提交于
This fixes error: cast to smaller integer type 'int' from 'pthread_t'. pthread_t is defined as long, not as int. Signed-off-by: NPavol Rusnak <pavol@rusnak.io>
-
由 Krzysztof Adamski 提交于
The rtc_set_datetime() from pico-sdk will validate the values in the datetime_t structure and refuse to set the time if they aren't valid. It makes sense to raise an exception if this happens instead of failing silently which might be confusing (as an example, see: https://github.com/micropython/micropython/pull/6928#issuecomment-860166044 ).
-
- 13 6月, 2021 3 次提交
-
-
由 iabdalkader 提交于
Fixes #7346.
-
由 iabdalkader 提交于
Add low power functionality configurable with: lan.config(low_power=True/False)
-
由 Zoltán Vörös 提交于
-
- 12 6月, 2021 4 次提交
-
-
由 robert-hh 提交于
The supplied value for microseconds in datetime() will be treated as a starting value for the reported microseconds. Due to internal processing in setting the time, there is an offset about 1 ms.
-
由 robert-hh 提交于
This change moves the datetime tuple format back to the one used by all the other ports: (year, month, day, weekday, hour, minute, second, microsecond) Weekday is a number between 0 and 6, with 0 assigned to Monday. It has to be provided when setting the RTC with datetime(), but will be ignored on entry and calculated when needed. The weekday() method was removed, since that is now again a part of the datetime tuple. The now() method was updated so it continues to return a tuple that matches CPython's datetime module.
-
由 Krzysztof Adamski 提交于
Initial support for machine.RTC on rp2 port. It only supports datetime() method and nothing else. The method gets/returns a tuple of 8 items, just like esp32 port, for example, but the usec parameter is ignored as the RP2 RTC only works up to seconds precision. The Pico RTC isn't very useful as the time is lost during reset and there seems to be no way to easily power up just the RTC clock with a low current voltage, but still there seems to be use-cases for that, see issues #6831, and a Thonny issue #1592. It was also requested for inclusion on v1.15 roadmap on #6832. Signed-off-by: NKrzysztof Adamski <k@japko.eu>
-
由 Peter Hinch 提交于
This is the minimum change to fix the example code so it actually runs on the majority of ports.
-
- 11 6月, 2021 3 次提交
-
-
由 IhorNehrutsa 提交于
-
由 noslaver 提交于
The current MicroPython app size is larger than the size allocated in the partitions table.
-
由 Damien George 提交于
Changes introduced are: - the application offset is now loaded from the partition table instead of being hard-coded to 0x10000 - maximum size of all sections is computed using the partition table - an error is generated if any section overflows its allocated space - remaining bytes are printed for each section Signed-off-by: NDamien George <damien@micropython.org>
-
- 10 6月, 2021 3 次提交
-
-
由 Damien George 提交于
Signed-off-by: NDamien George <damien@micropython.org>
-
由 Damien George 提交于
Because these boards use the SPI flash cache in their bdev.c configuration. Signed-off-by: NDamien George <damien@micropython.org>
-
由 Damien George 提交于
Usage: usb = pyb.USB_VCP() usb.irq(lambda u:print(u, u.read()), usb.IRQ_RX) Signed-off-by: NDamien George <damien@micropython.org>
-
- 08 6月, 2021 3 次提交
-
-
由 Zoltán Vörös 提交于
This commit adds a few math functions to the source list in the Makefile, and implements the log2f function, so that ulab can be compiled on the nrf boards. It also addresses part of #5162.
-
由 Miguel Grinberg 提交于
This fix prevents server.wait_closed() from raising an AttributeError when trying to access server.task. This can happen if it is called immediately after start_server().
-
由 Abilio Marques 提交于
This commit fixes the following problems converting to/from Python integers and ffi types: - integers of 8 and 16 bits not working on big endian - integers of 64 bits not working on 32 bits architectures - unsigned returns were converted to signed Python integers Fixes issue #7269.
-
- 06 6月, 2021 8 次提交
-
-
由 Damien George 提交于
Signed-off-by: NDamien George <damien@micropython.org>
-
由 Damien George 提交于
Signed-off-by: NDamien George <damien@micropython.org>
-
由 Damien George 提交于
Signed-off-by: NDamien George <damien@micropython.org>
-
由 Damien George 提交于
Signed-off-by: NDamien George <damien@micropython.org>
-
由 Damien George 提交于
Currently only advertising and scanning are supported, using the ring buffer for events (ie not synchronous events at this stage). The ble_gap_advertise.py multi-test passes (tested on a nucleo_wb55rg board). Signed-off-by: NDamien George <damien@micropython.org>
-
由 Maureen Helm 提交于
Updates the zephyr port build instructions and CI to use the latest zephyr release tag. Signed-off-by: NMaureen Helm <maureen.helm@nxp.com>
-
由 Maureen Helm 提交于
Zephyr's default value for CONFIG_NET_SOCKETS_POSIX_NAMES was changed from false to true between Zephyr v2.5.0 and v2.6.0. This caused conflicts in MicroPython, which uses the zsock_ prefixed functions, so disable it. Signed-off-by: NMaureen Helm <maureen.helm@nxp.com>
-
由 Maureen Helm 提交于
Zephyr's Kconfig symbols and defaults for SDHC/SDMMC disk drivers and the disk access subsystem were reworked between Zephyr v2.5.0 and v2.6.0. Update MicroPython accordingly. Signed-off-by: NMaureen Helm <maureen.helm@nxp.com>
-
- 05 6月, 2021 4 次提交
-
-
由 Damien George 提交于
Following on from ef168348, this adds a coverage build and running of the test suite on an ARM 32-bit Linux-based architecture. Signed-off-by: NDamien George <damien@micropython.org>
-
由 Damien George 提交于
Signed-off-by: NDamien George <damien@micropython.org>
-
由 Damien George 提交于
Signed-off-by: NDamien George <damien@micropython.org>
-
由 Damien George 提交于
Prior to this commit, cache flushing for ARM native code was done only in the assembler code asm_thumb_end_pass()/asm_arm_end_pass(), at the last pass of the assembler. But this misses flushing the cache when loading native code from an .mpy file, ie in persistentcode.c. The change here makes sure the cache is always flushed/cleaned/invalidated when assigning native code on ARM architectures. This problem was found running tests/micropython/import_mpy_native_gc.py on the mimxrt port. Signed-off-by: NDamien George <damien@micropython.org>
-
- 03 6月, 2021 6 次提交
-
-
由 leo chung 提交于
"$(BUILD)/partition_table/partition -table.bin" is typing mistake. Signed-off-by: Nleo chung <gewalalb@gmail.com>
-
由 robert-hh 提交于
These are at the moment more or less identical to the Teensy 4.0 files, except for the pins.csv file and the flash size.
-
由 Philipp Ebensberger 提交于
This adds the machine.ADC class with the read_u16() method. make-pins.py and supporting files are updated to generate ADC information.
-
由 robert-hh 提交于
Besides Python features this includes the extmod modules which make use of the Pin module, especially machine.softSPI, machine.SoftI2C and onewire.
-
由 robert-hh 提交于
Since not all boards support double fp, all board specific .mk files are affected too.
-
由 robert-hh 提交于
Initial version, using the LP RTC clock. It provides setting the date and time with rtc.init() or rtc.datetime(), and reading the date and time with rtc.datetime() or rtc.now(). The method weekday() reports the weekday of the current date. It starts with 0 for Monday. The tuple order for datetime() and now() matches the CPython sequence: (year, month, day, hour, minute, second, microsecond, TZ). TZ is ignored and reported as None. Microsecond is provided at a best effort. If a battery is not supplied, the default boot date/time is 1970/1/1 0:0:0. With a battery, the clock continues to run even when the board is not powered. The clock is quite precise. If not, using rtc.calibration() may help.
-