PSoC™ 4 Forum Discussions
Would someone be kind enough to answer this, probably stupid, question?
In the term "handleValuePair" what exactly does "pair" refer to? Pair means two of the same or similar items. Does it mean two values or two things that refer to the value such as the actual value and the length? But if so aren't there more than two things (actual length)?
Thanks for your help,
Dennis
Show LessHi,
I have a project that works well with PSoC 4 BLE, PRoC BLE and CYBLE-012011-EVAL mounted on CY8CKIT-042 baseboard. However, when I uploaded the code in CYBLE-022001-00, it did not. The "build" and "compile" of the project were ok, no errors. The BLE even advertises and can be connected to. But, it stops there and seems like it cannot process the string sent to it via UART.
I have experienced having almost the same project that works for all above mentioned BLEs by just changing the target device thru "Device Selector". The difference this time is in the schematic where I have just added Rx Interrupt in processing the strings and a Timer Counter.
What could be causing this "not-working-code" problem?
Thanks.
Show LessHi,
I'm starting with PSoC BLE now, got some kits, etc. I've some questions about the IDs used in a BLE system.
- Am I required to have a company ID assigned by SIG or can I use the Cypress company ID for products?
- The company ID in combination with a (preferrably) unique ID assigned by me is the 48-bit (24 + 24 bit) BLE MAC address, right?
- The UUID is independent from the BLE MAC address and is either 16-bit assigned by SIG for predefined characteristics, services etc. or 128-bit for custom service, etc. with 4A98xxxx-1CC4E7C1-C7571267-DD021E8, where 'xxxx' can be assigned by me?
- The UUID can be duplicate (e.g. in a totally different product), so to ensure that communication is established with the correct product, I've to check the BLE MAC address of the device, right?
I Hope someone can help me to understand it right or can point me to the right documentation.
Regards,
Ralf
Show LessHello. I am having trouble with the SAR ADC. It doesn't seem to be able to measure voltages above VDD/2. I'm using it in single ended, signed input mode with internal 1.024v bypassed (with the appropriate cap in place). I've verified that Vref is about 1.024v. The ADC configurator says my range should be 0-2.048v.
But at 3.0v VDD, a 2v triangle wave starts at about 0.3v (it shows a sharp corner on the triangle, not saturation) and then shows a decreased gain at 1.4v and stops completely at 1.6v. At 2.6v VDD, the max drops to 1.4v and the offset shrinks, while at 3.6v VDD, the max goes up to 1.8v and the offset grows to 0.4v.
Has anyone else seen this behavior before? Should I configure my SAR differently somehow? I can't seem to find any of these limitations mentioned in the documentation...
Show LessThis is more of a BLE question, but at least it is simple:
Say I want to have one client and multiple servers.
Normal, right?
I want to get notifications from all the servers, without having to connect and poll them individually.
Is it possible for servers to send notifications, even though they are not currently "connected" to the client?
wle
Show LessI am trying to do bonding between two Cyble-224110 eval board. I am using this asd example.
http://www.cypress.com/blog/100-projects-100-days/project-015-bonding
The example works with dongle. I want to use another Cyble-224110 eval board and tried but did not able to connect and bond with passkey.
Has anyone successfully tried to bond between two board.
Show LessI'm working with the external memory OTA update example code. I have changed the schematic so that there is no output pin attached to the SW2 pin (Bootloader_Activation_Service). Instead, the program immediately enters bootloading mode with no dependency on pressing the SW2 button. When I program this, the red LED flashing indicates that I have entered bootloading mode, but when I try and do an OTA update, it gets stuck at the Authentication step, giving me the error "Authentication failed". I have attached screenshots of the relevant code changes. I have only made changes to the initialization in the main function in main.c, and the BootloaderModeEntry function. Other than these, the code is the exact same as the example code. Please help.
Show LessHello,
radio CYBLE-224110-00 is certified for North America, Europe, Japan and South Korea. What is maximal RF output power for these countries? For example in Europe there is restriction 10mW/1MHz (REC7003e - ANNEX 3). Is any country where has to be RF output power lower then in Europe?
Thank you.
Tomas
Show LessHello,
I have an issue with the CYBLE-012011-00. I have different boards but the module with the same SW (not same MAC/Devicename) have different behaviour.
Boards are identical, I switched one working module with a "defective" one. The issue is still the same, working one still works and the other one not.
On the CySmart App, there is a timeout issue("Connection timeout unexpectly") for the defective ones. We loaded the Find Me example on the defective module and we are able to connect to the module.
Do you have an idea why, with same SW same HW we have different behaviour of the module ?
Thanks for your help,
Florent Vidal
Show LessOne simple SCB UART test under pSoc4 was created.
TX works well with UART_1_UartPutString() or UART_1_UartPutChar().
However when I try to receive some Bytes (sent from PC) using RX Interrupt, there is problem.
1. Some Bytes are firstly sent to PC. --> OK
2. One Byte (e.g.0x06) is then sent back to module. At the first time when the TX_interrupt is called, this Byte 0x06 can be correctly received. After that this TX_interrupt is continuously called again and again, the received data is always 0xFFFFFFFF. What does this mean?
Show Less