zebra-logo

  • Solutions
  • Hardware
  • Software
  • Services
  • Support and Downloads
  • About Zebra
  1. Scanners
  2. US Home Page
  3. DS3600-KD Custom Applications Software Developers Guide
  4. Dynamic Parameters
  5. Canopy Parameters
  6. 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. Some content or images may have been created with the assistance of AI. ©2026 Zebra Technologies Corp. and/or its affiliates.

×