Recent discussions
Hi All,
Here is the quick video tutorial on, how to get start with CYW920721B2EVK-02 Evaluation kit using ModusToolBox.
To know the kit details please check here CYW20721B2 Product Guide
The tutorial video is here.
Thanks
Ashok
Show LessOur partner Arrow Electronics is hosting a series of in-person workshops in a range of cities in the coming months, all about how to design with Cypress' industry-leading Bluetooth Mesh solution! Check out the description below and click on the banner to be directed to Arrow.com to sign up for a session in your city.
Bluetooth Mesh (BT Mesh) is a low-power, wireless network for large-scale, extended range networks. BT Mesh will revolutionize many exciting emerging IoT applications from building automaton to asset tracking with its significant advantages over other mesh networks, including: Removing the need for costly hubs, providing native support for smartphones and tablets, as well as having no single point of failure.
Arrow Electronics is hosting this hands-on, technical workshop to explore how to design with the Cypress industry-leading, Bluetooth Mesh solution. High-performance sensors from Analog Devices will be featured as well to showcase how easy it is to get a Bluetooth Mesh Sensor Network enabled quickly in your next design.
AGENDA:
- Intro & Tour of ModusToolbox IDE
- Bluetooth Concepts & Solutions
- Cypress Bluetooth Kit Peripherals (Hands-On)
- Lunch
- Bluetooth Mesh Concepts & Topology
- BT Mesh Firmware Deep Dive (Hands-On)
Hi,
Here is a Link to a new resource for CYW20819. It has the familiar Application Notes, Code Examples (with a basic explanation of the code) and some commonly used API's in a new format all in one link.
Application Notes -
Getting Started with CYW20819 - AN225684
Getting Started with Bluetooth Mesh - AN227069
Code Examples-
BLE Find Me Profile - CE226123
BLE Environment Sensing Temperature - CE226300
BLE Throughput Measurement - CE226301
SPI-Based Datalogger - CE226537
WICED CYW920819EVB-02 BLE_MESH_Dimmer
WICED CYW920819EVB-02 BLE_MESH_Light_Dimmable
API's -
ADC , I2C , Timer ,PWM ,GPIO & BLE Peripheral
Product Guide -
We hope this helps your development process with CYW20819
Feel free to post your feedback.
Regards
Winston
Show LessIn WICED® BT SDK v1.4 still missing some basic RTOS functionality incl. reported before in the WICED community forum, but neither I see them fixed in v1.4 nor are listed as known issues in the BT SDK 1.4 Release Notes.pdf:
wiced_rtos.h (and API docs) says:
wiced_rtos_delete_thread( wiced_thread_t* thread ); Deletes a terminated thread.
wiced_rtos_thread_join(wiced_thread_t * thread) Sleeps until another thread has terminated
In wiced_rtos API there is no any function exposed for terminating a thread
If we refer to ThreadX manual: "A thread is in a terminated state because another thread or the thread itself called the tx_thread_terminate service"
So in order wiced_rtos_delete_thread and wiced_rtos_thread_join to work they require first thread to be terminated and according to ThreadX documentation this could be done only through tx_thread_terminate, which means that tx_thread_terminate need also to be exposed through wiced_rtos.
Also need some function or macro in order to terminate the current thread within itself: there was macro WICED_END_OF_CURRENT_THREAD(), but it is available only for 43xx platforms and no alternative for CYW2*
Other important functionality missing in the wiced_rtos:
Queues:
Missing basic often used functionality to add to the head of the queue like tx_queue_front_send() and to read the head element without to remove it from the queue like xQueuePeek() in FreeRTOS
Event Flags:
clear event flags – in original ThreadX function tx_event_flags_set has additional flag set_option which give functionality either to set or clear desired event bits, in wiced_rtos_set_event_flags this option is missing and the functionality is limited ONLY to set event bits. BTW there is a work around the last issue, but is quite cumbersome.
Show LessReminder that for all BT SDK sample applications, including Mesh Peer-apps, please use the version located here on the BT SDK GIT repository: https://github.com/cypresssemiconductorco/Code-Examples-BT-SDK-for-ModusToolbox as opposed to the versions that are installed as part of the BT SDK install process.
Show Less