anchor.diff:  package_manager = "off" <4>
   certificates_path = "/tmp/sota_certificates" <5>
   ----
  -<1> The UUID of the device. This is assigned by ATS Garage upon device creation, and should not be changed.
  -<2> The script to use to gather system information.
  +<1> The UUID of the device. This is usually assigned by the Core server on device creation. With https://app.atsgarage.com[ATS Garage], this will be provided in the config file available for download.
  +<2> The script to use to gather system information. By default, this uses link:https://github.com/advancedtelematic/rvi_sota_client/blob/master/run/system_info.sh[system_info.sh].
   <3> The location SOTA Client should use for temporary package storage until they are processed by the software loading manager.
   <4> The software loading manager backend to use. Possible values are `deb`, `rpm`, and `off`. If an external software loading manager is in use, this should be set to `off`.
   <5> The certificate authorities SOTA Client trusts. Defaults are taken from Mozilla Servo.
  
positive.code: client_secret = "hr8nEWzQc9" <2>
  credentials_file = "/opt/sota/credentials.toml" <3>
  ----
  <1> The URL of the auth server.
  <2> A unique client ID and secret for this device.
  <3> If this value is defined, SOTA client will check this file for auth credentials first, and use the credentials it finds there. If the file does not exist, it will be created with the `client_id` and `client_secret` above.
  
  
negative.code: polling = true <2>
  polling_sec = 10 <3>
  ----
  <1> The URL of the Core server. Example given is from https://app.atsgarage.com[ATS Garage].
  <2> Boolean indicating whether the Core server should be polled for new updates. You should turn this off if you are using RVI, or if there is an external component on your device using the link:../cli/client-commands-and-events-reference.html#commands[GetUpdateRequests command].
  <3> Set the polling frequency in seconds. This will have no effect if polling is off.
  
  === [device]
  