PSoC™ 4 Forum Discussions
text.format{('custom.tabs.no.results')}
Hello all,
I'm contemplating using CYBLE-212019-00 EZ-BLE™ Creator Module and I'm wondering if there are any manufacturing issues in using this module. Specifically, does the module require a no-clean assembly process? I'd prefer to use a clean process, but want to make sure the module does have any restrictions.
Thanks,
Show LessIs there a way to count the number of BLE Advertisement packets sent out from a broadcaster (PSoC 4 BLE or PSoC 6 BLE) in a given period of time, say before advertisement timeout?
I want to compare this number with the number of packets received by a BLE observer, over a varying range of distance.
Show LessWith capacitive sensing undergoing such a rapid growth and penetrating more and more industries, it attracts the interest of many engineers with little to none experience with it.
That’s why, we have created this guide and we would like to share it with the community, PCAP design engineers and everyone that will have to include capacitive touch sensor designs in their systems! It provides you with insight on the anatomy of a capacitive touch sensor and industry terms, including:
1) Common stackup components
2) Attributes of common materials in the stackup
Plus: A table of all the materials of a StackUp and their dielectric constants
The stackup is the part of the touch sensor that the electrodes are enclosed within. It consists of multiple layers and its functionality is to protect the electrodes and help achieve the desired sensitivity of the sensor.
Apart from the electrodes, the rest of the elements that make up a touch sensor include:
1) Front Panel Material
2) Dielectrics
3) Adhesives
4) Air gaps
The front panel material is the material that is located at the top of the stackup. These materials provide protection to the sensor and should have a transparency of more than 90% if they are placed on top of screens.
Front Panel Material Required Properties:
1) Optical (e.g. transmittance, anti-haze, antiglare etc)
2) Mechanical (anti-scratch, drop resistance, anti-shatter)
The most common front panel materials are glass and plastic, though glass is mostly preferred.
The glass is a versatile material with multiple uses within the stackup. Its most common use is as a front panel material (also known as a cover glass), but it can also be used within the stackup. The main variables to consider when selecting a cover glass are its dielectric constant and its thickness.
The characteristics of the glass that make is such a good fit for many touch sensor applications include its high dielectric constant, its excellent optical properties and the mechanical structural integrity it offers. On the other hand, plastic has a worse dielectric constant and using it as a front cover material can result in a less sensitive sensor.
Dielectrics
Dielectrics can be used as substrates or as layers that help achieve the desired sensitivity of the sensor. A substrate is the base material that carries
the electrodes.
Even though any insulating material could be used as a substrate for capacitive sensing, low loss ones such as PET are preferred. Glass can also be used as a dielectric.
The main thing to consider when selecting dielectrics is their dielectric constant.
The rule of thumb here is: dielectrics placed between the driving and receiving electrodes (when they are in different layers) should have a lower dielectric constant and a higher one when they’re placed on either side of them. This stems from the underlying science and it has to do with improving the sensor’s sensitivity.
You can read the rest of our guide here.
Show LessHi.
I encountered the problem describe like the title. I use the PSoC example name "Central and Peripheral" and call the function "CyBle_GapcConnectDevice" which return "CYBLE_ERROR_OK". But both "CYBLE_EVT_GATT_CONNECT_IND" and "CYBLE_EVT_GAP_DEVICE_CONNECTED" never show up but "CYBLE_EVT_TIMEOUT" does after 30 seconds.
I have already make sure that the device able to be connected use the Cypress dongle and the program "CySmart".
What may be the possible faults ? THANKS
Show LessHi,
I've setup a central device and peripheral device. If I put the devices close then the central device can read signal of rssi around -45dBm but if I take the devices further from each other, then the Central device can see the peripheral device with a maximum signal strength of -79dBm, not beyond that. However if I read the Peripheral rssi value on the CySmart App then I can see it goes beyond -79dBm. I can see it goes up to -93dBm.
I am reading the field "advReport->rssi" from the CYBLE_EVT_GAPC_SCAN_PROGRESS_RESULT event of AppCallBack method.
Could someone please clarify? Am I missing something in the BLE component or code?
Thanks.
Kind regards,
Jitender
Show LessDear folks,
I am prototyping a project which requires among other things to read music files from a micro SD card BLE connectivity.
So I am working at using a micro SD card on a PSOC 4 BLE chip, using CY8CKIT-042-BLE with a CY8C4247LQI-BL483 for prototyping.
It looks like emFile is not compatible with BLE chips as changing the target of the emFile sample project to my chip (via Device Selector menu item) leaves the emFile component with a red label 'incompatbile' in the TopDesign file of the project.
Is there some similar component I could use to get things started ?
I found out this project : https://www.element14.com/community/thread/25517/l/psoc-4-pioneer-kit-community-project050-sd-card-example
In this project there is an SDCard component that seems to compile with PSOC 4 BLE. I indeed fear it may not be the most flexible way I could get things done.
Has someone already faced this issue ? Are there other solutions I should look at ? Maybe emFile can be used with PSOC 4 BLE ?
Thanks a lot for your help,
Maximilien.
Show LessHello,
I am reading some values on the PSoC BLE and sending it through BLE.
I am currently testing my code using CySmart Android App.
I get to read the values after reset or when using first time after flashing
The issue is when after reading the values and then disconnecting and again connecting to the device via CySmart BLE app (without resetting or flashing the PSoC BLE).
The values are not displayed on App even if connected, then the PSoC BLE gets disconnected with App.
OR If connected again the App shows no services found.
I tried on different modules CYBL11573-56LQXI and CYBLE-022001-EVAL.
What could be the problem. Any specific setting?
Thank You,
Ameya
Show LessHi guys,
I am a beginner. Is it possible to control 6V BLDC motor with CY8CKIT-037? I do the tutorial (with 24V motor) and everything goes ok. When I change the motor and connect the cables properly nothing happened only the LED2 is blinking. Should I change sth?
Show LessWhere are the 4-bit fields defined for PSoC 4000 TCPWM register TCPWM_CNT_TR_CTRL0? The fields are described as having 16 values (I suspect there are really only 5 or 6 values implemented), but there's no table to relate the bits to the function they represent. I've searched the Architecture TRM and the Registers TRM. I also checked the TCPWM component API document.
I have to use one type of Start trigger when the 4000 firsts starts up and a different Start trigger later. Hence, I need to know the values to put into these fields.
BTW, this data is also missing in the 4100/4200 TRM doc's.
Thanks, Bill
Show Less