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. esp 32 support
  2. Trill SDK for ESP-32

Troubleshooting

PreviousMethods and CallbacksNextTrill SDK for Embedded linux

Last updated 2 years ago

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_LICENSE_NOT_FOR_THIS_DEVICE

This signifies a license mismatch.

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

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

trill_error.h