ПОЛЕЗНО Для хорошей платы нужна хорошая программа, мне очень понравилась ioSender

ospkant

МОДЕРАТОР ДАННОЙ ТЕМЫ
Регистрация
11.02.2021
Сообщения
1 202
Реакции
2 094
Баллы
188
Адрес
Россия
Город
Москва
Имя
Сергей
Отчество
Павлович
Станок
cnc 3018 Pro
Прошивка
1.1
Для хорошей платы нужна хорошая программа, мне очень понравилась ioSender, сделанная на C#, изначально позиционируется для Grbl HAL, около 4мб весит, не загружающая память и процессор мусором, без отрубов 100к+ кода через wifi esp8266 с Атмегой328 напрямую (не через NBVirtualCommPort, в это время Candle 30+ раз отрубался и зависал навечно), полезных функций всех не перечислишь. Не нашел тему про нее, создать новую тему тоже не смог в разделе "программы". Я ее рекомендую на замену Candle! Это наверное лучшая оптимизированная программа, что я видел (а видел их много). Она реально лучшая из многих! Подключаешься как хочешь, через любой порт, камера есть, поиск отверстий есть, поиск кромок есть, карта высот есть, повороты есть, да там много всего есть. Очень удобно писать макросы, они сразу становятся нормальными кнопками. Понравилась калибровка по осям, не надо ничего в консоль вводить для перемещения - всё делается полуавтоматически. Интерфейс простой как автомат Калашникова.

Работает с обычным GRBL и GRBL HAL (Candle оригинальную прошивку GRBL HAL вообще не видит).

Ссылка на ГитХаб : Release Release 2.0.46 · terjeio/ioSender

1.jpg
2.jpg
3.jpg
4.jpg

Буду тему постепенно развивать, как с другим Sender
 

Темы из этой же категории

Ну начну наверное с начала и запуска программы. При запуске программы выходит окно:

1.jpg
Если с сетью всё понятно, порт назначаешь, прописываешь IP и вперед, то с Toggle DTR и RTS я чё-то запутался. Начал разбираться, проштудировал несколько сайтов и подключил пару нейронок. В итоге выяснилось:


Toggle DTR и Toggle RTS в программе IO Sender — это функции для автоматического переключения сигнальных линий DTR (Data Terminal Ready) и RTS (Request To Send) на последовательном порту (COM-порту) при отсутствии связи.

DTR (Data Terminal Ready) и RTS (Request To Send) — это управляющие сигналы в RS-232, которые используются для контроля потока данных.

"Toggle" в переводе "переключение" означает, что программа автоматически меняет состояние этих сигналов (с HIGH на LOW или наоборот), если соединение прерывается.

Как это работает в IO Sender?

Если связь с устройством пропадает, программа может автоматически:

Подергать DTR (включить/выключить), чтобы перезапустить.
Подергать RTS, чтобы сбросить соединение.

Если используется стандартная Atmega328p например с GRBL, лучше выбрать Toggle DTR. GRBL контроллер обычно использует DTR для автоматического сброса через последовательный порт. При открытии COM-порта сигнал DTR ненадолго опускается в LOW, что вызывает сброс (reset) контроллера через конденсатор на линии RESET. Если связь пропадает, переключение DTR может помочь перезапустить GRBL. RTS в GRBL обычно не используется для сброса, кроме кастомных прошивок.

Для GRBL-HAL рекомендуется выбрать No action (или Toggle RTS, если используется аппаратный сброс через UART). STM32 (в отличие от Atmega) не использует DTR для сброса по умолчанию. В платах на STM32 Black Pill, DTR может быть не подключён к NRST. GRBL-HAL чаще полагается на RTS для управления потоком (Hardware Flow Control), а не для сброса. Если плата поддерживает автоматический сброс через UART (как некоторые STM32 с USB-UART чипами), можно попробовать Toggle RTS, но как я написал ранее - лучше использовать No action, чтобы не было ложных перезагрузок.

Для GRBL-HAL на ESP32, можно попробовать Toggle DTR (но не всегда срабатывает как пишут в интернете), некоторые платы используют RTS для глубокого сброса (EN pin), а некоторые (например, с чипом CH340/CP2102) используют DTR для сброса. Надо экспериментировать.
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать