What is the Cascoda SDK?
The Cascoda Software Development Kit ...
...includes a comprehensive set of tools for developing systems integrating Cascoda hardware. The SDK is designed to be cross-platform and flexible, enabling designing on one system and porting to another with ease. Many example applications are included in order to demonstrate use of the systems.
...contains a general API to interact with the CA-8210 or CA-8211, which can be run on Bare Metal or Linux systems. It also contains a collection of custom and third-party helper libraries, which have been integrated for development convenience. A complete reference of the Cascoda SDK API can be found here.
...contains a Bare Metal board support package (BSP) which provides a portable abstraction for Bare Metal platforms, and a useful set of libraries that can be used to bootstrap development. The Linux platform takes advantage of the extra functionality to enable control of multiple devices at a time, and dynamic selection of SPI/UART/USB Cascoda devices.
...contains Thread applications, which when run on the Chili2D, result in a Thread Certified Component, proving compliance with the Thread 1.1 specification. (Note: this only applies to the SDK version 0.13). This means that developers can use the Chili2 and Cascoda SDK in confidence to develop a quality Thread Product. It also opens up the path of 'Certification by Inheritence' at the Thread Group Implementer Tier of membership.
We offer binaries that can be flashed directly onto our Chili2D USB module
Chili2D-USB.zip. Cascoda's Windows Tools are provided via an installer (click here to download). However,
Chili2S-UART0-1Mbaud.zip is for advanced users
only as these binaries cannot be used with our USB module, only with Chili2S
devices soldered onto a PCB.
A reference of all documentation and guides is located here, but to get started, here is a list of things you might be looking to do...
- Getting started with the Cascoda KNX IoT Dev Kit
- Getting Started with the Cascoda Packet Sniffer
- Build, configure and set up a Thread network
- Build embedded applications to communicate with various sensors and actuator
- Learn how to build the Cascoda SDK
If you're a developer or simply want to delve deeper into the Cascoda SDK, read on.
The reference document for the Cascoda SDK is a great place to get started if you want to delve deeper into the Cascoda SDK! In that document, you will find among other things...
- Development tips: guides on building, configuring, flashing and debugging
- Details about the internal workings of the different modules, APIs, and applications
- List of all the tools and applications, both for embedded and hosted platforms
- Description of the architecture and layout of the SDK, and what is available in each folder
If you want to report bugs or request features, submit your request to the Issue Tracker.
Information about security vulnerabilities can be found here.