TrillBit SDK
  • Introduction
  • technological overview
    • In this release
    • Use cases
    • Quick links
  • features
    • Payloads and Datarates
    • Protocols
    • Configurations
    • Distances
    • Platforms supported
  • demo applications
    • TrillPlay
      • Specifications
    • TrillIoT
    • Knowles SmartMic
  • Knowles smartmic support
    • Trill SDK for Knowles
      • Requirements
      • Setup Guide
        • Licensing and Setting up Trillbit Host library
        • Authentication of the Trillbit IA61x algorithm
        • Sending Data to the SmartMic
      • Trillbit SDK Methods
      • Troubleshooting
  • android support
    • Trill SDK for Android
      • SDK Requirements
      • Setup Guide
        • Licensing credentials
        • Getting started
        • Integrating the SDK
          • Declare your app's audio permissions
          • Import SDK
          • Declare Trill SDK Callback
          • License and Initialise your Trill SDK
      • Methods and Callbacks
        • Sender methods
        • Receiver methods
        • Callbacks
      • Reducing application size
      • Troubleshooting
        • Error codes
  • ios support
    • Trill SDK for iOS
      • SDK Requirements
      • Setup Guide
        • Licensing Trill SDK
        • Getting started
      • Methods and Callbacks
        • Trill SDK Methods
        • Trill SDK Callbacks and delegates
      • Troubleshooting
  • esp 32 support
    • Trill SDK for ESP-32
      • Requirements
      • Platforms supported
      • Setup Guide
        • Licensing and Setting up Trillbit library
        • Sending data to the ESP32 device
      • Methods and Callbacks
      • Troubleshooting
  • embedded linux
    • Trill SDK for Embedded linux
      • Requirements
      • Architectures supported
      • Demo applications
      • Setup Guide
        • Licensing your Trill SDK
        • Compiling example binaries
        • Instantiate Trill SDK
        • Run the demo code
      • Methods and Callbacks
        • Trill SDK Methods
        • Callbacks
      • Troubleshooting
  • Reference
    • References
    • FAQs
Powered by GitBook
On this page
  1. embedded linux
  2. Trill SDK for Embedded linux

Troubleshooting

Below are some of the error codes that the SDK throws, that are references for troubleshooting:

Error code
Description

TRILL_ERR_BASE

This error signifies the start of Trillbit error codes.

TRILL_ERR_INVALID_PARAMETERS

This error signifies invalid parameters passed to the Trillbit SDK methods.

TRILL_ERR_INVALID_LICENSE_DATA

This error signifies invalid license data entered and absence of a valid license for the Trillbit SDK. Please refer to the licensing guide and trillbit developer’s portal for more information on licensing.

TRILL_ERR_LICENSE_NOT_FOR_THIS_DEVICE

This error signifies that a license was not found for this device.

TRILL_ERR_OUT_OF_MEMORY

This signifies that the device is out of memory that can be allocated.

TRILL_ERR_FAILED_TO_GET_DEVICE_ID

Device ID cannot be fetched to verify license

TRILL_ERR_INVALID_CK

Invalid communication key that will be used to encrypt data

TRILL_ERR_NO_RX_CHANNELS_ENABLED

No channels enabled to process recorded data, check rx_channels_enabled parameter in initialization parameter

TRILL_ERR_AUDIO_BLOCK_ADD_FAILED

Audio block add failed , check if length of block is same as the one given during initialization

TRILL_ERR_DATALINK_PAYLOAD_TOO_LONG

Payload supported currently is only 256 bytes long

TRILL_ERR_DATA_DEC_CRC_CHECK_FAILED

This error code denotes that data could not be decoded.

For the full list of error codes, refer to file: error.h

PreviousCallbacksNextReferences

Last updated 2 years ago