zebra-logo

  • Solutions
  • Hardware
  • Software
  • Services
  • Support and Downloads
  • About Zebra
  1. DS3600-KD Custom Applications Software Developers Guide
  2. Dynamic Parameters
  3. Canopy Parameters
  4. Adding Parameters
  • DS3600-KD
  • DS3600-KD
  • About this Guide
    • Notational Conventions
    • Icon Conventions
  • Hardware Setup
    • Hardware Item List
    • Connecting the Hardware
  • Software Setup
    • Build Environment Pre-Requisites
      • Hardware-OS
      • Software
        • Install IAR Workbench - Version 9.10.2
        • Install TouchGFX
        • Install Python Version 3.9.7
        • STM32 ST-Link Utility/Programming
  • Build and Load Applications
    • Assumptions and Alignment
    • The Customization Workflow
    • Building a Custom Application
      • Pre-Requisites
      • Set Up Hardware and Software
      • Setting Up for Development
      • Installing the DS3600-KD Software Framework
      • Creating a Project
        • Build Code and Deploy to Target
        • Setting Breakpoints and Single Stepping Through Code
        • Build Combined Hex File
        • Load the Combined Hex File
        • Generate a Combined DAT File
    • Working with Source Control
      • Special Note on Tools/code_cache
    • Using the Zebra Scanner SDK C# Sample App
      • Install the Zebra Scanner SDK
      • Launching the C# Sample App
      • The Attribute Screen
        • Retrieving List of Attributes
        • Retrieving Attribute Values
        • Setting an Attribute Value
      • Upgrading Firmware
      • Verifying the Firmware Update
  • Dynamic Applications
    • Pre-Requisites
    • Scaffolding Script Usage
      • List Application Status
      • Create Application
      • Create Minimal Application
      • Disable Application
      • Enable Application
      • Remove Application
      • Special Notes on Enable/Disable Application and code_cache
    • Creating New Applications (without Scripts)
      • Registering a New Application
      • Reordering the Home Menu Screen
      • Application Registration Service
  • Dynamic Parameters
    • Overview
    • Canopy Parameters
      • Types of Canopy Parameters
      • How Canopy Parameters are Introduced
      • Canopy Parameter Definition Signatures
        • Numeric-Parameter
        • String-Parameter
        • Bool-Parameter
      • Adding Parameters
        • Tying the Parameter to a Screen
        • The Attribute ID Tied to a Parameter
        • Code-Flow Access to Attribute Value When it is Changing/Being Viewed
      • Removing an Existing Parameter
    • Non-Canopy (Non-Display) Parameters
      • Setting a Non-Canopy Parameter - CST-APISend_Attr(..)
      • Getting a Non-Canopy Parameter - CST_APIGet_Attr(...)
    • Custom Stub Functions
      • Determine If You Require a Custom-Stub Function
      • Add a New File Into the Project to Contain the Stub Function Code
      • Add Stub Methods to Your Custom Stub File
      • Add Worker Code Within Your Custom-Stub Method
        • Get-Method
        • Set-Method
      • Helper Methods Which Can Be Used Inside Stub Functions
    • Reserved Values and FileNames
  • API Documentation
    • Decode Data and GUI Interactions
    • Scan and Enter Quantity App
    • Scan and Enter Location App
    • Battery and Bluetooth Status APIs
    • Keypad Interface with GUI
    • Display Timeout APIs
    • Display Brightness APIs
    • Scanner Attribute APIs
  • Troubleshooting
    • Troubleshooting Scenarios
    • TouchGFX Designer Log
    • Compilation Errors from within the IAR Workbench IDE
    • ZOxpeckerVendor_builder.bat
  • TouchGFX Reference Documents
Adding Parameters

Adding Parameters

This section explains how to add parameters.
Canopy Parameters
Tying the Parameter to a Screen
The Attribute ID Tied to a Parameter
Code-Flow Access to Attribute Value When it is Changing/Being Viewed

Legal | Terms of Use | Privacy Policy

ZEBRA and the stylized Zebra head are trademarks of Zebra Technologies Corp., registered in many jurisdictions worldwide. All other trademarks are the property of their respective owners. ©2025 Zebra Technologies Corp. and/or its affiliates.