Cascoda SDK
Cascoda SDK for building software to run with CA-821x transceivers
Modules
Here is a list of all modules:
[detail level 123]
 Public function
 BaremetalThe API functions specific to the Cascoda baremetal platforms such as the Chili 1 and Chili 2 modules
 Baremetal CoreThe core baremetal functionality for interfacing with the CA-821x
 Baremetal CA-821x DispatchInternal functions used by ca821x-api to handle messages going to and from the CA-821x
 Baremetal Core platform abstractionPlatform 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 waitingHelper 'wait' framework for blocking functions
 Baremetal DriversThe extended baremetal functionality for using Cascoda baremetal platforms
 Baremetal EVBME abstractionEvaluation Board Management Entity (EVBME) for core application-platform interactions
 Baremetal platform abstractionPlatform abstraction layer definition for baremetal, expands upon Baremetal Core platform abstraction
 Baremetal I2C & SPI interface abstractionSensor/Actuator I2C & SPI interface functions, used by Baremetal Sensor/Actuator interface
 Baremetal OS abstraction for RTOS integrationOS abstraction functions - in baremetal (no rtos) these are just stubs!
 Baremetal ThreadFunctionality for running OpenThread on Cascoda Baremetal platforms
 Thread helper functions for baremetalPlatform helper functions for OpenThread
 Helper functions for updating the RTC using SNTPSNTP helper functions
 Baremetal Sensor/Actuator interfaceFunctionality to interact with supported sensors and actuators
 IL3820 E-Paper Display sensorif driverLibrary for communicating with the IL3820 E-Paper display driver
 SSD1608 E-Paper Display sensorif driverLibrary for communicating with the SSD1608 E-Paper display driver
 SSD1681 E-Paper Display sensorif driverLibrary for communicating with the SSD1681 E-Paper display driver
 LITEON LTR-303ALS-01 ambient light sensor driverSensor interface for LITEON LTR-303ALS-01 ambient light sensor
 Maxim MAX30205 human body temperature sensor driverSensor interface for Maxim MAX30205 human body temperature sensor
 Silicon Labs Si7021 temperature / humidity sensor driverSensor interface for Silicon Labs Si7021 temperature / humidity sensor
 Texas TMP102 human body temperature sensor driverSensor interface for Texas TMP102 human body temperature sensor
 PosixThe API functions specific to posix (and Windows where possible), to allow for Chili platforms to be controlled from an OS host
 Posix EVBMEFunctions for communicating with the EVBME of a connected Chili platform
 Posix CoreCore functions for getting a connected CA-821x/Chili device and establishing a communications link
 CA-821x APIThe core, cross-platform API for interaction with a CA-821x device
 CA-821x Core APIA high-level abstraction for interacting with the CA-821x
 Helper functions for CA-821x messagesHelper functions for parsing certain responses from CA-821x
 Blacklisting functionsBlacklisting functions for filtering out confirms and indications relating to blocked devices
 CA-821x Support functionalityThe support functionality used by the Cascoda API and SDK
 Deserialisation and Endian conversionHelper functions to convert between big/little endian byte arrays and system types
 Error codesThe error codes that are used as return values across the Cascoda SDK
 LoggingThe logging functionality that allows for logging messages at different log levels
 Toolchain definitionsThe defines for standardising across different toolchains
 CA-821x DefinitionsThe data structures, constants, and definitions used by the Cascoda API and SDK
 EVBME Message definitionsData structures and definitions used for EVBME Messages
 HWME and TWME Message definitionsData structures and definitions used for HWME and TDME Messages
 IEEE 802.15.4 definitionsDefinitions used by the IEEE 802.15.4 Specification
 MLME and MCPS Message definitionsData structures and definitions used for MLME and MCPS Messages
 Cascoda UtilitiesCross-Platform utilities not directly related to the CA-821x
 Hashing functionsGeneral functions for hashing data
 Random Number Generation functionsUtility functions for generating random data
 TaskletsTasklet framework for scheduling simple events for the future
 TimeSimple time interface for getting time since application start with millisecond resolution
 Cascoda OpenThread utilitiesCross-Platform utilities built on top of OpenThread
 Hostname resolutionHostname resolution, DNS & DNS64 helper functions
 OCF examplesOCF 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 HALGPIO Hardware Abstraction Layer API Reference
 I2C Master HALI2C Master Hardware Abstraction Layer API Reference
 SPI Master HALSPI Master Hardware Abstraction Layer API Reference
 Plat-settingsThis module includes the platform abstraction for non-volatile storage of settings