I've noticed that if I try to upload a bigger image (~25KB) then uart_firmware_upgrade code fails on crc calculation stage, when calling ws_upgrade_verify().
Seems this is related to some internal timers which don't allow you to stay in interrupt handler code (ws_upgrade_uart_interrupt_callback() in this case) for more than 3-4 seconds.
Did anybody experience the same problem?
Is there any workaround or fix for this?
I'm using WICED Smart SDK 2.2Show Less
Our customer need to get the callback in every advertisement packet.
After searching the forum and source code, I have no sense for that.
In indoor location and beacon market, we need this behavior to make sure correctness is good enough.
In puart_control sample, the WICED only report once for every device in every scan duration. Customer need to get the advertisement callback in every advertisement packet. Could you give me a favor to check this function ?
Rush ChenShow Less
Compared with fine timer, the BT clock timer have higher resolution and seem to consume less power.
Is it suggested to use BT clock timer instead of fine timer wherever possible?
Is there any side effect?
thanks a lot!Show Less
We need to get our bcm20737 based product FCC certified. For that we need to achieve the following:
a) Lock Tx on a particular channel
b) Continuously transmit data on that locked channel (instead of bursts)
How can we achieve above on the WICED stack?
I am trying to better understand the Quadrature Driver API available in: ./WICED-Smart-SDK/include/Drivers/quadraturedriver.h
It sounds that a structure is defined in: ./WICED-Smart-SDK/include/Drivers/hidddriversconfig.h
In this specific header file I found the following comment:
/// Configuration value used for each GPIO pin used for quadrature. This
/// allows configuration of pull up/down, etc. just like a GPIO.
/// If TRUE, Port 0 selected as quadrature input port (P2,P3,P4,P5,P6,P7)
/// If FALSE, Port 2 selected as quadrature input port (P32,P33,P34,P35,P36,P37)
How can we set this structure? let's say we want to use GPIO P2 and GPIO P3 as inputs for quadrature decoder.
Also what are the calls that need to be done to setup properly the quadrature interface on the BCM20737? I see the following API:
void quad_configurePortPins(void); ---> not parameters, so I believe we need to set something else up.
I have downloaded the required SDK for Wiced Sense kit. I have limited programming experience; where do I start? Is there a start guide to non programmers?Show Less
Hello, I have a question.
I have the tag board and have read some documents and could download the sample programs and work well.
Next, I am making a original code but I couldn't the API reference.
I found the API reference html at WICDED-Smart-SDK->Doc->API.html but many functions are not explained.
For example, the SDK make some code automatically when I make the project like,
but, there is no explanation of the function's argument.
How could I do?
I don't want to know just the mean of the function. I want to know "how" to study the APIs.Show Less
How can I use BCM20737S's P1 as gpio input in?
I tried to use it as input with 10kΩ pull up same as other gpio .
Does it have any special configuration?
I have some questions about using static random device address.
By below blog, I need to buy OUI from IEEE if I use public device address.
To save US$2,575, I want to use static random address.
When I use random address, address type in advertising packet should indicate random(1).
Is it correct?
Can Address type be changed to random ONLY by blecm_startAdv(1)/blecm_setAdvParam(1)?
Any other way available?
Calling blecm_startAdv(1) changes address type of the packets.
But BD_ADDR of captured packets are all 0x000000000000 after this change.
Any advice please?
Using blecm_set_static_random_bd_addr() makes BD_ADDR random and it works with blecm_startAdv(1).
But I'd like to specify lower bits of BD_ADDR to manage devices.
(I may seal sequential serial number label using these lower bits of BD_ADDR.)
How can I specify lower bits of BD_ADDR as random address?Show Less
I am using WICED SmartIDE 1.1 with BCM20732 to develop an application.
I have encountered a problem now.
The connection between always disconnect by slave during encryption stage.
Attached file is the sniffer trace.
Could anyone give me some suggestions?
my developing enviroment are as below:
SDK:WINCED Smart 1.1