Так работает плагины USB-контроллеров, или любых?MX_Master писал(а): ↑ Нет, это работает не так. Плагин конкретного контроллера узнаёт у Mach3 желаемую позицию осей и состояние IO пинов в разные моменты времени. Складывает эти данные в USB буфер для отправки. Когда контроллер получит эти данные, он скопирует их в свой буфер и по меткам времени будет их потихоньку выполнять.
Но тогда "Хьюстон! У нас проблема!!!"
А с какой частотой Mach3 выдает эти координаты? И каким образом? У него есть какой-то API?
Если координаты обновляются на каждый Step по любой из осей и плагин успевает их получить и обработать, то куда ни шло. А если реже?
Тогда аппроксимация будет значительно грубее оригинала. А если еще и промежутки обработки координат неравномерные, то как раз получится картинка с моей осциллограммы.