|
Cascoda SDK
Cascoda SDK for building software to run with CA-821x transceivers
|
| Public function | |
| ▼Baremetal | The API functions specific to the Cascoda baremetal platforms such as the Chili 1 and Chili 2 modules |
| ▼Baremetal Core | The core baremetal functionality for interfacing with the CA-821x |
| Baremetal CA-821x Dispatch | Internal functions used by ca821x-api to handle messages going to and from the CA-821x |
| Baremetal Core platform abstraction | Platform abstraction for core SDK functionality, see Baremetal platform abstraction for extended functionality |
| Baremetal SPI abstraction (internal) | SPI Communication Driver Definitions/Declarations |
| Baremetal helper functions for waiting | Helper 'wait' framework for blocking functions |
| ▼Baremetal Drivers | The extended baremetal functionality for using Cascoda baremetal platforms |
| Baremetal EVBME abstraction | Evaluation Board Management Entity (EVBME) for core application-platform interactions |
| Baremetal platform abstraction | Platform abstraction layer definition for baremetal, expands upon Baremetal Core platform abstraction |
| Baremetal I2C & SPI interface abstraction | Sensor/Actuator I2C & SPI interface functions, used by Baremetal Sensor/Actuator interface |
| Baremetal OS abstraction for RTOS integration | OS abstraction functions - in baremetal (no rtos) these are just stubs! |
| ▼Baremetal Thread | Functionality for running OpenThread on Cascoda Baremetal platforms |
| Thread helper functions for baremetal | Platform helper functions for OpenThread |
| Helper functions for updating the RTC using SNTP | SNTP helper functions |
| ▼Baremetal Sensor/Actuator interface | Functionality to interact with supported sensors and actuators |
| IL3820 E-Paper Display sensorif driver | Library for communicating with the IL3820 E-Paper display driver |
| SSD1608 E-Paper Display sensorif driver | Library for communicating with the SSD1608 E-Paper display driver |
| SSD1681 E-Paper Display sensorif driver | Library for communicating with the SSD1681 E-Paper display driver |
| LITEON LTR-303ALS-01 ambient light sensor driver | Sensor interface for LITEON LTR-303ALS-01 ambient light sensor |
| Maxim MAX30205 human body temperature sensor driver | Sensor interface for Maxim MAX30205 human body temperature sensor |
| Silicon Labs Si7021 temperature / humidity sensor driver | Sensor interface for Silicon Labs Si7021 temperature / humidity sensor |
| Texas TMP102 human body temperature sensor driver | Sensor interface for Texas TMP102 human body temperature sensor |
| ▼Posix | The API functions specific to posix (and Windows where possible), to allow for Chili platforms to be controlled from an OS host |
| Posix EVBME | Functions for communicating with the EVBME of a connected Chili platform |
| Posix Core | Core functions for getting a connected CA-821x/Chili device and establishing a communications link |
| ▼CA-821x API | The core, cross-platform API for interaction with a CA-821x device |
| CA-821x Core API | A high-level abstraction for interacting with the CA-821x |
| Helper functions for CA-821x messages | Helper functions for parsing certain responses from CA-821x |
| Blacklisting functions | Blacklisting functions for filtering out confirms and indications relating to blocked devices |
| ▼CA-821x Support functionality | The support functionality used by the Cascoda API and SDK |
| Deserialisation and Endian conversion | Helper functions to convert between big/little endian byte arrays and system types |
| Error codes | The error codes that are used as return values across the Cascoda SDK |
| Logging | The logging functionality that allows for logging messages at different log levels |
| Toolchain definitions | The defines for standardising across different toolchains |
| ▼CA-821x Definitions | The data structures, constants, and definitions used by the Cascoda API and SDK |
| EVBME Message definitions | Data structures and definitions used for EVBME Messages |
| HWME and TWME Message definitions | Data structures and definitions used for HWME and TDME Messages |
| IEEE 802.15.4 definitions | Definitions used by the IEEE 802.15.4 Specification |
| MLME and MCPS Message definitions | Data structures and definitions used for MLME and MCPS Messages |
| ▼Cascoda Utilities | Cross-Platform utilities not directly related to the CA-821x |
| Hashing functions | General functions for hashing data |
| Random Number Generation functions | Utility functions for generating random data |
| Tasklets | Tasklet framework for scheduling simple events for the future |
| Time | Simple time interface for getting time since application start with millisecond resolution |
| ▼Cascoda OpenThread utilities | Cross-Platform utilities built on top of OpenThread |
| Hostname resolution | Hostname resolution, DNS & DNS64 helper functions |
| OCF examples | OCF examples |
| ▼Air quality 4 Click Driver | |
| Types | |
| ▼Ambient 8 Click Driver | |
| Types | |
| ▼Click Driver | |
| Types | |
| ▼Fan Click Driver | |
| Types | |
| ▼MOTION Click Driver | |
| Types | |
| ▼Relay Click Driver | |
| Relay state | |
| Select Relay | |
| ▼SHT Click Driver | |
| Meausurement frequency | |
| Repeatability | |
| Commands | |
| ▼Thermo 3 Click Driver | |
| Types | |
| ▼THERMO Click Driver | |
| Types | |
| ▼Microcontroller Peripherals | |
| ▼Hardware Abstraction Layer | |
| GPIO HAL | GPIO Hardware Abstraction Layer API Reference |
| I2C Master HAL | I2C Master Hardware Abstraction Layer API Reference |
| SPI Master HAL | SPI Master Hardware Abstraction Layer API Reference |
| Plat-settings | This module includes the platform abstraction for non-volatile storage of settings |