|
Cascoda SDK
Cascoda SDK for building software to run with CA-821x transceivers
|
| ▼ baremetal | |
| ► app | |
| ► buzz2-click-test | |
| ► include | |
| buzz2_click_test.h | Test for buzz2 click |
| ► source | |
| buzz2_click_main.c | Demo application which uses PWM to dim an LED to various brightness levels |
| buzz2_click_test.c | Test for buzz2 click |
| ► eink-bm | |
| ► source | |
| eink_2_9_main.c | |
| eink_mikroe_1_54_main.c | |
| eink_waveshare_1_54_main.c | |
| gfx_main.c | |
| ► external-flash-bm | |
| flash_test_main.c | |
| ► led3-click-test | |
| ► include | |
| led3_click_test.h | Test for led3 click |
| ► source | |
| led3_click_main.c | Demo application which shows various colours of light and dimming of the LED3 click |
| led3_click_test.c | Test for led3 click |
| ► mac-dongle | |
| ► source | |
| mac_dongle_main.c | Test15_4 main program loop and supporting functions |
| ► mac-tempsense | |
| ► include | |
| tempsense_app.h | Chili temperature sensing app declarations |
| tempsense_debug.h | Over-Air Debug Queue |
| tempsense_evbme.h | Chili temperature sensing EVBME declarations |
| ► source | |
| tempsense_app.c | Chili temperature sensing app functions for device and coordinator |
| tempsense_app_coord.c | Chili temperature sensing app functions for coordinator |
| tempsense_app_device.c | Chili temperature sensing app functions for device |
| tempsense_debug.c | Over-Air Debug Queue |
| tempsense_evbme.c | Chili temperature sensing EVBME functions |
| tempsense_main.c | Chili temperature sensing app main loop and supporting functions |
| ► mikrosdk-bm | |
| ► include | |
| mikrosdk_app.h | |
| ► source | |
| mikrosdk_app.c | Test15_4 main program loop and supporting functions |
| mikrosdk_main.c | Test15_4 main program loop and supporting functions |
| ► ot-barebone | |
| ► include | |
| ot_api_headers.h | |
| ot_api_messages.h | |
| ► source | |
| thread_dev_api.c | |
| thread_dev_main.c | |
| ► ot-cli-actuator | |
| ► include | |
| actuatordemo.h | |
| ► source | |
| actuatordemo.c | |
| thread_actuator_bm.c | |
| ► ot-cli-lwip | |
| ► include | |
| lwipdemo.h | |
| ► source | |
| lwipdemo.c | |
| thread_lwip_demo.c | |
| ► ot-cli-lwip-freertos | |
| ► source | |
| lwip_freertos_demo.c | |
| lwip_freertos_demo.h | |
| lwipcli.c | |
| ► ot-cli-lwm2m | |
| ► client | |
| lwm2mclient.c | |
| lwm2mclient.h | |
| object_access_control.c | |
| object_connectivity_moni.c | |
| object_connectivity_stat.c | |
| object_device.c | |
| object_firmware.c | |
| object_location.c | LWM2M object "Location" implementation |
| object_security.c | |
| object_security.h | |
| object_server.c | |
| object_test.c | |
| ► shared | |
| connection.c | |
| connection.h | |
| mbedtlsconnection.c | |
| mbedtlsconnection.h | |
| platform.c | |
| ► ot-sed-eink-freertos | |
| ► source | |
| sed_eink.c | |
| ► ot-sed-sensorif | |
| ► source | |
| ot_sed_sensorif.c | |
| ► ot-sed-thermometer | |
| ► source | |
| sed_standalone.c | |
| ► ot-sed-thermometer-freertos | |
| ► source | |
| sed_freertos.c | |
| ► pwm-led-dimming | |
| ► include | |
| pwm_led_dimming.h | API interface for the demo which uses PWM to dim an LED |
| ► source | |
| pwm_led_dimming.c | API implementation for the demo which uses PWM to dim an LED |
| pwm_led_main.c | Demo application which uses PWM to dim an LED to various brightness levels |
| ► selftest-bm | |
| ► include | |
| selftest_app.h | |
| ► source | |
| selftest_app.c | |
| selftest_main.c | |
| ► sensorif-bm | |
| ► include | |
| sensorif_app.h | |
| ► source | |
| sensorif_app.c | Test15_4 main program loop and supporting functions |
| sensorif_main.c | Test15_4 main program loop and supporting functions |
| ► cascoda-bm-core | |
| ► include | |
| ► cascoda-bm | |
| cascoda_dispatch.h | Declarations of internal functions for communication with CA-821x |
| cascoda_interface_core.h | Declarations for core platform abstraction functions |
| cascoda_spi.h | Declarations of internal SPI functions for communication with CA-821x |
| cascoda_types.h | Type definitions used by Cascoda baremetal drivers |
| cascoda_wait.h | Declarations of helper wait functions |
| ► source | |
| cascoda_dispatch.c | |
| cascoda_dispatch_8212.c | |
| cascoda_log.c | Log implementation functions |
| cascoda_spi.c | SPI Communication Driver Functions |
| cascoda_time.c | Helper 'time' functions |
| cascoda_wait.c | Helper 'wait' framework for blocking functions |
| ► cascoda-bm-devboard | |
| ► examples | |
| devboard_app_aerial_adapter_router.c | |
| devboard_app_aerial_adapter_sed.c | |
| devboard_app_batt.c | |
| devboard_app_btn.c | |
| devboard_app_click.c | Test15_4 main program loop and supporting functions |
| devboard_app_click_batt.c | Test15_4 main program loop and supporting functions |
| devboard_app_eink.c | |
| devboard_app_gfx_1_54.c | |
| devboard_app_gfx_2_9.c | |
| devboard_app_sleep.c | |
| ► include | |
| devboard_batt.h | |
| devboard_btn.h | |
| devboard_btn_ext.h | |
| devboard_click.h | |
| devboard_click_handlers_default.h | |
| devboard_sensorif.h | |
| knx_click_handlers.h | |
| ► source | |
| devboard_batt.c | |
| devboard_btn.c | |
| devboard_click.c | Test15_4 main program loop and supporting functions |
| devboard_click_handlers_default.c | Test15_4 main program loop and supporting functions |
| devboard_sensorif.c | Test15_4 main program loop and supporting functions |
| knx_click_handlers.c | Test15_4 main program loop and supporting functions |
| ► cascoda-bm-driver | |
| ► include | |
| ► cascoda-bm | |
| cascoda_aerial_adapter.h | |
| cascoda_bm.h | |
| cascoda_evbme.h | Declaration of EVBME Functions |
| cascoda_interface.h | Declaration of platform abstraction functions |
| cascoda_os.h | Declaration of os-abstraction functions |
| cascoda_ota_upgrade.h | Stubs for OTA Upgrade procedure |
| cascoda_sensorif.h | Declarations of I2C and SPI interface functions for sensorif |
| cascoda_serial.h | Internal Function definitions for communicating with a host using UART/USB |
| cascoda_usb.h | Internal USB definitions |
| cascoda_usbhid.h | Internal USB HID definitions |
| chili_test.h | Chili Module Production Test Modes |
| test15_4_evbme.h | Test15_4 test integration defines |
| ► source | |
| cascoda_aerial_adapter.c | |
| cascoda_bm_internal.h | |
| cascoda_evbme.c | EvaBoard Management Entity (EVBME) functions |
| cascoda_external_flash.c | |
| cascoda_external_flash.h | Declarations of helper functions for the EVBME DFU commands that operate on the external flash |
| cascoda_flash.c | This file implements the flash interface from flash.h |
| cascoda_host.c | Debug printing functions for Cascoda API code and applications |
| cascoda_os.c | |
| cascoda_ota_upgrade.c | Stubs for the OTA upgrade API |
| cascoda_rand.c | |
| cascoda_serial_uart.c | Serial Communication Driver Functions (UART) |
| cascoda_serial_usb.c | Serial Communication Driver Functions (USB) |
| chili_test.c | Chili Module Production Test Modes |
| test15_4_evbme.c | Test15_4 test integration functions |
| test15_4_evbme_dummy.c | |
| ► cascoda-bm-thread | |
| ► example | |
| sensordemo.c | CLI sensor demo capable of acting as either a sensor or a server |
| sensordemo.h | |
| thread_bm.c | |
| ► include | |
| code_utils.h | This file includes macros for validating runtime conditions |
| platform.h | Declarations of platform helper functions for Thread |
| sntp_helper.h | Declarations of SNTP helper functions |
| ► platform | |
| alarm.c | |
| entropy.c | |
| logging.c | |
| misc.c | |
| radio.c | This file implements the OpenThread platform abstraction for radio communication |
| serial.c | |
| settings.c | This file implements the OpenThread platform abstraction for non-volatile storage of settings |
| sntp_helper.c | |
| ► cascoda-bm-ui | |
| ► include | |
| cascoda_btn.h | |
| cascoda_btn_ext.h | |
| gfx_driver.h | |
| gfx_library.h | |
| knx_iot_image_1_54.h | |
| sif_btn_ext_pi4ioe5v6408.h | |
| sif_btn_ext_pi4ioe5v96248.h | |
| sif_il3820.h | |
| sif_il3820_image.h | |
| sif_pi4ioe5v6408.h | |
| sif_pi4ioe5v96248.h | |
| sif_ssd1608.h | |
| sif_ssd1681.h | |
| sif_ssd16xx_image.h | |
| ► source | |
| cascoda_btn.c | |
| cascoda_btn_ext.c | |
| gfx_driver.c | |
| gfx_library.c | |
| sif_btn_ext_pi4ioe5v6408.c | |
| sif_btn_ext_pi4ioe5v96248.c | |
| sif_il3820.c | |
| sif_il3820_image.c | |
| sif_pi4ioe5v6408.c | |
| sif_pi4ioe5v96248.c | |
| sif_ssd1608.c | |
| sif_ssd1681.c | |
| sif_ssd16xx_image.c | |
| ► mikrosdk-click | |
| ► include | |
| airquality4_click.h | Mikrosdk interface |
| airquality4_drv.h | This file contains API for Air quality 4 Click driver |
| ambient8_click.h | Mikrosdk interface |
| ambient8_drv.h | This file contains API for Ambient 8 Click driver |
| buzz2_click.h | Mikrosdk interface |
| environment2_click.h | Mikrosdk interface |
| environment2_drv.h | |
| expand13_click.h | Mikrosdk interface |
| expand13_drv.h | This file contains API for Expand13 Click driver |
| fan_click.h | Mikrosdk interface |
| fan_drv.h | This file contains API for Fan Click driver |
| hvac_click.h | Mikrosdk interface |
| hvac_drv.h | |
| led3_click.h | Mikrosdk interface |
| led3_drv.h | This file contains API for LED3 Click Driver |
| motion_click.h | Mikrosdk interface |
| motion_drv.h | This file contains API for MOTION Click driver |
| relay_click.h | Mikrosdk interface |
| relay_drv.h | This file contains API for Relay Click driver |
| sht_click.h | Mikrosdk interface |
| sht_drv.h | This file contains API for SHT Click driver |
| thermo3_click.h | Mikrosdk interface |
| thermo3_drv.h | This file contains API for Thermo 3 Click driver |
| thermo_click.h | Mikrosdk interface |
| thermo_drv.h | This file contains API for THERMO Click driver |
| ► source | |
| airquality4.c | Mikrosdk interface |
| ambient8.c | Mikrosdk interface |
| buzz2.c | Mikrosdk interface |
| environment2.c | Mikrosdk interface |
| environment2_voc.c | |
| expand13.c | Mikrosdk interface |
| fan.c | Mikrosdk interface |
| hvac.c | Mikrosdk interface |
| led3.c | Mikrosdk interface |
| motion.c | Mikrosdk interface |
| relay.c | Mikrosdk interface |
| sht.c | Mikrosdk interface |
| thermo.c | Mikrosdk interface |
| thermo3.c | Mikrosdk interface |
| ► mikrosdk-lib | |
| ► hal | |
| ► include | |
| hal_delay.h | |
| hal_gpio.h | This file contains all the functions prototypes for the GPIO library |
| hal_i2c_master.h | API for I2C master HAL layer |
| hal_spi_master.h | API for SPI Master HAL layer |
| hal_target.h | HAL target macros and typedefs |
| ► source | |
| hal_delay.c | |
| hal_gpio.c | This file contains all the functions prototypes for the GPIO library |
| hal_i2c_master.c | I2C master HAL layer implementation |
| hal_spi_master.c | SPI Master HAL layer implementation |
| ► platform | |
| ► chili | |
| ► port | |
| ► include | |
| cascoda_chili.h | |
| cascoda_chili_gpio.h | |
| cascoda_chili_usb.h | |
| ► source | |
| cascoda_bsp_chili.c | |
| cascoda_chili.c | |
| cascoda_dataflash_nano120.c | |
| cascoda_gpio_chili.c | |
| cascoda_isr_chili.c | |
| cascoda_sensorif_nano120.c | |
| cascoda_time.c | |
| cascoda_usb_nano120.c | |
| ► chili2 | |
| ► chili2-default-secure | |
| ► source | |
| main_s.c | |
| ► LDROM_HID | |
| hid_transfer.c | |
| ldrom_hid.c | |
| ldrom_hid.h | |
| ► LDROM_UART | |
| ldrom_uart.c | |
| ldrom_uart.h | |
| uart_transfer.c | |
| ► port | |
| ► include | |
| cascoda_chili.h | Cascoda Interface to Vendor BSP/Library Support Package |
| cascoda_chili_gpio.h | Cascoda Interface to Vendor BSP/Library Support Package |
| cascoda_chili_usb.h | Cascoda Interface to Vendor BSP/Library Support Package |
| cascoda_secure.h | |
| ► include_notz | |
| partition_M2351.h | SAU configuration for secure/nonsecure region settings |
| ► include_tz | |
| partition_M2351.h | SAU configuration for secure/nonsecure region settings |
| ► source | |
| cascoda_bsp_chili.c | |
| cascoda_bsp_secure.c | |
| cascoda_bsp_w25q80dlsnig.c | |
| cascoda_chili.c | |
| cascoda_chili_secure.c | |
| cascoda_dataflash_m2351_secure.c | |
| cascoda_gpio_chili.c | |
| cascoda_isr_chili.c | |
| cascoda_isr_secure.c | |
| cascoda_rtc_m2351_secure.c | |
| cascoda_sensorif_m2351.c | |
| cascoda_sensorif_secure.c | |
| cascoda_spi_secure.c | |
| cascoda_time_secure.c | |
| cascoda_uart_m2351.c | |
| cascoda_usb_m2351.c | |
| cascoda_usb_m2351_secure.c | |
| ► dummy-posix | |
| ► port | |
| ► include | |
| cascoda_chili_config.h | |
| ► source | |
| cascoda_bsp_dummy.c | |
| cascoda_spi_dummy.c | |
| cascoda_time.c | |
| ► sensorif | |
| ► include | |
| sif_ltr303als.h | |
| sif_max30205.h | |
| sif_si7021.h | |
| sif_tmp102.h | |
| ► source | |
| sif_ltr303als.c | |
| sif_max30205.c | |
| sif_si7021.c | |
| sif_tmp102.c | |
| ► test | |
| dispatch_test.c | Unit tests for WAIT module |
| spi_test.c | Unit tests for SPI module |
| time_test.c | Unit tests for TIME module |
| wait_test.c | Unit tests for WAIT module |
| ▼ ca821x-api | |
| ► include | |
| ca821x_api.h | The main ca821x-api include file |
| ca821x_api_helper.h | Declarations of the helper functions to assist with parsing certain responses from CA-821x |
| ca821x_blacklist.h | Declarations of the blacklisting functions to filter out confirms and indications relating to certain devices |
| ca821x_endian.h | Functions to help converting between system types and big/little endian octet representations |
| ca821x_error.h | Global error declarations for use across the Cascoda SDK |
| ca821x_log.h | Declarations of global, platform independent logging functions that can be enabled or disabled |
| ca821x_toolchain.h | Preprocessor defines for coping with different toolchains |
| evbme_messages.h | Definitions relating to EVBME API messages |
| hwme_tdme.h | Definitions relating to HWME and TDME API messages |
| ieee_802_15_4.h | 802.15.4 specific definitions (status codes, attributes etc) |
| mac_messages.h | Definitions relating to MLME and MCPS API messages |
| ► source | |
| ca821x_api.c | API Access Function Declarations for MCPS, MLME, HWME and TDME |
| ca821x_api_helper.c | |
| ca821x_error.c | |
| ► test | |
| blacklist_test.c | |
| endian_test.c | |
| helper_test.c | |
| test.c | Simple test program for ca821x api |
| ► test15_4 | |
| ► include | |
| test15_4_phy_tests.h | PHY Tests Definitions and Function Declarations |
| ► source | |
| test15_4_phy_tests.c | PHY Test Functions |
| test15_4_phy_tests_mac.c | PHY Test Functions using MAC Functions for Data Reliablity |
| ▼ cascoda-util | |
| ► include | |
| ► cascoda-util | |
| cascoda_flash.h | This file defines the flash interface used by settings.cpp |
| cascoda_hash.h | Hashing helper functions |
| cascoda_rand.h | Random Number Generation functions |
| cascoda_settings.h | This file includes platform abstraction for non-volatile storage of settings |
| cascoda_tasklet.h | Helper 'tasklet' framework for scheduling simple events for the future |
| cascoda_time.h | A simple time interface that records absolute time to millisecond resolution and allows waiting for a set number of milliseconds |
| ► src | |
| cascoda_hash.c | |
| cascoda_rand.c | |
| cascoda_settings.c | This file implements the Cascoda platform abstraction for non-volatile storage of settings |
| cascoda_tasklet.c | Helper 'tasklet' framework for scheduling simple events for the future |
| cascoda_time.c | |
| ► test | |
| hash_test.c | Unit tests for hash functions |
| tasklet_test.c | Unit tests for WAIT module |
| util_time_test.c | Unit tests for WAIT module |
| ▼ docs | |
| doxygen_group.h | Doxygen high-level grouping for easy Doxygen browsing |
| doxygen_page.h | Doxygen high-level page grouping for easy Doxygen browsing |
| ▼ etc | |
| check_headers.py | |
| ▼ openthread | |
| ► ca-ot-util | |
| ► include | |
| ► ca-ot-util | |
| cascoda_dns.h | Hostname resolution, DNS & DNS64 helper functions |
| ► src | |
| cascoda_dns.c | |
| ► mbedtls-user-config | |
| mbedtls_user_config.h | |
| ▼ posix | |
| ► app | |
| ► chilictl | |
| ► common | |
| Args.cpp | |
| Args.hpp | |
| Command.hpp | |
| DeviceInfo.cpp | |
| DeviceInfo.hpp | |
| DeviceList.cpp | |
| DeviceList.hpp | |
| ► flash | |
| ExternalFlasher.cpp | |
| ExternalFlasher.hpp | |
| Flash.cpp | |
| Flash.hpp | |
| Flasher.cpp | |
| Flasher.hpp | |
| ► list | |
| List.cpp | |
| List.hpp | |
| ► pipe | |
| Pipe.cpp | |
| Pipe.hpp | |
| ► reboot | |
| Reboot.cpp | |
| Reboot.hpp | |
| chilictl.cpp | Main file of the chilictl utility - directs commands to relevant submodules |
| ► ocfctl | |
| ocfctl.c | |
| ► ot-eink-server | |
| serverEink.c | |
| ► ot-sensordemo-server | |
| serverStandalone.c | |
| ► serial-adapter | |
| serial-adapter-windows.c | This is the windows variant of the serial adapter, that has a reduced functionality in comparison to the posix one |
| serial-adapter.c | |
| ► sniffer | |
| sniffer.c | Sniffer implementation for capturing 802.15.4 packets on a given channel |
| ► tests | |
| evbme-get.c | |
| rand-test.c | |
| security-test.c | |
| serial-test.c | |
| stress-test.c | |
| ► ca821x-posix | |
| ► include | |
| ► ca821x-posix | |
| ca821x-posix-evbme.h | EVBME host API commands |
| ca821x-posix-settings.h | |
| ca821x-posix.h | Utility functions for using the cascoda sdk on posix |
| ca821x-types.h | Various types used by the cascoda posix api |
| ► source | |
| ► generic-exchange | |
| ca821x-generic-exchange.c | |
| ca821x-generic-exchange.h | The common part of every exchange, handling message management and calling the interface-specific implementations |
| ca821x-queue.c | Queue manipulation for ca821x-posix data exchange |
| ca821x-queue.h | Queue system for the ca821x-posix exchanges to use for message buffering & sorting |
| ► kernel-exchange | |
| kernel-exchange.c | |
| kernel-exchange.h | Cascoda posix exchange for communicating with ca821x via kernel driver |
| ► uart-exchange | |
| uart-exchange-windows.c | |
| uart-exchange.c | |
| uart-exchange.h | Cascoda posix exchange for communicating with ca821x via uart |
| ► usb-exchange | |
| usb-exchange.c | |
| usb-exchange.h | Cascoda posix exchange for communicating with ca821x via usb |
| ► util | |
| ca821x-posix-evbme-internal.h | Callbacks for internal evbme handling |
| ca821x-posix-evbme.c | |
| ca821x-posix-log.c | |
| ca821x-posix-rand.c | |
| ca821x-posix-util-internal.h | Callbacks for internal evbme handling |
| ca821x-posix-util.c | |
| cascoda-flash.c | |
| ► ca821x-posix-thread | |
| ► example | |
| main.c | |
| ► platform | |
| ► include | |
| ► ca821x-posix-thread | |
| posix-platform.h | This file includes the posix platform-specific initializers |
| alarm.c | |
| code_utils.h | This file includes macros for validating runtime conditions |
| entropy.c | This file implements a pseudo-random number generator |
| logging.c | |
| misc.c | |
| platform.c | This file includes the platform-specific initializers |
| radio-stubs.c | |
| radio.c | This file implements the OpenThread platform abstraction for radio communication |
| selfpipe.c | |
| selfpipe.h | |
| serial.c | |
| settings.c | This file implements the OpenThread platform abstraction for non-volatile storage of settings |
| spi-stubs.c | |
| ► test | |
| ► longtest_test | |
| longtest_test.c | |
| settings_test.c | Unit tests for SETTINGS module |
| version_test.c | Unit tests for EVBME version comparisons |