Кравцов
Кравцов
вживую красивее
Кравцов
Алексей
Это на каком МК?
Алексей
ESP шустрее STM, можно больше сделать
Denis
Dmitriy
смотря какая СТМ и ЕСП
Если любая то стм шустрее
Denis
Если любая то стм шустрее
наверное да, но есп дешевле)
Dmitriy
А дешевле всего через какой нибудь tang nano 4k сразу по hdmi подключить
Алексей
смотря какая СТМ и ЕСП
Я про STM32F103, на котором я делал. + ESP32 есть два ядра (не у всех). Одно ядро может спокойно рисовать.
Алексей
Но за другие деньги :)
Dmitriy
Но за другие деньги :)
Они сейчас все космос стоят
Dmitriy
Но это единственный МК с dsi....
Алексей
Всё подорожало, это да :(
Алексей
DSI - это кто?
Dmitriy
DSI - это кто?
Display Serial Interface - то, с тем сейчас экраны выходят. Spi уже не модно.
Dmitriy
Там типа 3 дифпары и 1ггц
Dmitriy
Обплевался разводить внешнюю ОЗУ, ибо фрембуфер не лезит во встроенную озу. А это не esp32 - это 40 проводов, вместо 4.
Dmitriy
Если кто знает МК с dsi буду благодарен
Evgeniy
Нашел странный баг: спустя примерно 2 часа передачи текстовых сообщений раз в секунду через httpd_ws_send_frame_async внезапно, без каких либо ошибок сообщения перестали доходить до клиента, пока не передал 1 пакет в сторону ESP32. После этого обмен починился.
Evgeniy
Сообщение: JSON с содержимым GPS GGA, т.е. маленькое сообщение
Evgeniy
ха! опять ошибка не на стороне ESP32, как приятно 😁 у меня 2 смартфона было подключено к одному вебсокет серверу, а работает по умолчанию - с последним подключенным клиентом
Evgeniy
Хм, а для websockets - тоже можно keepalive включить на sock_fd клиента?
Alexey
Товарищи есть прикольный вопрос: Почему у WiFiClient'a есть метод setTimeout, https://github.com/espressif/arduino-esp32/blob/cbfcfbf970d1a394182b67583029be3f9fc5adfd/libraries/WiFi/src/WiFiClient.cpp#L302 а у его наследника WiFiClientSecure этого метода, по сути, нет? https://github.com/espressif/arduino-esp32/blob/cbfcfbf970d1a394182b67583029be3f9fc5adfd/libraries/WiFiClientSecure/src/WiFiClientSecure.h#L82
Dmitriy
Поэтому что это ардуина?)))
Alexey
Имеет, я же приложил специально ссылки на код. Метод переопределён пустым телом с "return 0"
Alexey
В этом и вопрос, почему его сделали нерабочим?
Alexey
По сути, метода нет, он не выполняет того, что должен выполнять
Vitaly
да там вместо сокета sslclient пользуется
Vitaly
у него тока для хандшейка таймацуте сть и он почемуто всегда 2 сек
Alexey
Там всё равно PR некорректный, не устанавливается таймаут для Stream'a
Alexey
12 сек
Не замечал таких проблем, да и по коду в этом плане всё нормально
Vitaly
Не замечал таких проблем, да и по коду в этом плане всё нормально
это не проблемы а факт, что для секюре есть только один таймаут на хэндшейк и тот 12 сек. и жестко прибит в коде
Vitaly
https://github.com/espressif/arduino-esp32/blob/cbfcfbf970d1a394182b67583029be3f9fc5adfd/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp#L60
Сергей
Привет народ у кого нибудь есть опыт сбора ЧПУ станков?
Alexey
https://github.com/espressif/arduino-esp32/blob/cbfcfbf970d1a394182b67583029be3f9fc5adfd/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp#L60
https://github.com/espressif/arduino-esp32/blob/cbfcfbf970d1a394182b67583029be3f9fc5adfd/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp#L107 и потом значение используется https://github.com/espressif/arduino-esp32/blob/cbfcfbf970d1a394182b67583029be3f9fc5adfd/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp#L132 12 секунд - дефолт лишь, но никак не забитое жёстко значение
Alexey
Верно тут товарищ подметил: "потому что ардуина" ))
Alexey
Да там много очень странных решений, но, вроде как, сейчас пытаются привести в божеский вид. Есть даже предпосылки к тому, что выкинут WiFiSecureClient, сделают нормальный SSLClient, который будет работать поверх транспорта (хоть вафля, хоть GSM, хоть ещё что-нибудь). И есть вероятность, что это сделают по-нормальному
Сергей
Вероятности нету. Ну нельзя речной параход по нормальному запустить по железнодорожным рельсам. можно только местами улучшить.
Кравцов
Алексей
Нужно будет попробовать. Спасибо
Evgeniy
Все поделки на базе микроконтроллера приводят к отсутствию полутонов на таких дисплеях. Там нельзя задать яркость отдельных пикселей. Лучше бы на мелкой ПЛИС + МК
Anonymous
Здравствуйте , подскажите кто работает в FLprog , как прикрутить библиотеки драйвера шагового двигателя от тринамикс tmc2209 для полноценной работы по UART.Сообщество flprog , с изначально бесплатной программы ушло в коммерческую деятельность ,никто ничем Путиным не делиться.Всего то 3 шаговых движка с регулировкой оборотов , 3 вентилятора обдува, и 2 пидрегулятора для контроля температуры в диапазоне 200-270 градусов
Evgeniy
@zavdimka можно собрать миниатюрный контроллер панелей на плис, с человеческим интерфейсом под ESP32 для управления, и найти клиента в сообществе DIY 😁
Grishka
Привет народ у кого нибудь есть опыт сбора ЧПУ станков?
Хобби CNC & 3D print Группа любителей станков с ЧПУ (CNC) и прочего DIY производства в качестве хобби https://t.me/hobby_cnc тут спроси
Grishka
CNC ЧПУ https://t.me/CNCGroupRus и тут
Алексей
Ну да. для 8 бит, получится, что частоту развёртки надо в 8 раз увеличить.
Алексей
Но там ещё вопрос с гамма кривой. В общем можно. На ESP32 с двумя ядрами реально. Одно ядро будет заниматься только генерацией картинки. С ПЛИС конечно лучше.
Indr1x
Можно, по типу ШИМа, но это сразу кратно увеличивает нагрузку на ЦП
Вам тогда контроллер дисплея нужно выкинуть т.е. рулить непосредственно своим драйвером только стекляшкой
Алексей
Я так и делал. Экран непосредственно к МК подключён
Алексей
Все управляющие импульсы генерит МК
Indr1x
Ну раз так, то где то видел хак с укороченным временем импульса, т.е. пиксель как бы недозажигался. Но найти сейчас не смог
Evgeniy
Для вывесок с бегущими строками не критично
Алексей
Ну раз так, то где то видел хак с укороченным временем импульса, т.е. пиксель как бы недозажигался. Но найти сейчас не смог
Я яркостью на OE рулю, цветов не добавляет, но яркость регулирует. Это моя поделка для себя.
Василий
Ну да. для 8 бит, получится, что частоту развёртки надо в 8 раз увеличить.
Это как? Как 256 оттенков отобразить за 8 включений/выключений?
Алексей
Ну раз так, то где то видел хак с укороченным временем импульса, т.е. пиксель как бы недозажигался. Но найти сейчас не смог
Там такого нет, или я не нашёл. Там строка записывается в регистр. При активном сигнале на OE она отображается. Если на него подать ШИМ, то можно рулить яркостью всей матрицы.
Алексей
Это как? Как 256 оттенков отобразить за 8 включений/выключений?
Да, 8 оттенков каждого цвета. 24 бита в общем.
Василий
Да, 8 оттенков каждого цвета. 24 бита в общем.
Эм... 8 оттенков это как бы 3 бита
Алексей
т.е. один кадр, реально будет отображаться 8 раз.
Алексей
Эм... 8 оттенков это как бы 3 бита
8 бит, 8 в раз пишутся в регистр.
Василий
8 бит, 8 в раз пишутся в регистр.
И? Отображать оно все равно будет 3 бита на цвет
artalar
https://toit.io/ пробовал кто? Как впечатление
Пробовал, круто, жду поддержку one-wire, должны зарелизить на днях
Алексей
https://www.sparkfun.com/news/2650?_ga=2.120955912.1020487055.1649916339-1637966128.1649916339
Алексей
Может кому пригодится
Василий
Ребят, кто юзает esp prog? Нету с ним приключений, хорошо работает?
Василий
https://aliexpress.ru/item/33048891555.html?spm=a2g2w.productlist.0.0.477e635d1OnnKr&sku_id=67391642512
Василий
типа такого
Anton
http://www.batsocks.co.uk/downloads/art_bcm_01.pdf