|
10 | 10 | 3cc7739d-b218-4946-9366-3ab2293d42d6, |
11 | 11 | b003c819-90cc-4ec0-9c67-1986a74e90da, |
12 | 12 | 5192eb71-8831-474e-97b3-5f0a825303cb, |
13 | | - a7aa7320-c6a3-4f00-a429-b300ff38613e |
| 13 | + a7aa7320-c6a3-4f00-a429-b300ff38613e, |
14 | 14 | ] |
15 | 15 | can_build_binary: false |
16 | 16 | codegen_file_location: ["arm-none-eabi"] |
|
27 | 27 | "description": "Use the ARM CMSIS library intrinsic functions to accelerate ops", |
28 | 28 | }, |
29 | 29 | "cpu_only": |
30 | | - { |
31 | | - "display_name": "CPU Only", |
32 | | - "kernel": "", |
33 | | - "description": "Use CPU based ops only", |
34 | | - }, |
| 30 | + { "display_name": "CPU Only", "kernel": "", "description": "Use CPU based ops only" }, |
35 | 31 | } |
36 | 32 | default_selections: |
37 | 33 | { |
|
55 | 51 | "codegen_app_name": "arduino", |
56 | 52 | }, |
57 | 53 | } |
| 54 | + nn_inference_engines: |
| 55 | + { |
| 56 | + "nnom": { "value": "nnom", "display_name": "Neural Network on Microcontrollers" }, |
| 57 | + "tf_micro": { "value": "tf_micro", "display_name": "TensorFlow Lite for Microcontrollers" }, |
| 58 | + } |
58 | 59 | platform_type: "compiler" |
59 | 60 | documentation: "https://sensiml.com/documentation/firmware/arm-cortex-generic/cortex-arm-generic-platforms.html" |
60 | 61 | manufacturer: ARM |
|
86 | 87 | "codegen_app_name": "testdata_runner", |
87 | 88 | }, |
88 | 89 | } |
| 90 | + nn_inference_engines: |
| 91 | + { |
| 92 | + "nnom": { "value": "nnom", "display_name": "Neural Network on Microcontrollers" }, |
| 93 | + "tf_micro": { "value": "tf_micro", "display_name": "TensorFlow Lite for Microcontrollers" }, |
| 94 | + } |
89 | 95 | platform_type: "compiler" |
90 | 96 | documentation: "https://sensiml.com/documentation/firmware/x86-processors/x86-platforms.html" |
91 | 97 | manufacturer: x86 GCC |
|
119 | 125 | "uses_sensiml_interface": False, |
120 | 126 | "uses_simple_streaming": True, |
121 | 127 | "app_environment": |
122 | | - { |
123 | | - "SML_APP_CONFIG_FILE": "/build/sensiml_recognition_motion/app_sensor_imu.h", |
124 | | - }, |
| 128 | + { "SML_APP_CONFIG_FILE": "/build/sensiml_recognition_motion/app_sensor_imu.h" }, |
125 | 129 | } |
126 | 130 | supported_compilers: [2e8bdcf0-557a-41bd-a41d-64e443ec97a9] |
127 | 131 | hardware_accelerators: |
|
139 | 143 | "kernel": "siliconlabs", |
140 | 144 | }, |
141 | 145 | "cpu_only": |
142 | | - { |
143 | | - "display_name": "CPU Only", |
144 | | - "kernel": "", |
145 | | - "description": "Use CPU based ops only", |
146 | | - }, |
| 146 | + { "display_name": "CPU Only", "kernel": "", "description": "Use CPU based ops only" }, |
147 | 147 | } |
148 | 148 | default_selections: |
149 | 149 | { |
|
152 | 152 | "float": "Hard FP", |
153 | 153 | "hardware_accelerator": "siliconlabs", |
154 | 154 | } |
| 155 | + nn_inference_engines: |
| 156 | + { |
| 157 | + "nnom": { "value": "nnom", "display_name": "Neural Network on Microcontrollers" }, |
| 158 | + "tf_micro": { "value": "tf_micro", "display_name": "TensorFlow Lite for Microcontrollers" }, |
| 159 | + } |
155 | 160 | platform_type: "devkit" |
156 | 161 | documentation: "https://sensiml.com/documentation/firmware/silicon-labs-xg24/silicon-labs-xg24.html" |
157 | 162 | manufacturer: Silicon Labs |
|
161 | 166 | uuid: ef8777a0-17c4-414a-88f8-09734308bacf |
162 | 167 | name: Raspberry Pi |
163 | 168 | description: Build libraries for Raspberry Pi devices. |
164 | | - processors: |
165 | | - [ |
166 | | - 1b8bcfbd-7a6e-4292-8ccc-bf808e7658fc, |
167 | | - e3d6cdb6-3d30-4efe-9201-592d20668c58, |
168 | | - ] |
| 169 | + processors: [1b8bcfbd-7a6e-4292-8ccc-bf808e7658fc, e3d6cdb6-3d30-4efe-9201-592d20668c58] |
169 | 170 | can_build_binary: false |
170 | 171 | codegen_file_location: ["arm-none-linux-gnueabihf"] |
171 | 172 | permissions: { "developer": true, "enterprise": true, "starter": true } |
|
203 | 204 | "description": "Use the ARM CMSIS library intrinsic functions to accelerate ops", |
204 | 205 | }, |
205 | 206 | "cpu_only": |
206 | | - { |
207 | | - "display_name": "CPU Only", |
208 | | - "kernel": "", |
209 | | - "description": "Use CPU based ops only", |
210 | | - }, |
| 207 | + { "display_name": "CPU Only", "kernel": "", "description": "Use CPU based ops only" }, |
| 208 | + } |
| 209 | + nn_inference_engines: |
| 210 | + { |
| 211 | + "nnom": { "value": "nnom", "display_name": "Neural Network on Microcontrollers" }, |
| 212 | + "tf_micro": { "value": "tf_micro", "display_name": "TensorFlow Lite for Microcontrollers" }, |
211 | 213 | } |
212 | 214 | platform_type: "devkit" |
213 | 215 | documentation: "https://sensiml.com/documentation/firmware/raspberry-pi/raspberry-pi.html" |
|
219 | 221 | name: TensorfLow Lite Micro |
220 | 222 | docker_image: "sensiml_tensorflow" |
221 | 223 | description: Build a TensorFlow Lite for Microcontrollers inference library |
222 | | - processors: |
223 | | - [ |
224 | | - 241a03d2-3e13-4087-9d7b-07a3f96e6dff, |
225 | | - 530e1a45-22d3-429b-ae03-90b28040c54d, |
226 | | - ] |
| 224 | + processors: [241a03d2-3e13-4087-9d7b-07a3f96e6dff, 530e1a45-22d3-429b-ae03-90b28040c54d] |
227 | 225 | can_build_binary: false |
228 | 226 | platform_versions: ["0a4bec2a"] |
229 | 227 | docker_image_version: "v4.0" |
|
233 | 231 | codegen_parameters: {} |
234 | 232 | supported_compilers: [] |
235 | 233 | hardware_accelerators: |
| 234 | + { |
| 235 | + "cmsis_nn": |
| 236 | + { |
| 237 | + "display_name": "CMSIS", |
| 238 | + "kernel": "cmsis_nn", |
| 239 | + "description": "Use the ARM CMSIS library intrinsic functions to accelerate ops", |
| 240 | + }, |
| 241 | + "cpu_only": |
| 242 | + { "display_name": "CPU Only", "kernel": "", "description": "Use CPU based ops only" }, |
| 243 | + "siliconlabs": |
236 | 244 | { |
237 | | - "cmsis_nn": |
238 | | - { |
239 | | - "display_name": "CMSIS", |
240 | | - "kernel": "cmsis_nn", |
241 | | - "description": "Use the ARM CMSIS library intrinsic functions to accelerate ops", |
242 | | - }, |
243 | | - "cpu_only": |
244 | | - { |
245 | | - "display_name": "CPU Only", |
246 | | - "kernel": "", |
247 | | - "description": "Use CPU based ops only", |
248 | | - }, |
249 | | - "siliconlabs": |
250 | | - { |
251 | | - "display_name": "Silicon Labs MVP AI Accelerator", |
252 | | - "description": "Use the Silicon Labs Matrix Vector Processor (MVP) to accelerate NN", |
253 | | - "kernel": "siliconlabs", |
254 | | - }, |
255 | | - } |
| 245 | + "display_name": "Silicon Labs MVP AI Accelerator", |
| 246 | + "description": "Use the Silicon Labs Matrix Vector Processor (MVP) to accelerate NN", |
| 247 | + "kernel": "siliconlabs", |
| 248 | + }, |
| 249 | + } |
256 | 250 | default_selections: {} |
| 251 | + nn_inference_engines: |
| 252 | + { |
| 253 | + "nnom": { "value": "nnom", "display_name": "Neural Network on Microcontrollers" }, |
| 254 | + "tf_micro": { "value": "tf_micro", "display_name": "TensorFlow Lite for Microcontrollers" }, |
| 255 | + } |
257 | 256 | platform_type: "compiler" |
258 | 257 | documentation: "https://www.tensorflow.org/lite/microcontrollers" |
259 | 258 | manufacturer: null |
260 | 259 | model: library.PlatformDescriptionVersion2 |
261 | 260 |
|
262 | | - |
263 | 261 | - fields: |
264 | 262 | uuid: f3823aa1-0501-4ae2-8868-e8519eb1811f |
265 | 263 | name: NNoM |
266 | 264 | docker_image: "nnom" |
267 | | - description: Build a NNoM inference library |
268 | | - processors: |
269 | | - [ |
270 | | - 241a03d2-3e13-4087-9d7b-07a3f96e6dff, |
271 | | - 530e1a45-22d3-429b-ae03-90b28040c54d, |
272 | | - ] |
| 265 | + description: Build a NNoM inference library |
| 266 | + processors: [241a03d2-3e13-4087-9d7b-07a3f96e6dff, 530e1a45-22d3-429b-ae03-90b28040c54d] |
273 | 267 | can_build_binary: false |
274 | 268 | platform_versions: [""] |
275 | 269 | docker_image_version: "v0.4.3" |
276 | 270 | codegen_file_location: ["nnom"] |
277 | | - permissions: { "developer": false, "enterprise": false, "starter": false } |
| 271 | + permissions: { "developer": true, "enterprise": true, "starter": true } |
278 | 272 | supported_source_drivers: {} |
279 | 273 | codegen_parameters: {} |
280 | 274 | supported_compilers: [] |
281 | 275 | hardware_accelerators: |
| 276 | + { |
| 277 | + "cmsis_nn": |
282 | 278 | { |
283 | | - "cmsis_nn": |
284 | | - { |
285 | | - "display_name": "CMSIS", |
286 | | - "kernel": "cmsis_nn", |
287 | | - "description": "Use the ARM CMSIS library intrinsic functions to accelerate ops", |
288 | | - }, |
289 | | - "cpu_only": |
290 | | - { |
291 | | - "display_name": "CPU Only", |
292 | | - "kernel": "", |
293 | | - "description": "Use CPU based ops only", |
294 | | - }, |
295 | | - } |
| 279 | + "display_name": "CMSIS", |
| 280 | + "kernel": "cmsis_nn", |
| 281 | + "description": "Use the ARM CMSIS library intrinsic functions to accelerate ops", |
| 282 | + }, |
| 283 | + "cpu_only": |
| 284 | + { "display_name": "CPU Only", "kernel": "", "description": "Use CPU based ops only" }, |
| 285 | + } |
296 | 286 | default_selections: {} |
| 287 | + nn_inference_engines: |
| 288 | + { |
| 289 | + "nnom": { "value": "nnom", "display_name": "Neural Network on Microcontrollers" }, |
| 290 | + "tf_micro": { "value": "tf_micro", "display_name": "TensorFlow Lite for Microcontrollers" }, |
| 291 | + } |
297 | 292 | platform_type: "compiler" |
298 | 293 | documentation: "https://github.com/majianjia/nnom" |
299 | 294 | manufacturer: null |
|
321 | 316 | "codegen_app_location": "platforms/quickthingplus", |
322 | 317 | }, |
323 | 318 | } |
324 | | - codegen_parameters: |
325 | | - { |
326 | | - "codegen_class": "QuickLogicS3CodeGenerator", |
327 | | - "board": "quickthingplus", |
328 | | - } |
| 319 | + codegen_parameters: { "codegen_class": "QuickLogicS3CodeGenerator", "board": "quickthingplus" } |
329 | 320 | supported_compilers: [2e8bdcf0-557a-41bd-a41d-64e443ec97a9] |
330 | 321 | hardware_accelerators: |
331 | 322 | { |
|
336 | 327 | "description": "Use the ARM CMSIS library intrinsic functions to accelerate ops", |
337 | 328 | }, |
338 | 329 | "cpu_only": |
339 | | - { |
340 | | - "display_name": "CPU Only", |
341 | | - "kernel": "", |
342 | | - "description": "Use CPU based ops only", |
343 | | - }, |
| 330 | + { "display_name": "CPU Only", "kernel": "", "description": "Use CPU based ops only" }, |
344 | 331 | } |
345 | 332 | default_selections: |
346 | 333 | { |
|
349 | 336 | "float": "Hard FP", |
350 | 337 | "hardware_accelerator": "cmsis_nn", |
351 | 338 | } |
| 339 | + nn_inference_engines: |
| 340 | + { |
| 341 | + "nnom": { "value": "nnom", "display_name": "Neural Network on Microcontrollers" }, |
| 342 | + "tf_micro": { "value": "tf_micro", "display_name": "TensorFlow Lite for Microcontrollers" }, |
| 343 | + } |
352 | 344 | platform_type: "devkit" |
353 | 345 | documentation: "https://sensiml.com/documentation/firmware/sparkfun-thing-plus-quicklogic-eos-s3/sparkfun-thing-plus-quicklogic-eos-s3.html" |
354 | 346 | manufacturer: QuickLogic |
|
401 | 393 | "description": "Use the ARM CMSIS library intrinsic functions to accelerate ops", |
402 | 394 | }, |
403 | 395 | "cpu_only": |
404 | | - { |
405 | | - "display_name": "CPU Only", |
406 | | - "kernel": "", |
407 | | - "description": "Use CPU based ops only", |
408 | | - }, |
| 396 | + { "display_name": "CPU Only", "kernel": "", "description": "Use CPU based ops only" }, |
409 | 397 | } |
410 | 398 | default_selections: |
411 | 399 | { |
|
414 | 402 | "float": "Soft FP", |
415 | 403 | "hardware_accelerator": "cmsis_nn", |
416 | 404 | } |
| 405 | + nn_inference_engines: |
| 406 | + { |
| 407 | + "nnom": { "value": "nnom", "display_name": "Neural Network on Microcontrollers" }, |
| 408 | + "tf_micro": { "value": "tf_micro", "display_name": "TensorFlow Lite for Microcontrollers" }, |
| 409 | + } |
417 | 410 | platform_type: "devkit" |
418 | 411 | documentation: "https://sensiml.com/documentation/firmware/arduino-nano33/arduino-nano33.html" |
419 | 412 | manufacturer: Arduino |
|
445 | 438 | "codegen_app_name": "testdata_runner", |
446 | 439 | }, |
447 | 440 | } |
| 441 | + nn_inference_engines: |
| 442 | + { |
| 443 | + "nnom": { "value": "nnom", "display_name": "Neural Network on Microcontrollers" }, |
| 444 | + "tf_micro": { "value": "tf_micro", "display_name": "TensorFlow Lite for Microcontrollers" }, |
| 445 | + } |
448 | 446 | platform_type: "compiler" |
449 | 447 | documentation: "https://sensiml.com/documentation/firmware/x86-processors/x86-platforms.html" |
450 | 448 | manufacturer: MinGW |
|
483 | 481 | "description": "Use the ARM CMSIS library intrinsic functions to accelerate ops", |
484 | 482 | }, |
485 | 483 | "cpu_only": |
486 | | - { |
487 | | - "display_name": "CPU Only", |
488 | | - "kernel": "", |
489 | | - "description": "Use CPU based ops only", |
490 | | - }, |
| 484 | + { "display_name": "CPU Only", "kernel": "", "description": "Use CPU based ops only" }, |
491 | 485 | } |
492 | 486 | default_selections: |
493 | 487 | { |
|
506 | 500 | "codegen_app_location": "platforms/bosch/nicla-sense-me", |
507 | 501 | }, |
508 | 502 | } |
| 503 | + nn_inference_engines: |
| 504 | + { |
| 505 | + "nnom": { "value": "nnom", "display_name": "Neural Network on Microcontrollers" }, |
| 506 | + "tf_micro": { "value": "tf_micro", "display_name": "TensorFlow Lite for Microcontrollers" }, |
| 507 | + } |
509 | 508 | platform_type: "devkit" |
510 | 509 | documentation: "https://sensiml.com/documentation/firmware/arduino-nicla-sense-me/arduino-nicla-sense-me.html" |
511 | 510 | manufacturer: Arduino |
|
515 | 514 | applications: |
516 | 515 | AI Model Runner: |
517 | 516 | codegen_app_name: testdata_runner |
518 | | - description: |
519 | | - A Library that implements SensiML Simple Streaming interface |
| 517 | + description: A Library that implements SensiML Simple Streaming interface |
520 | 518 | for reporting Knowledge Pack results |
521 | 519 | supported_outputs: |
522 | 520 | - - Serial |
|
543 | 541 | developer: true |
544 | 542 | enterprise: true |
545 | 543 | starter: true |
| 544 | + nn_inference_engines: |
| 545 | + { |
| 546 | + "nnom": { "value": "nnom", "display_name": "Neural Network on Microcontrollers" }, |
| 547 | + "tf_micro": { "value": "tf_micro", "display_name": "TensorFlow Lite for Microcontrollers" }, |
| 548 | + } |
546 | 549 | platform_type: compiler |
547 | 550 | processors: |
548 | 551 | - cf65817e-154f-42b1-83e0-dc70f276d945 |
|
576 | 579 | developer: true |
577 | 580 | enterprise: true |
578 | 581 | starter: true |
| 582 | + nn_inference_engines: |
| 583 | + { |
| 584 | + "nnom": { "value": "nnom", "display_name": "Neural Network on Microcontrollers" }, |
| 585 | + "tf_micro": { "value": "tf_micro", "display_name": "TensorFlow Lite for Microcontrollers" }, |
| 586 | + } |
579 | 587 | platform_type: devkit |
580 | 588 | processors: |
581 | 589 | - cf65817e-154f-42b1-83e0-dc70f276d945 |
|
0 commit comments