Search found 6 matches

by sigma_shig
Wed May 17, 2023 4:47 am
Forum: ESP32 Arduino
Topic: Async Websocket client
Replies: 4
Views: 6969

Re: Async Websocket client

Sure, I understand, that websocket has a loop under cover. It is ok, but I would like to work with this high-level "cover" to avoid any low-level work which requires a lot of effort. The same as we are using Arduino-ESP32 framework which has FreeRTOS+ESP-IDF under cover (which also has a machine ...
by sigma_shig
Mon May 15, 2023 7:32 am
Forum: ESP32 Arduino
Topic: Async Websocket client
Replies: 4
Views: 6969

Re: Async Websocket client

This module is a websocket server. I'm looking for Websocket client for Arduino platform. I don't want to work wit ESP_IDF.
by sigma_shig
Sun May 14, 2023 8:07 am
Forum: ESP32 Arduino
Topic: Async Websocket client
Replies: 4
Views: 6969

Async Websocket client

Hi

Can anybody recommend any library for async Websocket client? I know async websocket server (as a part of AsyncWebServer) and I know a Websockets library with client implementation ( https://github.com/Links2004/arduinoWebSockets ) but it is require a loop, but I'm trying to avoid using a loop ...
by sigma_shig
Thu Apr 27, 2023 4:44 am
Forum: ESP-IDF
Topic: Event management best practices
Replies: 0
Views: 1039

Event management best practices

How do you manage events? Let's review example:
On the Publisher side

{
{
void* buffer = malloc(10);
memcpy(buffer, "Hello", 0, 1024);
res = esp_event_post(SIGMA_EVENT,
SIGMA_HELLO_EVENT_ID,
buffer,
0,
portMAX_DELAY);
}

And we have several event handlers on Subscriber side

res = esp ...
by sigma_shig
Sun Apr 23, 2023 6:28 pm
Forum: General Discussion
Topic: Using C++ static class members
Replies: 2
Views: 2347

Re: Using C++ static class members

Thank you. Yep... It's trivial, but I forgot about it.
by sigma_shig
Sun Apr 23, 2023 10:31 am
Forum: General Discussion
Topic: Using C++ static class members
Replies: 2
Views: 2347

Using C++ static class members

Hi.
I'm trying to use my own C++ classes with ESP-IDF (for VSCode). I have a problem with the compilation of very simple application:
hello_world.cpp:
#include "Class1.h"

extern "C" void app_main(void)
{
printf("Hello world!\n");
Class1* c1 = new Class1();
}
Class1.h
class Class1{
public ...

Go to advanced search