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