Релизы и новости CNCjs

Последнее редактирование:
1747142252157.png
Скомпилировал последний релиз версии 1.10.5 CNCjs. Качать здесь
В данный билд входит модуль AutoLevel, мой модуль Калиброграф (Advanced Precision Toolkit) (огромное спасибо vvv1234 за предоставленные исходники Candle Tools).
Порядок установки:
1. Устанавливаете основную программу CNCjs
2. Переходите в папку C:\Users\Имя вашего пользователя\AppData\Local\Programs\cncjs-app\resources\app\app
3. Создаете папку widget
1747142601157.png
4. Разархивируйте содержимое архива widget.zip в папку widget
1747142628573.png
5. запускаете CNCjs
6. В меню управление виджетами найдите "пользовательский виджет" и включите его
1747142715109.png
7.нажмите на шестеренку настроек
1747142771273.png
8. Введите название окна и в строке URL введите /widget/
1747142846893.png
9. Нажмите сохранить
10.Нажмите ползунок "включить"
1747142907037.png
Установка закончена. Должно появиться следующее:
1747142957650.png
На данный момент реализованы:
Проверка люфтов ШВП (во всех направлениях)
Измерение биения шпинделя.
Решил пока выложить так, надо обкатать тестерами (то бишь Вами). Потом доделаю остальные функции.
 

Вложения

  • widget.zip
    1.2 MB · Просмотры: 37
Последнее редактирование:
Мои небольшие записки (на память)
Итак напишем TODO для следующей версии:
1. Написать нормальный файл хелпа для калибрографа (в версии candle tools есть не точные моменты) (есть желающие помочь?)
2. добавить недостающий функционал.
3. Изменить статусные сообщения с "Измерение люфта оси X..." на "Измерение люфта оси X... дождитесь результатов". Ибо есть в коде паузы, из-за которых люди могут подумать, что процесс завершился и натыкать лишних команд не из окна калибрографа.
4. Добавить поддержку других языков. (это на последок, думаю до других стран он дойдет еще не скоро)(есть желающие помочь?)
5. Добавить поддержку других интерполяций в виджете autolevel.
6. Написать хелп по синтаксису макросов. (синтаксис макросов используется в виджете авто смены инструмента)
7. Реализовать старт УП с определенной строки.

Обнаружился интересный баг. Иногда парсер при выполнении макросов (есть такая возможность в CNCjs) не подставляет переменные в Gcode если комментарий стоит в строке, например вот так G0 Z[PROBE_DISTANCE] ;retract 2mm. Это происходит если нажать кнопку Запуск макроса.
Баг номер два, если создать макрос и не запускать по кнопке "Запуск макроса", а нажать кнопку "загрузить макрос" в хранилище парсера Gcode и потом нажать кнопку Запуск Gcode программы, то парсер вообще не понимает конструкции с переменными и тупо гонет их в контроллер.
На данный момент пока выход один, использовать только кнопку "Запуск макроса".
 
Обнаружен и исправлен следующий баг. При формировании УП виджет avtolevel вставлял такой код G90 G0 X5 Y10. Выяснено, что контроллер Marlin не воспринимает в одной строке наличие G90 и G0. Соответственно я перенес G90 в отдельные строки. ссылка на обновленный релиз CNCjs Setup 1.10.6_autolevel.zip
 
На сегодня сделано следующее:
1. Добавлены системы координат для grblHAL (59.1, 59.2, 59.3)
1771957941286.png
2. Добавлен функционал ручной, полу ручной смены инструмента согласно протокола grblHAL (добавил команды 0xA3, $TRL)
1771957992245.png
Ссылка на релиз в шапке темы.
 
С одной стороны спасибо, что напомнили посмотреть новую версию.
С другой стороны, переименуйте тему.
Ибо оригинал уже 1.10.8
 
Последнее редактирование:
С одной стороны спасибо, что напомнили посмотреть новую версию.
С другой стороны, переименуйте тему.
Ибо оригинал уже 1.10.8
Мой релиз - это отдельная ветка неофициальная (мною разрабатываемая), основана на версии 1.10.6. Это обусловлено тем, что разработчики официальные так и не добавили виджет autolevel в официальный релиз. Хотя сам cheton (Cheton Wu), попросил выполнить запрос слияния этого виджета с основной веткой (
Hi @atmelino

Thank you for your excellent work! Would you mind creating a PR to the main branch?)
, но воз и ныне там.
 
Сверху Снизу