From c09d745e68cf4262417a5f3d09e205f89d87b6db Mon Sep 17 00:00:00 2001 From: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> Date: Wed, 12 Nov 2025 08:42:05 -0300 Subject: [PATCH] feat(arduino): Add support for C2, C61 and fix deprecated commands --- .../pytest_embedded_arduino/app.py | 20 +++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/pytest-embedded-arduino/pytest_embedded_arduino/app.py b/pytest-embedded-arduino/pytest_embedded_arduino/app.py index 8867f9e2..f9abfa0b 100644 --- a/pytest-embedded-arduino/pytest_embedded_arduino/app.py +++ b/pytest-embedded-arduino/pytest_embedded_arduino/app.py @@ -18,22 +18,26 @@ class ArduinoApp(App): #: dict of flash settings flash_settings: ClassVar[dict[str, dict[str, str]]] = { - 'esp32': {'flash_mode': 'dio', 'flash_size': 'detect', 'flash_freq': '80m'}, - 'esp32c3': {'flash_mode': 'dio', 'flash_size': 'detect', 'flash_freq': '80m'}, - 'esp32c5': {'flash_mode': 'dio', 'flash_size': 'detect', 'flash_freq': '80m'}, - 'esp32c6': {'flash_mode': 'dio', 'flash_size': 'detect', 'flash_freq': '80m'}, - 'esp32h2': {'flash_mode': 'dio', 'flash_size': 'detect', 'flash_freq': '48m'}, - 'esp32p4': {'flash_mode': 'dio', 'flash_size': 'detect', 'flash_freq': '80m'}, - 'esp32s2': {'flash_mode': 'dio', 'flash_size': 'detect', 'flash_freq': '80m'}, - 'esp32s3': {'flash_mode': 'dio', 'flash_size': 'detect', 'flash_freq': '80m'}, + 'esp32': {'flash-mode': 'dio', 'flash-size': 'detect', 'flash-freq': '80m'}, + 'esp32c2': {'flash-mode': 'dio', 'flash-size': 'detect', 'flash-freq': '60m'}, + 'esp32c3': {'flash-mode': 'dio', 'flash-size': 'detect', 'flash-freq': '80m'}, + 'esp32c5': {'flash-mode': 'dio', 'flash-size': 'detect', 'flash-freq': '80m'}, + 'esp32c6': {'flash-mode': 'dio', 'flash-size': 'detect', 'flash-freq': '80m'}, + 'esp32c61': {'flash-mode': 'dio', 'flash-size': 'detect', 'flash-freq': '80m'}, + 'esp32h2': {'flash-mode': 'dio', 'flash-size': 'detect', 'flash-freq': '48m'}, + 'esp32p4': {'flash-mode': 'dio', 'flash-size': 'detect', 'flash-freq': '80m'}, + 'esp32s2': {'flash-mode': 'dio', 'flash-size': 'detect', 'flash-freq': '80m'}, + 'esp32s3': {'flash-mode': 'dio', 'flash-size': 'detect', 'flash-freq': '80m'}, } #: dict of binaries' offset. binary_offsets: ClassVar[dict[str, list[int]]] = { 'esp32': [0x1000, 0x8000, 0x10000], + 'esp32c2': [0x0, 0x8000, 0x10000], 'esp32c3': [0x0, 0x8000, 0x10000], 'esp32c5': [0x2000, 0x8000, 0x10000], 'esp32c6': [0x0, 0x8000, 0x10000], + 'esp32c61': [0x0, 0x8000, 0x10000], 'esp32h2': [0x0, 0x8000, 0x10000], 'esp32p4': [0x2000, 0x8000, 0x10000], 'esp32s2': [0x1000, 0x8000, 0x10000],