diff --git a/.vscode/tasks.json b/.vscode/tasks.json index acbba10feb14cc..f470b3e7948acf 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -291,6 +291,7 @@ "light", "lock", "shell", + "temperature-measurement", "thermostat", "window-covering" ], diff --git a/scripts/build/build/factory.py b/scripts/build/build/factory.py index 513066ca9323cf..8e3d1ac7fb7920 100644 --- a/scripts/build/build/factory.py +++ b/scripts/build/build/factory.py @@ -109,6 +109,8 @@ def Create(self, runner, __board_key: Board, __app_key: Application, Application.LOCK, Board.DEVKITC, app=Esp32App.LOCK) _MATCHERS[Platform.ESP32].AcceptApplicationForBoard( Application.BRIDGE, Board.DEVKITC, app=Esp32App.BRIDGE) +_MATCHERS[Platform.ESP32].AcceptApplicationForBoard( + Application.TEMPERATURE_MEASUREMENT, Board.DEVKITC, app=Esp32App.TEMPERATURE_MEASUREMENT) _MATCHERS[Platform.QPG].AcceptApplication(Application.LOCK) _MATCHERS[Platform.QPG].AcceptBoard(Board.QPG6100) diff --git a/scripts/build/build/targets.py b/scripts/build/build/targets.py index 86f387fc01130f..2675b39d30c82b 100644 --- a/scripts/build/build/targets.py +++ b/scripts/build/build/targets.py @@ -86,6 +86,7 @@ class Application(IntEnum): SHELL = auto() CHIP_TOOL = auto() BRIDGE = auto() + TEMPERATURE_MEASUREMENT = auto() THERMOSTAT = auto() @property diff --git a/scripts/build/builders/esp32.py b/scripts/build/builders/esp32.py index 3da7650a930bed..c58ab6021dd6d9 100644 --- a/scripts/build/builders/esp32.py +++ b/scripts/build/builders/esp32.py @@ -32,6 +32,7 @@ class Esp32App(Enum): LOCK = auto() SHELL = auto() BRIDGE = auto() + TEMPERATURE_MEASUREMENT = auto() @property def ExampleName(self): @@ -43,6 +44,8 @@ def ExampleName(self): return 'shell' elif self == Esp32App.BRIDGE: return 'bridge-app' + elif self == Esp32App.TEMPERATURE_MEASUREMENT: + return 'temperature-measurement-app' else: raise Exception('Unknown app type: %r' % self) @@ -56,6 +59,8 @@ def AppNamePrefix(self): return 'chip-shell' elif self == Esp32App.BRIDGE: return 'chip-bridge-app' + elif self == Esp32App.TEMPERATURE_MEASUREMENT: + return 'chip-temperature-measurement-app' else: raise Exception('Unknown app type: %r' % self) diff --git a/scripts/build/expected_all_platform_commands.txt b/scripts/build/expected_all_platform_commands.txt index 5ece6035df1a28..be96e2037fe732 100644 --- a/scripts/build/expected_all_platform_commands.txt +++ b/scripts/build/expected_all_platform_commands.txt @@ -35,6 +35,11 @@ cd "{root}" bash -c 'source $IDF_PATH/export.sh; idf.py -C examples/bridge-app/esp32 -B {out}/esp32-devkitc-bridge reconfigure' cd - +# Generating esp32-devkitc-temperature_measurement +cd "{root}" +bash -c 'source $IDF_PATH/export.sh; idf.py -C examples/temperature-measurement-app/esp32 -B {out}/esp32-devkitc-temperature_measurement reconfigure' +cd - + # Generating esp32-c3devkit-all_clusters cd "{root}" bash -c 'source $IDF_PATH/export.sh; idf.py -D SDKCONFIG_DEFAULTS='"'"'sdkconfig_c3devkit.defaults'"'"' -C examples/all-clusters-app/esp32 -B {out}/esp32-c3devkit-all_clusters reconfigure' @@ -127,6 +132,9 @@ bash -c 'source $IDF_PATH/export.sh; ninja -C '"'"'{out}/esp32-devkitc-shell'"'" # Building esp32-devkitc-bridge bash -c 'source $IDF_PATH/export.sh; ninja -C '"'"'{out}/esp32-devkitc-bridge'"'"'' +# Building esp32-devkitc-temperature_measurement +bash -c 'source $IDF_PATH/export.sh; ninja -C '"'"'{out}/esp32-devkitc-temperature_measurement'"'"'' + # Building esp32-c3devkit-all_clusters bash -c 'source $IDF_PATH/export.sh; ninja -C '"'"'{out}/esp32-c3devkit-all_clusters'"'"''