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 |