device_id
and device_token
that are used for all subsequent communications with Thistle’s backend in order to identify and authenticate the fielded device.
Enrollment on first boot

device_id
, device_token
, device_certificate_pem
and device_private_key_pem
quadruple in the identity file or configuration file.
In this mode of operation, the Update Client will require an internet connection upon the first boot to enroll the device with Thistle’s backend.
Device Pre-enrollment

device_id
, device_token
, device_certificate_pem
and device_private_key_pem
that must be loaded onto the device before the Thistle Update Client is first run.
The Thistle Release Helper can be used to create a unique configuration for each device, that can then be flashed during device manufacturing.
The identity file can also be used to pre-enroll devices, see the Identity File section for more information.