sdk.json 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290
  1. {
  2. "meta": {
  3. "sdkRoot": "../..",
  4. "description": "Matter SDK",
  5. "requiredFeatureLevel": 95
  6. },
  7. "zcl": {
  8. "main": "src/app/zap-templates/zcl/zcl.json",
  9. "main_ext": "src/app/zap-templates/zcl/zcl-with-test-extensions.json"
  10. },
  11. "templates": {
  12. "app-zap": "src/app/zap-templates/app-templates.json",
  13. "placeholder": "examples/placeholder/templates/templates.json",
  14. "chip-tool-test": "examples/chip-tool/templates/tests/templates.json",
  15. "darwin-test": "examples/darwin-framework-tool/templates/tests/templates.json",
  16. "app-common": "src/app/common/templates/templates.json",
  17. "app-test": "src/app/tests/suites/templates/templates.json",
  18. "chip-tool": "examples/chip-tool/templates/templates.json",
  19. "darwin": "examples/darwin-framework-tool/templates/templates.json",
  20. "python": "src/controller/python/templates/templates.json",
  21. "darwin-chip": "src/darwin/Framework/CHIP/templates/templates.json",
  22. "java": "src/controller/java/templates/templates.json"
  23. },
  24. "zapFiles": {
  25. "thermostat": "examples/thermostat/thermostat-common/thermostat.zap",
  26. "bridge-app": "examples/bridge-app/bridge-common/bridge-app.zap",
  27. "log-source-app": "examples/log-source-app/log-source-common/log-source-app.zap",
  28. "lock-app": "examples/lock-app/lock-common/lock-app.zap",
  29. "lighting-app": "examples/lighting-app/lighting-common/lighting-app.zap",
  30. "all-clusters-minimal-app": "examples/all-clusters-minimal-app/all-clusters-common/all-clusters-minimal-app.zap",
  31. "temperature-measurement": "examples/temperature-measurement-app/esp32/main/temperature-measurement.zap",
  32. "all-clusters-app": "examples/all-clusters-app/all-clusters-common/all-clusters-app.zap",
  33. "pump-controller-app": "examples/pump-controller-app/pump-controller-common/pump-controller-app.zap",
  34. "tv-app": "examples/tv-app/tv-common/tv-app.zap",
  35. "light-switch-app": "examples/light-switch-app/light-switch-common/light-switch-app.zap",
  36. "ota-provider-app": "examples/ota-provider-app/ota-provider-common/ota-provider-app.zap",
  37. "pump-app": "examples/pump-app/pump-common/pump-app.zap",
  38. "ota-requestor-app": "examples/ota-requestor-app/ota-requestor-common/ota-requestor-app.zap",
  39. "tv-casting-app": "examples/tv-casting-app/tv-casting-common/tv-casting-app.zap",
  40. "window-app": "examples/window-app/common/window-app.zap",
  41. "app2": "examples/placeholder/linux/apps/app2/config.zap",
  42. "app1": "examples/placeholder/linux/apps/app1/config.zap",
  43. "chef_dimmablelight": "examples/chef/devices/rootnode_dimmablelight_bCwGYSDpoe.zap",
  44. "chef_contactsensor": "examples/chef/devices/rootnode_contactsensor_lFAGG1bfRO.zap",
  45. "chef_humiditysensor": "examples/chef/devices/rootnode_humiditysensor_Xyj4gda6Hb.zap",
  46. "chef_speaker": "examples/chef/devices/rootnode_speaker_RpzeXdimqA.zap",
  47. "chef_temperaturesensor": "examples/chef/devices/rootnode_temperaturesensor_Qy1zkNW7c3.zap",
  48. "chef_flowsensor": "examples/chef/devices/rootnode_flowsensor_1zVxHedlaV.zap",
  49. "chef_thermostat": "examples/chef/devices/rootnode_thermostat_bm3fb8dhYi.zap",
  50. "chef_onofflightswitch": "examples/chef/devices/rootnode_onofflightswitch_FsPlMr090Q.zap",
  51. "chef_heatingcoolingunit": "examples/chef/devices/rootnode_heatingcoolingunit_ncdGai1E5a.zap",
  52. "chef_occupancysensor": "examples/chef/devices/rootnode_occupancysensor_iHyVgifZuo.zap",
  53. "chef_onofflight": "examples/chef/devices/rootnode_onofflight_bbs1b7IaOV.zap",
  54. "chef_pressuresensor": "examples/chef/devices/rootnode_pressuresensor_s0qC9wLH4k.zap",
  55. "chef_windowcovering": "examples/chef/devices/rootnode_windowcovering_RLCxaGi9Yx.zap",
  56. "chef_onoffpluginunit": "examples/chef/devices/rootnode_onoffpluginunit_Wtf8ss5EBY.zap",
  57. "chef_lightsensor": "examples/chef/devices/rootnode_lightsensor_lZQycTFcJK.zap",
  58. "controller": "src/controller/data_model/controller-clusters.zap"
  59. },
  60. "generation": [
  61. {
  62. "zapFile": "all-clusters-app",
  63. "output": "zzz_generated/all-clusters-app/zap-generated",
  64. "zcl": "main_ext",
  65. "template": "app-zap"
  66. },
  67. {
  68. "zapFile": "all-clusters-minimal-app",
  69. "output": "zzz_generated/all-clusters-minimal-app/zap-generated",
  70. "zcl": "main",
  71. "template": "app-zap"
  72. },
  73. {
  74. "zapFile": "app1",
  75. "output": "zzz_generated/placeholder/app1/zap-generated",
  76. "zcl": "main",
  77. "template": ["app-zap", "placeholder"]
  78. },
  79. {
  80. "zapFile": "app2",
  81. "output": "zzz_generated/placeholder/app2/zap-generated",
  82. "zcl": "main",
  83. "template": ["app-zap", "placeholder"]
  84. },
  85. {
  86. "zapFile": "bridge-app",
  87. "output": "zzz_generated/bridge-app/zap-generated",
  88. "zcl": "main",
  89. "template": "app-zap"
  90. },
  91. {
  92. "zapFile": "chef_contactsensor",
  93. "output": "zzz_generated/chef-rootnode_contactsensor_lFAGG1bfRO/zap-generated",
  94. "zcl": "main",
  95. "template": "app-zap"
  96. },
  97. {
  98. "zapFile": "chef_dimmablelight",
  99. "output": "zzz_generated/chef-rootnode_dimmablelight_bCwGYSDpoe/zap-generated",
  100. "zcl": "main",
  101. "template": "app-zap"
  102. },
  103. {
  104. "zapFile": "chef_flowsensor",
  105. "output": "zzz_generated/chef-rootnode_flowsensor_1zVxHedlaV/zap-generated",
  106. "zcl": "main",
  107. "template": "app-zap"
  108. },
  109. {
  110. "zapFile": "chef_heatingcoolingunit",
  111. "output": "zzz_generated/chef-rootnode_heatingcoolingunit_ncdGai1E5a/zap-generated",
  112. "zcl": "main",
  113. "template": "app-zap"
  114. },
  115. {
  116. "zapFile": "chef_humiditysensor",
  117. "output": "zzz_generated/chef-rootnode_humiditysensor_Xyj4gda6Hb/zap-generated",
  118. "zcl": "main",
  119. "template": "app-zap"
  120. },
  121. {
  122. "zapFile": "chef_lightsensor",
  123. "output": "zzz_generated/chef-rootnode_lightsensor_lZQycTFcJK/zap-generated",
  124. "zcl": "main",
  125. "template": "app-zap"
  126. },
  127. {
  128. "zapFile": "chef_occupancysensor",
  129. "output": "zzz_generated/chef-rootnode_occupancysensor_iHyVgifZuo/zap-generated",
  130. "zcl": "main",
  131. "template": "app-zap"
  132. },
  133. {
  134. "zapFile": "chef_onofflight",
  135. "output": "zzz_generated/chef-rootnode_onofflight_bbs1b7IaOV/zap-generated",
  136. "zcl": "main",
  137. "template": "app-zap"
  138. },
  139. {
  140. "zapFile": "chef_onofflightswitch",
  141. "output": "zzz_generated/chef-rootnode_onofflightswitch_FsPlMr090Q/zap-generated",
  142. "zcl": "main",
  143. "template": "app-zap"
  144. },
  145. {
  146. "zapFile": "chef_onoffpluginunit",
  147. "output": "zzz_generated/chef-rootnode_onoffpluginunit_Wtf8ss5EBY/zap-generated",
  148. "zcl": "main",
  149. "template": "app-zap"
  150. },
  151. {
  152. "zapFile": "chef_pressuresensor",
  153. "output": "zzz_generated/chef-rootnode_pressuresensor_s0qC9wLH4k/zap-generated",
  154. "zcl": "main",
  155. "template": "app-zap"
  156. },
  157. {
  158. "zapFile": "chef_speaker",
  159. "output": "zzz_generated/chef-rootnode_speaker_RpzeXdimqA/zap-generated",
  160. "zcl": "main",
  161. "template": "app-zap"
  162. },
  163. {
  164. "zapFile": "chef_temperaturesensor",
  165. "output": "zzz_generated/chef-rootnode_temperaturesensor_Qy1zkNW7c3/zap-generated",
  166. "zcl": "main",
  167. "template": "app-zap"
  168. },
  169. {
  170. "zapFile": "chef_thermostat",
  171. "output": "zzz_generated/chef-rootnode_thermostat_bm3fb8dhYi/zap-generated",
  172. "zcl": "main",
  173. "template": "app-zap"
  174. },
  175. {
  176. "zapFile": "chef_windowcovering",
  177. "output": "zzz_generated/chef-rootnode_windowcovering_RLCxaGi9Yx/zap-generated",
  178. "zcl": "main",
  179. "template": "app-zap"
  180. },
  181. {
  182. "zapFile": "controller",
  183. "output": "",
  184. "zcl": "main",
  185. "template": ["python", "darwin-chip", "java"]
  186. },
  187. {
  188. "zapFile": "controller",
  189. "output": "zzz_generated/app-common/app-common/zap-generated",
  190. "zcl": "main",
  191. "template": ["app-common", "app-test"]
  192. },
  193. {
  194. "zapFile": "controller",
  195. "output": "zzz_generated/chip-tool/zap-generated",
  196. "zcl": "main",
  197. "template": ["chip-tool-test", "chip-tool"]
  198. },
  199. {
  200. "zapFile": "controller",
  201. "output": "zzz_generated/controller-clusters/zap-generated",
  202. "zcl": "main",
  203. "template": "app-zap"
  204. },
  205. {
  206. "zapFile": "controller",
  207. "output": "zzz_generated/darwin-framework-tool/zap-generated",
  208. "zcl": "main",
  209. "template": ["darwin-test", "darwin"]
  210. },
  211. {
  212. "zapFile": "light-switch-app",
  213. "output": "zzz_generated/light-switch-app/zap-generated",
  214. "zcl": "main",
  215. "template": "app-zap"
  216. },
  217. {
  218. "zapFile": "lighting-app",
  219. "output": "zzz_generated/lighting-app/zap-generated",
  220. "zcl": "main",
  221. "template": "app-zap"
  222. },
  223. {
  224. "zapFile": "lock-app",
  225. "output": "zzz_generated/lock-app/zap-generated",
  226. "zcl": "main",
  227. "template": "app-zap"
  228. },
  229. {
  230. "zapFile": "log-source-app",
  231. "output": "zzz_generated/log-source-app/zap-generated",
  232. "zcl": "main",
  233. "template": "app-zap"
  234. },
  235. {
  236. "zapFile": "ota-provider-app",
  237. "output": "zzz_generated/ota-provider-app/zap-generated",
  238. "zcl": "main",
  239. "template": "app-zap"
  240. },
  241. {
  242. "zapFile": "ota-requestor-app",
  243. "output": "zzz_generated/ota-requestor-app/zap-generated",
  244. "zcl": "main",
  245. "template": "app-zap"
  246. },
  247. {
  248. "zapFile": "pump-app",
  249. "output": "zzz_generated/pump-app/zap-generated",
  250. "zcl": "main",
  251. "template": "app-zap"
  252. },
  253. {
  254. "zapFile": "pump-controller-app",
  255. "output": "zzz_generated/pump-controller-app/zap-generated",
  256. "zcl": "main",
  257. "template": "app-zap"
  258. },
  259. {
  260. "zapFile": "temperature-measurement",
  261. "output": "zzz_generated/temperature-measurement-app/zap-generated",
  262. "zcl": "main",
  263. "template": "app-zap"
  264. },
  265. {
  266. "zapFile": "thermostat",
  267. "output": "zzz_generated/thermostat/zap-generated",
  268. "zcl": "main",
  269. "template": "app-zap"
  270. },
  271. {
  272. "zapFile": "tv-app",
  273. "output": "zzz_generated/tv-app/zap-generated",
  274. "zcl": "main",
  275. "template": "app-zap"
  276. },
  277. {
  278. "zapFile": "tv-casting-app",
  279. "output": "zzz_generated/tv-casting-app/zap-generated",
  280. "zcl": "main",
  281. "template": "app-zap"
  282. },
  283. {
  284. "zapFile": "window-app",
  285. "output": "zzz_generated/window-app/zap-generated",
  286. "zcl": "main",
  287. "template": "app-zap"
  288. }
  289. ]
  290. }