Honeywell 1.12 Development Kit Instructions
- June 13, 2024
- Honeywell
Table of Contents
- Honeywell 1.12 Development Kit
- Product Information
- Features
- Product Usage Instructions
- New Features in Honeywell DevKit
- New Properties
- Android Permission
- Device Support
- System Requirements
- Device Specifications
- Hardware
- Software Support
- Management Server Support
- Previously Reported Limitations
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
Honeywell 1.12 Development Kit
Product Information
The Honeywell Development Kit (DevKit) version 1.12 is a software package designed for developers to create applications using Honeywell devices. It includes various features, improvements, bug fixes, and support for new devices. The DevKit zip file contains all the necessary files for installation and usage.
Verifying Download Files
Before unzipping the downloaded files, it is recommended to verify their
authenticity. To do this, ensure that Java JDK (version 1.8 or newer) is
installed on your system. Then, execute the jarsigner executable against the
file to verify its integrity.
Code Changes
The CHANGELOG.md file in the devkit directory provides information about
code changes, including breaking API changes.
Features
- Speech Recognition: Added support for Pick Up & Go trainability in multiple languages, such as Arabic, Malay, Dutch, Slovak, and Chinese. Option to determine if templates are used in BlueStreak and Pick Up & Go (PnG) speech recognition.
- New Properties: Added properties to CommonValueEntryProperties to discard input in certain situations.
- Android Permission Prompt Configuration: Added option to prompt for permissions before module initialization.
- 64-Bit Support: Added support for 64-bit applications.
- Additional VoiceLink Applications: Added support for Put to Store, Put Away, and Replenishment applications.
Device Support
The DevKit now supports Honeywell CT30 XP devices.
System Requirements
The following are the minimum recommended device specifications for using
the DevKit:
- Processor: Qualcomm Snapdragon 410 MSM8916 1.2 GHz quad-core
- Memory: 2GB RAM
- Storage: 8GB/16GB Flash
- WLAN: EEE 802.11 a/b/g/n radio
- Bluetooth: Bluetooth Class 4.0, Bluetooth HFP (Hands-Free Profile) version 1.6
- Operating System: Android N (7.0)
Note that if the device does not meet or exceed these specifications, it may result in poor audio quality, slow application screen responsiveness, and delayed input entry.
Product Usage Instructions
- Download the Honeywell Development Kit (DevKit) zip file from the official source.
- Ensure that Java JDK (version 1.8 or newer) is installed on your system.
- Verify the authenticity of the downloaded files by executing the jarsigner executable against the file.
- If any code changes have been made, refer to the CHANGELOG.md file in the devkit directory for details.
- Install the DevKit by unzipping the downloaded files.
- Explore and utilize the new features, such as speech recognition with Pick Up & Go trainability, the option to use templates in speech recognition, new properties for input handling, Android permission prompt configuration, and support for 64-bit applications.
- If using Honeywell CT30 XP devices, ensure that they are supported by the DevKit.
Verifying Download Files
The release files for Honeywell Development Kit (DevKit) 1.12 are zip files
signed with a certificate. This allows a user to verify the files they
download have not been modified. After downloading the files, use the process
below to verify authenticity before unzipping the files.
- Java JDK (version 1.8 or newer) must be installed.
- Execute the jarsigner executable against the file to verify. Example: jarsigner –verify Honeywell-DevKit-1.12-signed.zip
Code Changes
Changes to code, including breaking API changes, can be found in the
CHANGELOG.md file in the devkit directory, included in the DevKit zip file.
New Features in Honeywell DevKit
Speech Recognition
- Pick Up & Go support, including trainability added for:
- Arabic, Gulf (ar-AE)
- Malay, Malaysia (ms-MY)
- Dutch, Belgium (nl-BE)
- Slovak, Slovakia (sk-SK)
- Chinese, Hong Kong(zh-HK)
- Pick Up & go trainability added for:
- Arabic, Saudi Arabia (ar-SA)
- Farsi, Iran (fa-IR)
- Chinese, Simplified (zh-CN)
- Chinese (Mandarin), Taiwan (zh-TW.)
An option to determine if templates are used in BlueStreak and Pick Up & Go (PnG) speech recognition has been added. The options include:
- DisableAllTemplates – All templates are disabled.
- EnableAllTemplates – All templates are enabled.
- EnablePnGTrainability – BlueStreak and PnG adaptation is disabled, but PnG trainability is enabled.
Adaptation is supported for Android devices. Ability to train the vocab for faster, slower, report problem, and noise samples rather than using TSI models only for these words.
New Properties
The following properties are added to CommonValueEntryProperties to discard input in certain situations:
- DelayMode
- MinLengthValidationMessageEnabled
The following property is added to CommonValueEntryProperties to override the default timeout for the recognizer:
- DelayTime
The following properties are added to AdditionalProperties to customize Confirmation Prompts:
- CustomConfirmationPrompt
- CustomConfirmationHeader
- CustomAnchorWordsConfirmationPrompt
- CustomAnchorWordsConfirmationHeader
- CustomMenuItemMultipleItemsConfirmationPrompt
- CustomMenuItemMultipleItemsConfirmationHeader
The following property is added to AdditionalProperties to customize messages when a user speaks an invalid item (Wrong Prompt):
- CustomWrongValuePrompt
Android Permission
Android Permission Prompt Configuration
An option has been added to prompt for permissions before module
initialization.
64-Bit Support
Support has been added for 64-bit applications. Applications built with this
version of DevKit run in either 32-bit or 64-bit mode depending on the
capability of the Android device.
Additional VoiceLink Applications
Support for Put to Store, Put Away, and Replenishment applications.
Device Support
Support added for Honeywell CT30 XP.
LAppMockServer
The LAppMockServer code is distributed as part of the source code in the
LAppMockServer-1.12.zip file. Compiling and running the LAppMockServer is the
end user’s responsibility. Refer to the readme.md contained in the zip file
for more information.
Issues Fixed in this Release
NOTE: Resolved issues are included in the CHANGELOG.md file in the devkit directory, included in the DevKit zip file.
System Requirements
The following devices and software were tested for this release of DevKit.
Device Specifications
Minimum Android Device Specifications
- Processor: Qualcomm Snapdragon 410 MSM8916 1.2 GHz quad-core
- Memory: 2GB RAM
- Storage: 8GB/16GB Flash
- WLAN: EEE 802.11 a/b/g/n radio
- Bluetooth: Bluetooth Class 4.0, Bluetooth HFP (Hands-Free Profile) version 1.6
- Operating System: Android N (7.0)
The above are the minimum recommended device specifications. If the device does not meet or exceed these specifications, the following symptoms may occur:
- Poor audio quality
- Slow application screen responsiveness
- Delayed input entry
Hardware
The following devices were tested for this release.
Honeywell Devices
- Honeywell CT30 XP
- Honeywell CT40
- Honeywell CT40 XP
- Honeywell CT45
- Honeywell CT60
- Honeywell CT60 XP
- Honeywell CN80
- Honeywell CN80G
- Honeywell CK65
- Honeywell CW45
- Honeywell ScanPal EDA51
- Honeywell ScanPal EDA71
- Honeywell A700x
Third-Party Devices
- Zebra WT6000
- Zebra TC5x
- Zebra TC7x
Headsets
- Honeywell SRX-SL Light Industrial Use Headset
- Honeywell SRX2 Wireless Headset (with Hands-Free Profile support)
- Honeywell SRX3 Wireless Headset
Scanners
- Honeywell CT30 XP Onboard Scanner
- Honeywell CT40 On-board Scanner
- Honeywell CT40 XP Onboard Scanner
- Honeywell CT45 On-board Scanner
- Honeywell CT60 On-board Scanner
- Honeywell CT60 XP Onboard Scanner
- Honeywell CN80 On-board Scanner
- Honeywell CN80G On-board Scanner
- Honeywell CK65 On-board Scanner
- Honeywell CW45 On-board Scanner
- Honeywell EDA51 On-board Scanner
- Honeywell EDA71 On-board Scanner
- Honeywell A730x On-board Scanner
- Honeywell 8670 Ring Scanner
Android Device Operating System Support
- Android N (7.1.1)
- Honeywell CT40
- Honeywell CT60
- Android O (8.1.0)
- Honeywell CT40
- Honeywell CT60
- Honeywell CK65
- Honeywell ScanPal EDA51
- Honeywell ScanPal EDA71
- Android P (9)
- Honeywell CT40
- Honeywell CT40 XP
- Honeywell CT60
- Honeywell CT60 XP
- Honeywell CK65
- Android 10
- Honeywell CT40
- Honeywell CT40XP
- Honeywell CT60
- Honeywell CT60XP
- Honeywell CK65
- Android 11
- Honeywell CT30 XP
- Honeywell CT40
- Honeywell CT40XP
- Honeywell CT45
- Honeywell CT60
- Honeywell CT60XP
- Honeywell CK65
- Android 12
- Honeywell CW45
Software Support
Honeywell A700x Software Support
- VoiceCatalyst 4.4 or greater
NOTE
Honeywell A700 series and A500 devices are not supported.
Management Server Support
- VoiceConsole 5.5 or greater
Previously Reported Limitations
Issue Description/Issue ID
- Scanning Data Can Override Priority Prompts
- Priority prompts can be overridden by scanning data at a screen where scanning is a valid input. VOSMB-1415
- Voice Dialogue Continues to Run During Background Activity
- When waiting for background spinner activity to complete, speech recognition may allow the operator to use some menu items through voice, e.g., Say Again and Help. VOSMB-1406
- Do Not Press the + and – Buttons on SRX3 Headset to Unpair
- When unpairing your SRX3 headset from an Android device, do not press the + and – buttons simultaneously. This procedure causes known issues with TTS and speech recognition.
- Proper Procedure: To unpair your SRX3 headset from an Android device, go to your device Bluetooth settings, display the Paired devices screen, select the headset, and tap FORGET to unpair the headset and the Android device. VOSMB-1448
- Pressing Power Button on SRX-SL or SRX2 Headset Causes Unpairing
- If you press the Power button on your SRX-SL or SRX2 headset, the headset unpairs from the device.
- Workaround: Power off the headset and re-pair your device and headset. VOSMB-1252
- The application goes into the landscape from Photo Intent
- Exiting the camera view in the photo intent while in landscape mode causes the application to be in landscape mode, which is not supported and may cause issues.
- Workaround: Rotate the device to portrait mode before or after exiting the camera view. VOSMB-992
- “GatewayTimeout” error message from Microservices
- If the mobile application has trouble reaching the Microservices host (“GatewayTimeout”) while attempting to retrieve templates it may force the user to retrain all words for that workflow.
- Workaround: If you experience this behavior close and restart the app and log in again VOSMB-971
- Do Not Press Next Button Quickly
- If you have untrained words and get to the template training instructions screen, if you tap the Next button in rapid succession, it can cause the application to shut down unexpectedly. VOSMB-230
- Audio to the Bluetooth Headset Can Fail
- In some situations, the audio no longer comes through a Bluetooth headset even though it is still paired to the device.
- Workaround: Unpair and re-pair the headset. VOSMB-28
- Errors while Transmitting Files to VoiceConsole
- A number of errors may appear in the device logs when transmitting logs to VoiceConsole. In spite of these errors, all log files are eventually transmitted successfully. VOSMB-570
- State Machine Recommendation
- Do not create a state machine where the first state goes directly into a secondary state machine and sets the next trigger for return. The app becomes unresponsive when returning from the secondary state machine and the second state never runs. VOSMB-465
References
- CHANGELOG.md - Generate and announce updates to your users.
- Today I Learned for programmers - Tiloid
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>