Проблема сборки бинарников под windows в том что там сборка зависит от сборочный системы Visual Studio и всей этой кухни которая вокруг Visual Studio крутиться. Я в этой предметной области не в зуб ногой и собрать бинарники у меня так и не получилось, вернее получилось но со всеми были какие-то мистические косяки и я затрудняюсь даже понять с какого бока к ним подступаться.
- собранный из транка показывает просто белое окошко и не запускает сам сервер по непонятной причине, там чот падает в середине сборки на node-buffertools, но вроде сборку это не ломает и имеет ли это отношение к проблеме - непонятно. Ничего внятного я не раздебажил.
- собранный из 4.0.130 + коммит с бампом версии показывает нормально экран и запускает сервер, но при попытке подключиться к компорту говорит чтото типа "No supported firmware detected", с включенным дебагом видно что он получает нормальное приветствие со строчкой про 1.1f и на этом интереснейшем открытии я решил пока остановиться
Если забить на бинарники то следуя этой инструкции
https://github.com/LaserWeb/lw.comm-server/wiki/Manual-installation-(Windows) можно запустить сервер и, как минимум, проверить теорию про node-serialport. У меня уже час он висит подключенным к ком порту, пока всё хорошо. Из существенных отличий при включенном дебаге на новой версии нет огромной простыни из сообщений вида
Recv: <Idle|MPos:4.000,0.000,0.000|Bf:15,128|FS:0,0>
Есть подозрение что старая версия постоянно спамит "?" в компорт и от этого чему-то становиться плохо, а новая версия такого не делает. Для проверки гипотезы как-нибудь на досуге напишу скриптик чтобы он воспроизвёл, но это уже второстепенно.
Сейчас планирую оставить сервер подключенным.
Терзают смутные сомнения. Не быстрее выпилить старый serialport и подтянуть свежий?
В контексте сборки под винду я боюсь что не быстрее. Если эксперимент покажет что поставленный из сорцов LW работает нормально то я, пожалуй, не буду заниматься сборкой бинарей и просто оставлю LW из сорцов.
А не проще было не ляпять?
Это делает писанину более разговорной и менее скучной. В чем проблема, офицер?
Конечно оригинальные дрова пролифика будут глючить если увидят не оригинальный камень
Вот это было бы валидно если бы человек не отрепортил что бамп до 6.2.2 починил проблему.
2. Тебе пролифик ваще зачем, если в дятле его нет?
Это пруф того что ни драйвер ни чип легко могут быть непричастны к проблеме, поинт про то что проблема сугубо в неоригинальности чипа не подтверждается тем что он таки заработал с другой версией либы.