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
Реалтайм причём, каждая система