- 16 8月, 2023 10 次提交
-
-
由 robert-hh 提交于
At the Adafruit Metro M7 the pin GPIO_AD_13 is used for JTAG. Therefore it is not configured for RTS at UART 2 and 3. Signed-off-by: Nrobert-hh <robert@hammelrath.com>
-
由 Angus Gratton 提交于
Very helpful for catching typos or missing imports when writing code! Description can be found at https://beta.ruff.rs/docs/rules/undefined-name/ Parent commits contain various small fixes and inline ignores for this check. The only blanket exception is manifest files, which are numerous and evaluated with some global names pre-defined - these can be globally ignored. Signed-off-by: NAngus Gratton <angus@redyak.com.au>
-
由 Angus Gratton 提交于
Found by Ruff checking F821. Signed-off-by: NAngus Gratton <angus@redyak.com.au>
-
由 Angus Gratton 提交于
Spurious fix as the logic is structured such that these variables will be set before dereferenced, but this keeps Ruff happy (no more F821 undefined-name). Signed-off-by: NAngus Gratton <angus@redyak.com.au>
-
由 Angus Gratton 提交于
Looks like copy-paste from the stm32 make-pins.py, references a function that is not present in the renesas-ra version. Found by Ruff checking F821. Signed-off-by: NAngus Gratton <angus@redyak.com.au>
-
由 Angus Gratton 提交于
Found by Ruff checking F821. Signed-off-by: NAngus Gratton <angus@redyak.com.au>
-
由 Angus Gratton 提交于
Found by Ruff checking F821. Signed-off-by: NAngus Gratton <angus@redyak.com.au>
-
由 Angus Gratton 提交于
subprocess.CalledProcessError() constructor arguments aren't documented, but these are them. Even if they change, it's an improvement over a non-existent exception name! Found by Ruff checking F821. Signed-off-by: NAngus Gratton <angus@redyak.com.au>
-
由 Angus Gratton 提交于
Found by Ruff with F821. Signed-off-by: NAngus Gratton <angus@redyak.com.au>
-
由 Angus Gratton 提交于
These files all use decorators (@asm_thumb, @asm_pio) that add names to the function scope, that the linter cannot see. It's useful to clear them in the file not in pyproject.toml as example code will be copied and adapted elsewhere, and those developers may also use Ruff (we hope!) Signed-off-by: NAngus Gratton <angus@redyak.com.au>
-
- 15 8月, 2023 19 次提交
-
-
由 Kwabena W. Agyeman 提交于
Signed-off-by: N"Kwabena W. Agyeman" <kwagyeman@live.com>
-
由 Kwabena W. Agyeman 提交于
Signed-off-by: N"Kwabena W. Agyeman" <kwagyeman@live.com>
-
由 Kwabena W. Agyeman 提交于
Signed-off-by: N"Kwabena W. Agyeman" <kwagyeman@live.com>
-
由 robert-hh 提交于
The call to machine_uart_deinit_all() is needed to avoid a crash after soft reset, if a UART had been used and data arrives before it is instantiated again. Signed-off-by: Nrobert-hh <robert@hammelrath.com>
-
由 robert-hh 提交于
It should be that: - duty_u16=0: output low, no pulse - duty_u16=65536: output high, no pulse That previously did not apply to all of the three PWM mechanisms of this port. This commit fixes it. Signed-off-by: Nrobert-hh <robert@hammelrath.com>
-
由 robert-hh 提交于
When called without a handler, the IRQ data was not cleared. That caused a crash at the second soft reset in a row. Signed-off-by: Nrobert-hh <robert@hammelrath.com>
-
由 Jim Mussared 提交于
Removes the special-case for stm32. This work was funded through GitHub Sponsors. Signed-off-by: NJim Mussared <jim.mussared@gmail.com>
-
由 Jim Mussared 提交于
To be consistent with the other partitions files (which have the "- {2,8,16,32}MiB" suffix). Also renames partitions-ota.csv. Signed-off-by: NJim Mussared <jim.mussared@gmail.com>
-
由 Jim Mussared 提交于
These are now variants of the GENERIC_S3 board. This work was funded through GitHub Sponsors. Signed-off-by: NJim Mussared <jim.mussared@gmail.com>
-
由 Jim Mussared 提交于
Unsure of the history of the ESP32_S2_WROVER board (and why it wasn't named GENERIC_S2_...) but now it's a variant of the generic S2 board. Also removes the non-existent CONFIG_USB_AND_UART from all S2 boards. This work was funded through GitHub Sponsors. Signed-off-by: NJim Mussared <jim.mussared@gmail.com>
-
由 Jim Mussared 提交于
As the IDF no longer supports earlier revisions of the C3 by default, we now just explicitly support rev 3+ and enable USB (which wasn't supported in earlier revisions). This work was funded through GitHub Sponsors. Signed-off-by: NJim Mussared <jim.mussared@gmail.com>
-
由 Jim Mussared 提交于
These are now variants of the GENERIC board. This work was funded through GitHub Sponsors. Signed-off-by: NJim Mussared <jim.mussared@gmail.com>
-
由 Jim Mussared 提交于
This is difficult to implement on cmake-based ports, and having the list of variants in mpconfigboard.{cmake,mk} duplicates information that's already in board.json. This removes the existing query-variants make target from stm32 & rp2 and the definition of BOARD_VARIANTS from the various board files. Also renames the cmake variable to MICROPY_BOARD_VARIANT to match other variables such as MICROPY_BOARD. The make variable stays as BOARD_VARIANT. This work was funded through GitHub Sponsors. Signed-off-by: NJim Mussared <jim.mussared@gmail.com>
-
由 Jim Mussared 提交于
Signed-off-by: NJim Mussared <jim.mussared@gmail.com>
-
由 Damien George 提交于
Otherwise the compiler may inline the gc_collect_inner() function and/or remove the recursion, which is necessary to spill all the windowed registers to the C stack. Signed-off-by: NDamien George <damien@micropython.org>
-
由 Angus Gratton 提交于
Via MICROPY_GC_SPLIT_HEAP_AUTO feature flag added in previous commit. Tested on ESP32 GENERIC_SPIRAM and GENERIC_S3 configurations, with some worst-case allocation patterns and the standard test suite. This work was funded through GitHub Sponsors. Signed-off-by: NAngus Gratton <angus@redyak.com.au>
-
由 Angus Gratton 提交于
Also shrinks the "prefer internal" threshold to 8KB, any allocation larger than this will try PSRAM first. Change the mbedTLS config to use regular malloc() as well, instead of internal only. The default is set to internal-only due to to potential physical security issue of readout via PSRAM on the original ESP32. However, as MicroPython runs from plaintext flash and all other context is in the MP heap of PSRAM then it's hard to see how worsens physical security for MP. This work was funded through GitHub Sponsors. Signed-off-by: NAngus Gratton <angus@redyak.com.au>
-
由 Angus Gratton 提交于
When set, the split heap is automatically extended with new areas on demand, and shrunk if a heap area becomes empty during a GC pass or soft reset. To save code size the size allocation for a new heap block (including metadata) is estimated at 103% of the failed allocation, rather than working from the more complex algorithm in gc_try_add_heap(). This appears to work well except in the extreme limit case when almost all RAM is exhausted (~last few hundred bytes). However in this case some allocation is likely to fail soon anyhow. Currently there is no API to manually add a block of a given size to the heap, although that could easily be added if necessary. This work was funded through GitHub Sponsors. Signed-off-by: NAngus Gratton <angus@redyak.com.au>
-
由 Angus Gratton 提交于
This commit: - Breaks up some long lines for readability. - Fixes a potential macro argument expansion issue. This work was funded through GitHub Sponsors. Signed-off-by: NAngus Gratton <angus@redyak.com.au>
-
- 14 8月, 2023 2 次提交
-
-
由 Damien George 提交于
Increase allowed range of dt_ms, and print it in case of failure. Signed-off-by: NDamien George <damien@micropython.org>
-
由 Damien George 提交于
Signed-off-by: NDamien George <damien@micropython.org>
-
- 10 8月, 2023 4 次提交
-
-
由 Jim Mussared 提交于
This commit: - Finds a common set of board feature tags and maps existing features to that reduced set. - Removes some less-useful board feature tags. - Ensures all MCUs are specified correctly. - Ensures all boards have a vendor (and fixes some vendor names). This is to make the downloads page show a less intimidating set of filters. Work done in conjunction with Matt Trentini <matt.trentini@gmail.com>. This work was funded through GitHub Sponsors. Signed-off-by: NJim Mussared <jim.mussared@gmail.com>
-
由 Jim Mussared 提交于
Otherwise `mpremote soft-reset` will implicitly run the repl command. Fixes issue #10871. This work was funded through GitHub Sponsors. Signed-off-by: NJim Mussared <jim.mussared@gmail.com>
-
由 Jos Verlinde 提交于
Signed-off-by: NJos Verlinde <jos_verlinde@hotmail.com>
-
由 Daniël van de Giessen 提交于
Signed-off-by: NDaniël van de Giessen <daniel@dvdgiessen.nl>
-
- 09 8月, 2023 3 次提交
-
-
由 Angus Gratton 提交于
Ruff version 283 expanded E721 to fail when making direct comparison against a built-in type. Change the code to use isinstance() as suggested, these usages appear to have equivalent functionality. Signed-off-by: NAngus Gratton <angus@redyak.com.au>
-
由 Damien George 提交于
Signed-off-by: NDamien George <damien@micropython.org>
-
由 Damien George 提交于
An SSL stream can only handle CLOSE and POLL ioctls. Other ones do not make sense, or at least it doesn't make sense to pass the ioctl request directly down to the underlying stream. In particular MP_STREAM_GET_FILENO should not be passed to the underlying stream because the SSL stream is not directly related to a file descriptor, and the SSL stream must handle the polling itself. Signed-off-by: NDamien George <damien@micropython.org>
-
- 07 8月, 2023 2 次提交
-
-
由 Damien George 提交于
Some targets (eg PYBV10) have the socket module but are unable to create UDP sockets without a registered NIC. So skip UDP tests on these targets. Signed-off-by: NDamien George <damien@micropython.org>
-
由 Damien George 提交于
Signed-off-by: NDamien George <damien@micropython.org>
-