Mezzo Lab
Max
Аргентина
Dmitry
Шыт ххэппенд. Такие подляны трудно представить https://github.com/espressif/openocd-esp32/issues/300
Forteng
Здравствуйте. Дано: есп 32, свободная шина i²c, желание вкорячить туда hmi дисплей. Все это ради управления ЧПУ. Скажите, что почитать или посмотреть? Может кто-то посоветует. Сам дуб дубом, но потихоньку учусь. Уже даже знаю, что spi экран мне 100% не подойдёт. И даже китайская платка с шилдом под драйвера не мой случай.
Аргентина
если да, то не дуб дубом же
Forteng
Хми дисплей на юарте в основном. Покажи хми на i2c
Сорян. Колодка i2c. Юарт, все правильно - оный
ㅤ
В два чата работает же.
Forteng
ㅤ
А так нельзя?
Да не пойму какую цель ты преследуешь, есть документация к монитору
Forteng
Да не пойму какую цель ты преследуешь, есть документация к монитору
Щас. Есть китайский ЧПУ фрезер. Он шпарит под mach через lpt. Есть понимание того, как физически уйти от компа к контроллеру. Нет понимания как работать с дисплеем. Читать то я умею. Не понимаю. Буквы знакомые, слова тоже, но смысл не вдупляю. Может кто-то такие фокусы проворачивал?
Forteng
Я так понимаю, в чат с дуней писать смысла нет? Я чёт затупил совсем. Не в 2 чата пишу. Штук в 10.
ㅤ
Я так понимаю, в чат с дуней писать смысла нет? Я чёт затупил совсем. Не в 2 чата пишу. Штук в 10.
Я не понимаю какую цель ты преследуешь. Документацию тебе зацитировать?
Forteng
Что значит нет понимания? Есть документация на дисплей же
А можно ссылку? Есть мысли, что я не то читаю
ㅤ
А можно ссылку? Есть мысли, что я не то читаю
Так дисплей то какой? Модель? На dwin-global есть вся база
Forteng
Я не понимаю какую цель ты преследуешь. Документацию тебе зацитировать?
Найти человека, который на базе esp и hmi делал автономный контроллер для ЧПУ с граф. интерфейсом и расспросить такого человека или получить некомпилированную прошивку. Или самому дупля дать
Forteng
Так дисплей то какой? Модель? На dwin-global есть вся база
Нет ещё дисплея. Собираюсь только купить. Есть пока только esp
ㅤ
Нет ещё дисплея. Собираюсь только купить. Есть пока только esp
А причем тут колодка i2c, spi и прочие неизвестные тебе протоколы?
Forteng
А причем тут колодка i2c, spi и прочие неизвестные тебе протоколы?
Из того, что я понял: всякие платы с Али для станков имеют подключение экранов по spi. Есть некоторое кол-во символьных дисплеев, которые туда же подключаются по i²c. Но они не совсем подходят. Для меня, на данный момент, разница в i²c и spi а количестве пинов. 2 против 4х. Что такое uart я понимаю. Даже знаю, что на колодку i²c на той плате, что у меня есть, можно подключить uart дисплей. Примерно так
Forteng
Вот плата, которая есть. Синенькая колодка подписана i2C. Туда хочу подключить дисплей
ㅤ
Вот плата, которая есть. Синенькая колодка подписана i2C. Туда хочу подключить дисплей
А hmi дисплей тут причем? Подключай любой дисплей сюда. Хоть спи, хоть i2c
Forteng
Фото подобного экрана из 3д принтера. Производитель дисплея dwin. Контактов 4. Я так полагаю, это hmi и он общается с платой по uart. Правильно?
Forteng
Допустим, этот экран можно воткнуть в синенькую колодку на плате, что я скинул выше?
Forteng
Что мне для этого нужно, на программном уровне? Я же говорю. Дубяра я. Эдакий аутист в мире програмно-аппаратных комплексов. (Не хочу задеть чувства больных аутизмом, просто мне кажется у меня такое же восприятие)
Mezzo Lab
Иф колодка Блю...
Forteng
Программа нужна
Вот, хотелось бы знать какая.
Mezzo Lab
Хорошая
Forteng
Хорошая
А где ее взять?
Mezzo Lab
А где ее взять?
У гейчото там спрашивал?
Mezzo Lab
Забыл как зовут того У него программы обычно есть
ㅤ
Открой код марлина
Forteng
Mezzo Lab
Гейвер, во вспомнил
Forteng
Открой код марлина
Спасибо за наводку!
Mezzo Lab
Gyver?
Ты американец что-ли
Forteng
Ты американец что-ли
Илья меня зовут. Вряд ли
Mezzo Lab
А хули у тебя Илья не написано
Forteng
А хули у тебя Илья не написано
Это смешная история... Я не знаю как я подписан в телеге. Тупо не задумывался никогда
Forteng
Открой код марлина
Щас будет максимально тупой вопрос. Марлин смотреть, который на github или который в принтере?
ㅤ
Щас будет максимально тупой вопрос. Марлин смотреть, который на github или который в принтере?
Чо? У че за прошивка? Она умеет общаться? Марлин умеет в этот дисплей?
Forteng
Чо? У че за прошивка? Она умеет общаться? Марлин умеет в этот дисплей?
Есть принтер у меня. Фотка дисплея оттуда. Прошивка там заводская. Как ее посмотреть я хз. Пишут, что eeprom заблокирован заводом (типо нельзя). Раз нельзя, я и не пытался. А если и пытаться, то как?
Forteng
Я счастливый обладатель принтера tronhoo что-то там 300s pro v1. Там такой экран, контроллер на stm32. Он работает и слава богу. Моя гениальность мне подсказала, что можно взять подобный как там экран, вкорячить в пиранью (фото платы с esp32) и забабахать офлайн контроллер для ЧПУ фрезера.
Mezzo Lab
Бля а не взять готовый проект из сети?
Forteng
На просторах Ютуба я нашел чела, который скрестил станок с параллельным портом и esp32. Доеб@вшись до него я получил некоторые указания: вот так делай 3 раза в день и спина болеть не будет - говорил он. Но, экран он не подключал. Его так все устроило. Меня не особо устраивает. Я пытаюсь для начала понять нужна ли какая-то программа для общения esp32 с hmi, со стороны esp32. Как и какие данные там телепаются туда сюда и т.д.
Forteng
Проектов в сети - море. Однако, я знатный могзоеб. Так же жить грустно. Если без лирики. То просто хочу разобраться. Как-то же оно работает.
Forteng
Что мне почитать по обмену инфой между esp32 и hmi по uart?
Аргентина
А хули у тебя Илья не написано
а у тебя хуле не написано? )
Аргентина
в падике
индзэец
зачем ставить кловнов?
индзэец
если клоун тут это только я?
Николай
Что мне почитать по обмену инфой между esp32 и hmi по uart?
Если HMI кошерная - там полюбасу должен быть ModBus RTU или ModBus TCP. А библиотек с реализацией - уже тысячи. Вон, в китайской IT7070E даже mqtt есть. Правда, шо это, я хз. Но есть. :)
Forteng
Что-то мне модбас не нравится... Slave-устройство не может инициировать передачу данных, поэтому master должен постоянно опрашивать ведомые устройства Slave-устройство не может обнаружить потерю связи с Master. Эта проблема напрямую следует из предыдущей.
Forteng
Или там других вариантов, как бы, нет?
Николай
Почему? Что мешает в слейве сделать сторожа при первом запуске? Слейв стартанул, сидит, молчит. Херак - запрос по модбасу. Ок, значит, мастер проснулся. И после этого в слейве тикаем каждые , ну пусть, полсекунды. Есть запрос от мастера - ок. Нету - все, сеть в дауне. Но это в RTU. В TCP можно опереться на собственно TCP. Ну или если какие-то религиозные предубеждения - тогда CAN, Ethercat и прочее.
Николай
Кстати, в китаезных ПЧ опрос по модбасу так и сделан. Когда ПЧ включаешь (а он слейв) он спокойно себе висит. Мастер запустил, запрос пошел. Если потом тупа сеть откинуть - все, слейв вываливает ошибку по таймауту.
Николай
Ну или шапку оземь и сочинить свой протокол. Собственно, не вижу препятствий.
Николай
Так ему сколько лет то. Мне, кстати тоже не нравится
Зато простой, как ручка от ведра, и работает в любых условиях. Скорость тока занижать надо.
Egor
Зато простой, как ручка от ведра, и работает в любых условиях. Скорость тока занижать надо.
Это да, ещё бы адресация попроще была, но ее прикрутили для совместимости с адресным пространством древнего контроллера
Forteng
Проблема в том, что esp шпарит gcode, который улетает на драйвера и в hmi одновременно. А на экране всегда должны быть активные кнопки + wifi на контроллере. Я сильно спорить не буду. В этой теме я вообще профан. Но, блин, бедный uart это все вытерпит? И в чем смысл тогда делать все на самом медленном интерфейсе? Может, реально по i²c экран пустить. Но вот вопрос, я ни разу не встречал айтусишный дисплей с тачем. Тач почему - то всегда висит на чем-то другом типо spi. Вот отсюда и каша в голове: uart-i²c-spi и по кругу...
SSR
А просто посмотреть готовые решения?
Forteng
А просто посмотреть готовые решения?
А покажите) Я вот, что-то, видимо, не додумался поискать(
Forteng
Indr1x
Есть мнение, что вешать реалтайм и графику на один камень - это от бедности несколько моветон. Я бы добавил денег и взял отдельный "продвинутый" экран чисто под ГУИ и основную "бизнес-логику". Nextion, DWIN или что там еще модно нынче
А какая там реалтайм графика на ЧПУ? Мультик как гномик деталь вытачивает? Не хватает 80mhz на шпиндели покрутить и гномика рисовать. Напомнить на чем Аполлон к Луне летал?
Indr1x
Реалтайм причём, каждая система