PSoC™ 4 Forum Discussions
For a project, I read the Received Signal Strength Indicator (RSSI) out of the Advertising Data. My question is, in which relationship stands this value to the absolute value of the Received Signal Strength?
Show LessHi,
I have a PWM signal coming as an input. I want to read the DC average of the signal. What is the simplest way to do this?
Will using an analog pin do the trick? Or do I have to use a counter ?
-Best Regards
Show LessI want to attach a BLE module like PSoC BLE to read the data from an external microcontroller via UART/SPI and store them in various characteristics of a BLE Service ( for eg. I want to read the data via UART rx (PSoC) and store it in temperature measurement characteristic of Health thermometer Service and then transfer this data using BLE HTP(Health thermometer Profile).) Any ideas / documents suggestions how to do it ? In what format the temp values should be sent from the external microcontroller and what should be in the firmware of PSoC to read it correctly ?
Thanks in advance for any help 🙂
Show Lesshello,
As I am new in BLE and proximity pairing. I would like to know, Is it possible as the BLE central device come in a certain range of BLE slave device automatically give notify about the data. For Example As I have temperature sensor and I am reading the value from the sensor and as any android phone come in certain range of the BLE it give notification of the temperature automatically without need of pairing using cypress BLE PSoc 4 Kit and Cysmart app?
Is there any sample project available?
Thank you!
Regards,
Nikhil Laddha
Show LessHi There,
I have a BLE keypad that measures the user's response speed (in milliseconds) from a START command that it receives from the App.
Obviously the BLE device is very accurate and we have no problem achieving 1 ms accuracy.
However, the START command that comes from the App via the BLE cause an unknown latency which we are trying to address somehow as we aim to build a system that is accurate down to the millisecond.
Any help will be greatly appreciated.
Thanks,
Moe
Show LessI am trying to use the CyBle_GenerateRandomNumber() function and it always returns the same values. This is typical of a random generator function but usually there is a function to provide a seed but I cannot find any such function. How does this function get its seed? I can live with the device producing the same list of random numbers but I need to know that each separate device will be different.
Show LessI should start of by saying it is straightforward to me how to implement the required SR in Verilog-- but I like (even prefer) the DMA access readily provided by the built in component and only am rather a bit confused about the components configuration.
Granted the component allows a bit 'width' to be specified, but both inputs and outputs consist of a single terminal, with no indication that they are (or how to create one). For example if I wanted to do a parallel shift in coming from physical pins 0-7 say, with an 8 bit serial out... How does one go about attaching the eight pins to the input ? Is this possible ? Or am I misunderstanding the design/use case of this component ?
Show LessIs there anyone using Cypress BLE Modules for indoor location applications e.g. iBeacons? How accurate are your tests on the RSSI values? Is it quite enough? I'm getting some changeable RSSI Values on CySmart even if I keep the BLE Modules in fixed locations.
Show LessI try to run RTC many times. I have 2 same function for run as timer one RTC: Timer 1 and Timer 2.
When I run only 1 of it it`s work fine but if I run it one after one ( chain ) second timer not create interrupt to stop.
I tried to use 2 RTC but same result.
Attached code
Show LessHello,
I try to communicate between my PRoC-BLE and a Linux using UART.
Linux can write on a tx port, it can read on a rx port. No problem. After numerous tests, I am sure Linux can read a message that it sent to itself (rx connected to tx).
The same thing for the PRoC-BLE. rx can read what tx sent.
Then, the PRoC-BLE can read what Linux sent (Linux tx connected on BLE rx, and gnd connected to gnd of course). On Linux, I send my message using "cat > /dev/ttyS1".
But, and this is my problem, Linux can not read what the PRoC-BLE send...
I do a "cat < /dev/ttyS1" on Linux, and he does not see any message from the BLE.
However, the messages, seen on the oscilloscope, seem to be the same.
I do not understand. What is the difference between the message that Linux send to himself (and that BLE can read) and the message that the BLE send to Linux ? Is there a configuration that I didn't see ?
Has anyone already encountered this problem ?
Thanks, regards.
Yann