Electric Imp’s Off-the-shelf Factory Fixture
The impFactory™ is Electric Imp’s recommended BlinkUp™ fixture. This off-the-shelf appliance allows your assembly line to instruct Devices Under Test (DUTs) to load and run your factory firmware. It does this by sending a factory enrollment token and, if required, factory WiFi credentials to each DUT’s on-board imp. This data is transmitted optically via an LED connected to the impFactory.
To set up an impFactory, use the Electric Imp mobile app to add the fixture to your Electric Imp account. Within impCentral™, Electric Imp’s online development and production management tool, you assign the impFactory to a Factory Device Group to which you will deploy your factory firmware.
The impFactory is a great option for all imp-enabled products going to manufacturing because it can be purchased directly and includes many useful features:
To begin developing your factory firmware, you’ll need to configure your impFactory as a developer device:
Using BlinkUp to configure your impFactory
To assign your impFactory to a Test Factory Device Group for factory firmware testing, navigate to your Product’s Test Factory Device Groups list and click Code in the MANAGE column.
When the code editor appears, click the Assign Devices button. Locate your impFactory in the list of devices now presented to you, check the box to the left of its name and device ID, and click the Assign button.
To assign your impFactory to a Factory Device Group for production usage, select your account from the menu in the first entry in the navigation bar and then select Production Zone under MANAGE for your chosen Product. Click on the factory icon () to view your Factory Device Groups and, for the chosen group, click Fixtures under MANAGE. When the Factory BlinkUp Fixtures list appears, click on the Assign button. When the Assign Devices panel appears, paste in the Device ID of your fixture and then select the name of the Factory Device Group you’ll be using:
impFactory appliances include an LED emitter on a cord. This should be plugged into the port on the rear panel of the impFactory marked IR (an off-the shelf IR emitter, such as are often used for remote control range extenders, may also be used here).
Most users will configure their impFactory appliances to perform a factory BlinkUp when the green front-panel button or optional footswitch are pressed. As DUTs arrive at the factory BlinkUp station on your assembly line, align the impFactory’s BlinkUp emitter with the DUT’s BlinkUp sensor, power on the DUT, and trigger factory BlinkUp.
If you would like your impFactory to cease operating as a factory unit and resume a role as a development device (this is frequently done for easier factory firmware development), it’s easy to make this change in impCentral. Just re-assign the impFactory to a Test Factory Device Group as outlined above.
You can find full sample factory firmware in the Dev Center’s Example Code section.
To purchase impFactory appliances, please visit the Electric Imp Store.
For information on building your own factory BlinkUp fixture using Electric Imp’s reference design, please click here.