Size: a a a

ESP8266 & ESP32 [RU]

2021 February 14

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
люди, про ESP-IDF скажите мне, имеет смысл для него делать компонент на С++?
источник

R

Resident in ESP8266 & ESP32 [RU]
Anton Petrusevich
люди, про ESP-IDF скажите мне, имеет смысл для него делать компонент на С++?
Смотря для чего
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
я чуть выше длинный пост про это написал
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
Resident
Смотря для чего
Telegram
Anton Petrusevich in ESP8266 & ESP32 [RU]
всем привет. в esp32 программировании я недавно, начинаю разбираться только. и первый же вопрос про фреймворки. взял esp-idf, вроде как стандартный. начинаю разбираться как бы на ttf/spi что-то вывести — есть только для ардуино. ну, думаю, фигня вопрос, взял пример для SPI, разобрался с инициализацией экранчика (скопировал из модуля для ардуино), разобрался как выводить точки, линии, управление цветом (12, 16, 18 бит), думаю, не адаптировать ли мне ардуино-модуль к esp-idf. начал делать компонент и теперь у меня первый же вопрос — C++ vs C. стандартные примеры в esp-idf на си, библиотеки на си, компоненты на си... чтобы перейти на С++ я сменил main.c расширение на .cpp, стандартные примеры тут же перестали собираться, поскольку контроль стал намного строже за константами, типами, иницализацией структур и так далее. это я всё преодолею.

вопрос в том, что если я сделаю компонент на С++, то он может никому оказаться не нужным, кто пользуется esp-idf?
источник

R

Resident in ESP8266 & ESP32 [RU]
Anton Petrusevich
всем привет. в esp32 программировании я недавно, начинаю разбираться только. и первый же вопрос про фреймворки. взял esp-idf, вроде как стандартный. начинаю разбираться как бы на ttf/spi что-то вывести — есть только для ардуино. ну, думаю, фигня вопрос, взял пример для SPI, разобрался с инициализацией экранчика (скопировал из модуля для ардуино), разобрался как выводить точки, линии, управление цветом (12, 16, 18 бит), думаю, не адаптировать ли мне ардуино-модуль к esp-idf. начал делать компонент и теперь у меня первый же вопрос — C++ vs C. стандартные примеры в esp-idf на си, библиотеки на си, компоненты на си... чтобы перейти на С++ я сменил main.c расширение на .cpp, стандартные примеры тут же перестали собираться, поскольку контроль стал намного строже за константами, типами, иницализацией структур и так далее. это я всё преодолею.

вопрос в том, что если я сделаю компонент на С++, то он может никому оказаться не нужным, кто пользуется esp-idf?
Да может оказаться не нужным
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
дело в том, что юзеринтерфейс тема в принципе тяготеет к ООП, даже если реализуется на голом си
источник

ДС

Дмитрий Степанов... in ESP8266 & ESP32 [RU]
Anton Petrusevich
этак все персональные компы и сматрфоны можно к вебне свести. нет, ничего...
Можно, но мы не будем. У нас на руках, хороший МК, который ещё и умееет в передачу данных по популярным стандартам. Естественно на нем будут делать всё что можно контролировать удалённо. А не только GPIO дёргать.
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
Дмитрий Степанов
Можно, но мы не будем. У нас на руках, хороший МК, который ещё и умееет в передачу данных по популярным стандартам. Естественно на нем будут делать всё что можно контролировать удалённо. А не только GPIO дёргать.
ну, я новенький, но вебню при этом я бы использовал в последнюю очередь или в иллюсрационных целях.
источник

ДС

Дмитрий Степанов... in ESP8266 & ESP32 [RU]
Anton Petrusevich
ну, я новенький, но вебню при этом я бы использовал в последнюю очередь или в иллюсрационных целях.
Ну, это ваше мнение. Многие делают управление через вебню, у некоторых даже телеговские боты на esp живут.
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
некоторые вообще языком умываются
источник

B

Boris in ESP8266 & ESP32 [RU]
Anton Petrusevich
ну, я новенький, но вебню при этом я бы использовал в последнюю очередь или в иллюсрационных целях.
А какая есть альтернатива?
источник

ДС

Дмитрий Степанов... in ESP8266 & ESP32 [RU]
Anton Petrusevich
некоторые вообще языком умываются
бывают и такие, мир он такой, разнообразный
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
Boris
А какая есть альтернатива?
а что, в tcp других протоколов не осталось, кроме http?
источник

ДС

Дмитрий Степанов... in ESP8266 & ESP32 [RU]
Boris
А какая есть альтернатива?
rtl8710
источник

ДС

Дмитрий Степанов... in ESP8266 & ESP32 [RU]
Anton Petrusevich
а что, в tcp других протоколов не осталось, кроме http?
Другие протоколы, штатный браузер, в телефоне может прожевать?
источник

B

Boris in ESP8266 & ESP32 [RU]
Anton Petrusevich
а что, в tcp других протоколов не осталось, кроме http?
Ну я только его пока и знаю, потому и спрашиваю, не сарказм это
источник

ДС

Дмитрий Суверен Живо... in ESP8266 & ESP32 [RU]
Ругается компилятор?
cast from 'uint8_t* {aka unsigned char*}' to 'char' loses precision [-fpermissive]
Что делать?
источник

AP

Anton Petrusevich in ESP8266 & ESP32 [RU]
Boris
Ну я только его пока и знаю, потому и спрашиваю, не сарказм это
ну, я тоже в IoT новенький, но я бы больше на MQTT смотрел
источник

ЮР

Юрий Ревака... in ESP8266 & ESP32 [RU]
Anton Petrusevich
ну, я тоже в IoT новенький, но я бы больше на MQTT смотрел
А что на него смотреть, он есть и работает.
источник

B

Boris in ESP8266 & ESP32 [RU]
Anton Petrusevich
ну, я тоже в IoT новенький, но я бы больше на MQTT смотрел
Так как я пока ограничиваюсь локальной сетью то широко не думаю, но как только встанет вопрос о управлении/контроле на большом расстоянии то да, mqtt первый в очереди
источник