Skip to content

Commit d0b3ca0

Browse files
committed
added build for app
1 parent a87fbb5 commit d0b3ca0

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

.github/workflows/examples-efr32.yaml

+1
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,7 @@ jobs:
6868
"./scripts/build/build_examples.py \
6969
--enable-flashbundle \
7070
--target efr32-brd4187c-thermostat-openthread-mtd \
71+
--target efr32-brd4187c-air-quality-sensor-app-openthread-mtd \
7172
--target efr32-brd4187c-switch-shell-use-ot-coap-lib \
7273
--target efr32-brd4187c-unit-test \
7374
build \

scripts/build/build/targets.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,8 @@ def BuildEfr32Target():
266266
TargetPart('light', app=Efr32App.LIGHT),
267267
TargetPart('lock', app=Efr32App.LOCK),
268268
TargetPart('thermostat', app=Efr32App.THERMOSTAT),
269-
TargetPart('pump', app=Efr32App.PUMP)
269+
TargetPart('pump', app=Efr32App.PUMP),
270+
TargetPart('air-quality-sensor-app', app=Efr32App.AIR_QUALITY_SENSOR)
270271
])
271272

272273
target.AppendModifier('rpc', enable_rpcs=True)

scripts/build/builders/efr32.py

+7
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ class Efr32App(Enum):
3131
THERMOSTAT = auto()
3232
PUMP = auto()
3333
UNIT_TEST = auto()
34+
AIR_QUALITY_SENSOR = auto()
3435

3536
def ExampleName(self):
3637
if self == Efr32App.LIGHT:
@@ -45,6 +46,8 @@ def ExampleName(self):
4546
return 'thermostat'
4647
elif self == Efr32App.PUMP:
4748
return 'pump-app'
49+
elif self == Efr32App.AIR_QUALITY_SENSOR:
50+
return 'air-quality-sensor-app'
4851
else:
4952
raise Exception('Unknown app type: %r' % self)
5053

@@ -63,6 +66,8 @@ def AppNamePrefix(self):
6366
return 'matter-silabs-pump-example'
6467
elif self == Efr32App.UNIT_TEST:
6568
return 'matter-silabs-device_tests'
69+
elif self == Efr32App.AIR_QUALITY_SENSOR:
70+
return 'matter-silabs-air-quality-sensor-example'
6671
else:
6772
raise Exception('Unknown app type: %r' % self)
6873

@@ -81,6 +86,8 @@ def FlashBundleName(self):
8186
return 'pump_app.flashbundle.txt'
8287
elif self == Efr32App.UNIT_TEST:
8388
return os.path.join('tests', 'efr32_device_tests.flashbundle.txt')
89+
elif self == Efr32App.AIR_QUALITY_SENSOR:
90+
return 'air_quality_sensor_app.flashbundle.txt'
8491
else:
8592
raise Exception('Unknown app type: %r' % self)
8693

0 commit comments

Comments
 (0)