Search found 107 matches

by william.ferguson.au
Sun Mar 17, 2024 11:09 pm
Forum: ESP-IDF
Topic: Reducing RAM usage
Replies: 6
Views: 5032

Re: Reducing RAM usage

I can't recall, sorry.

What does the static allocation for the various libraries look like on the 2 SOCs?
Is there an obvious extra library or jump in library size?
by william.ferguson.au
Sat Aug 05, 2023 2:55 am
Forum: ESP-IDF
Topic: Why doesn't uart_read_bytes() return immediately when data is available?
Replies: 3
Views: 1472

Re: Why doesn't uart_read_bytes() return immediately when data is available?

Thanks for the confirm.

I had already switched to using the Events and that is working fine. But the API and doco makes it's use non obvious. I would have saved a lot of time. with just a bit of clarity in the doco.
by william.ferguson.au
Fri Aug 04, 2023 2:39 am
Forum: ESP-IDF
Topic: Why doesn't uart_read_bytes() return immediately when data is available?
Replies: 3
Views: 1472

Re: Why doesn't uart_read_bytes() return immediately when data is available?

Am I correct in thinking that the length param specifies the number of bytes that MUST be read before the function returns (if it doesn't time out)?

I had been reading it as the length of the buffer that could be filled.
by william.ferguson.au
Fri Aug 04, 2023 2:19 am
Forum: ESP-IDF
Topic: Why doesn't uart_read_bytes() return immediately when data is available?
Replies: 3
Views: 1472

Why doesn't uart_read_bytes() return immediately when data is available?

The docs for uart_read_bytes() imply that if data is available it will return immediately, otherwise it will wait for ticks_to_wait. But this is not the behaviour I am seeing on ESPIDF v4.4. Instead it always waits for (at least) ticks_to_wait before returning. And if more data is added to the buffe...
by william.ferguson.au
Thu Aug 03, 2023 4:22 am
Forum: ESP-IDF
Topic: CRC funcs
Replies: 0
Views: 1332

CRC funcs

\rom\crc.h lists a number of CRC funcs and provides the polys used for them. What are the other CRC initialisation values used for each of the funcs? Ie width init refin refout xorout It would make it useful when trying to match CRCs calculated on other systems. Also it mentions that "we had added a...
by william.ferguson.au
Fri Jul 21, 2023 5:39 am
Forum: ESP-IDF
Topic: xQueueReceive is timing out early
Replies: 2
Views: 1014

Re: xQueueReceive is timing out early

OK, looks like this is being caused by CONFIG_FREERTOS_HZ defaulting to 100 (Hz) which means that a request to wait for 497ms will be rounded down to 49 ticks (490ms) and we will wake up 7ms too early.

Changing CONFIG_FREERTOS_HZ to 1000 fixed the issue.
by william.ferguson.au
Fri Jul 21, 2023 5:07 am
Forum: ESP-IDF
Topic: xQueueReceive is timing out early
Replies: 2
Views: 1014

xQueueReceive is timing out early

I have a task that is either grabbing events from a queue or timing out after 500ms. But I am finding that when `xQueueReceive` times out is it sometimes timing out before the 500ms have expired. I can add code to work around that, but I would like to know why that is occurring as according to the d...
by william.ferguson.au
Fri Mar 24, 2023 1:04 pm
Forum: ESP-IDF
Topic: How to flash everything except the SPIFFs partition
Replies: 3
Views: 1786

Re: How to flash everything except the SPIFFs partition

Huh thanks.

I was sure that when I tried that previously it still wrote the SPIFFs partition.
by william.ferguson.au
Fri Mar 24, 2023 7:03 am
Forum: ESP-IDF
Topic: How to flash everything except the SPIFFs partition
Replies: 3
Views: 1786

Re: How to flash everything except the SPIFFs partition

Anyone?
Or is this the wrong part of the forum for this question?
by william.ferguson.au
Thu Mar 23, 2023 7:49 am
Forum: ESP-IDF
Topic: How to flash everything except the SPIFFs partition
Replies: 3
Views: 1786

How to flash everything except the SPIFFs partition

I'm using CMake with ESPIDF 4.4.4 I have a large SPIFFs partition (4MB) which take a long time to flash each time I make a change to the app. But the SPIFFS partition itself hardly ever changes. Is there a simple way to flash the app binary, partition table (which includes an entry for the SPIFFS pa...