Size: a a a

ESP8266 & ESP32 [RU]

2021 January 31

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
Просто весь проект на GNU Make, да и куча тулзов уже под старую систему сборки, на CMake пока нет желания переходить
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
romanetz
Почему именно RMT, а не SPI,PWM или I2S?
открфл гугл, взял либу (которые почти все на RMT), работает. Пошел писать высокоуровневую логику. Сейчас вот заметил проблему "снизу", решаю :)
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
либу от loboris использую, neopixel зовется
источник

r

romanetz in ESP8266 & ESP32 [RU]
А либа, она standalone пилилась, походу, её с вафлей никто не тестил
источник

r

romanetz in ESP8266 & ESP32 [RU]
Alexey Volkov
либу от loboris использую, neopixel зовется
Плодовитый чел, я его ppp пример ковырял
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
я поэтому ее и взял. Она то ли в питоне у него используется, то ли в луа проекте
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
Alexey Volkov
Играюсь с лентой ws2815. Иногда наблюдались артефакты. Я думал, что дело в сигнале управления, все отладил - сигнал идеальный. Проблема не исчезла. Выяснил, что проблема связана с одновременным использованием RMT и WiFi. Тема гуглится, но конкретного решения нет.
В idf версии 4.х.х уже есть пример работы RMT с лентой светодиодов и сам драйвер RMT имеет изменения относительно 3.х.х.
Может кто-нибудь подтвердить, что на idf 4.х.х RMT периферия корректно работает с лентами светодиодов при одновременном использовании WiFi?
Запускайте RMT на ядре APP
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
то есть проект не пустой
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
Andy Korg
Запускайте RMT на ядре APP
пробовал и там и тут, пробовал запускать стек вайфай на разных ядрах... результат все один
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
Alexey Volkov
пробовал и там и тут, пробовал запускать стек вайфай на разных ядрах... результат все один
Точно получилось разделить задачи по ядрам? Не так давно использовал RMT именно на APP, стабильно работало.
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
Andy Korg
Точно получилось разделить задачи по ядрам? Не так давно использовал RMT именно на APP, стабильно работало.
Ну я же сам таск создаю и указываю ядро...
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
Andy Korg
Точно получилось разделить задачи по ядрам? Не так давно использовал RMT именно на APP, стабильно работало.
сдк какая у вас?
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
Alexey Volkov
Ну я же сам таск создаю и указываю ядро...
4.2
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
Andy Korg
4.2
Ну вот в этом и был вопрос собственно... на новой, похоже, решили эту проблемму
А либа ленты какая?
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
Alexey Volkov
Ну вот в этом и был вопрос собственно... на новой, похоже, решили эту проблемму
А либа ленты какая?
Это не лента, массив ИК приемников - передачтиков
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
Ну тогда это другое. Тут все дело в размере посылки
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
на ИК она коротенькая, а на ленту длинная (как правило)
источник

AV

Alexey Volkov in ESP8266 & ESP32 [RU]
и если на ИК команда просто не придет и все, то на ленте будут визуальные артефакты
источник

AK

Andy Korg in ESP8266 & ESP32 [RU]
Так в том то и дело, что потерь пакетов практически нету. Но да, вы правы, посылки конечно короче.  Может попробовать поиграться с rmt_set_clk_div
источник

N

Nick in ESP8266 & ESP32 [RU]
romanetz
Тут в Уфе есть "умные дома" от застройщика
Унитаз смывается с айфона...
Так ты из Уфы? Земляк... )
источник