The SensiML Analytics Studio supports building recognition firmware (Knowledge Packs) for any hardware platform described in the SensiML Firmware Documentation. If your hardware architecture (Arm, x86, etc) is already supported in this list, then you can build Knowledge Packs right away and do not need to follow this tutorial.
The following instructions are only necessary if you would like your specific third-party device to be displayed as an available option for SensiML customers in the SensiML Analytics Studio instead of the generic hardware architecture name.
After creating a hardware platform, it will load as an available option in the SensiML Analytics Studio download screen:
Defining Your Hardware Platform¶
Third-party devices can be added as available build options for Knowledge Packs in the SensiML Analytics Studio by implementing pre-defined YAML objects for your platform. Once you have defined the following objects, contact the SensiML integration team and we will work with you to integrate your hardware platform into the SensiML Toolkit
The examples above are for building hardware platforms that implement the Simple Streaming interface. MQTT-SN has a similar protocol, but requires additional steps. Contact SensiML support for integrating an MQTT-SN hardware platform.
A number of fields require generating a UUID. An online tool can generate your UUID’s here: Online UUID4 Generator