Mistake on this page? Email us

Tutorial: Factory tool demo

A factory line usually has a factory tool, which you use to communicate with and configure the devices produced on the line. You integrate Factory Configurator Utility (FCU) into your factory tool to create device configuration bundles.

The factory tool then provisions these configuration bundles to a client on the device, from where Device Management Client accepts and stores the configuration in the device's secure storage.

To enable you to try Factory Configurator Utility and Device Management Client, we provide a sample implementation of Device Management Client, called factory-configurator-client-example, and a demo factory tool, which contains a subset of the functionality you might expect a factory tool to have:

  • Factory tool demo: A Python program that emulates a factory tool running on your computer. It uses FCU to generate a device configuration bundle, then injects the bundle into the device over either Ethernet or the serial port.
  • Factory tool client demo: This is an example application, which is written in C++ and runs on the device. The application uses the Device Management Client C library to handle the configuration bundle it receives from factory tool demo.

This diagram shows the factory tool demo components:

Factory tool demo components

Note: To tailor the demo to your factory setup, see the full reference for the demo.

The factory tool demo tutorial covers:

  1. Prerequisites.
  2. Installing the demo requirements.
  3. Generating keys and certificates.
  4. Building the FCC example for Mbed OS or native Linux targets.
  5. Injecting the configuration onto the device.