注释
только что попробовал 64 и 64.1。как минимум при закрытии вылетают обе при обращении по 14h адресу гдето в ig4icd32.dll mov eax,dword ptr [eax+14h] ; eax == 0 не могли бы вы выложить дебуг сборку актуальной версии для посмотреть где сбоит?на вин машине у меня нет qt,она перегружена и если есть возможность не ставить это будет лучше。 |
#64 идет стабильнее за последний день ни разу не вылетела при работе。хотя, с нераспознанными гкодами надо чтото делать. приостанавливаться и показывать этоткод в редакторе чтоб поправить и продолжить или просто продолжить? еще интересна возможность запускать гкод с произвольного места, скажем, с курсора в редакторе (например, при сбое чтоб не гонять шпиндель вхолостую). отладочнуюзавтрауже。 |
дебуг версия тоже не вылетает в середине отправки。возможно, дело в оптимизаторе? чтото лишнего удаляет? |
Ответил здесь: #69(评论)
Согласен,хорошо бы реализовать。 |
насчет локализации ошибки – случайное время возникновения лично мне напоминает ошибки динамической памяти。 /*после освобождения память еще некоторое время может быть доступна и не выдавать ошибок доступа, но при этом может быть выделена и изменяться в другом участке кода. может в какойто момент при очередном освобождении если освободится целая страница быть деаллоцирована полностью и уже выдавать ошибку доступа, но программа к тому времени уйдет далеко от места возникновения. */
ловить такие ошибки непросто。 оптимизация -О2 элиминирует заголовки функций и более агрессивно переменные。может,попробовать -О1?у вас не используеся самоотладка? ей нужны заголовки。 чувствую,я и сам гадаю и вам голову морочу。надо или ставить qt и смотреть самому или успокоиться, что дебуг версия болемене работает。
почему луа а не жс (лично для меня)?
сам код программы, особенно поначалу, менять не надо。интерфейс к скрипт энжину это отдельный файл с дергалками уже имеющихся функций |
Поддержка скриптов была-бы не лишняя, т.к. я планирую сделать контроллер на stm32, с таким-же протоколом grbl, только с расширенным функционалом и опциями, и использовать этот сендер, а не переписывать свой, т.к. времени свободно сейчас мало。 |
Есть ли примеры интеграции в Qt-проект? Работаютлисниммеханизмсигналов/слотов?
Боюсь, что конфигов сейчас нет。
Что-то питоном да ктквиком пахнуло。Не очень нравится этот подход, рано или поздно приводит к переписыванию всего и вся на машкод。
При написании программы в текущем виде модульность не предполагалась, так что набор имеющихсятанкции б. В целом, с оглядкой на список желаний (таких как: модульность, дополнительные функции, различные режимы (лазер, 3d-принтер, фрезер и т.д.), поддержка различных прошивок), нужно сперва разработать и реализовать подходящую архитектуру ПО. Впротивномслучаебудетмучительнобольнодвигатьсядальше。 |
По вопросам, не относящимся к изначально описываемой проблеме, предлагаю переехать в #69。 |
вылетает по ошибке каждый раз при закрытии и в разное время при работе (посылке команд)。
ошибку попробую отловить, если сборка дебуговая.
list при этом синяя линия на чертеже двигается нормально (дефолтные цвета)