Хотим запустить LaserWeb для работы с лазерным резаком
качаем
https://github.com/LaserWeb/LaserWeb4
nodejs собран из исходников посредством nvm
Внимание, на момент проб HEAD не работал, так что все запущено с тега v4.0.729
В общем и целом работает фронтэнд
как запустить:
ssh debian@192.168.128.4
$ cd
$ ./run_lw4.sh
$ # nohup sh -c "supervisor -i . -t -x http-server -- dist -a 192.168.128.4 -p 8080" > frontend.log 2>&1 & # frontend server in background logging to frontend.log
$ # nohup sh -c "supervisor -t -i . node_modules/lw.comm-server/server.js" > backend.log 2>&1 &# backend server logging to backend.log
Как потушить лв4
killall node
$ cd LaserWeb4
$ http-server dist -a 192.168.128.4 -p 8080 &
$ npm start-server
Что пока не работает:
не определяет версию мозгов. Подозреваем таймаут в https://github.com/LaserWeb/lw.comm-server/blob/master/server.js#L291
Да, проблема в таймауте, 1000мс позволяет нормально получить версию (пока поправлено руками в node_modules/lw.comm-server....
Голова ездит, файлы обрабатывает. Лазер пока не включается.
Проверили и вектор и растр - работает
иначе стартует медленно
npm run bundle-prod # почему-то не работает
Так что собираем
npm run bundle-dev
чтобы раздавать статику я использовал http-server
поставлен
npm install -h http-server
(*) Сделано, через crontab @reboot запускается скрипт ~/run_lw4.sh
похоже, сейчас они хранятся в localstorage браузера. Но есть несколько стандартных. Можно наш добавить в стандартные.
В ЛВ4 есть база данных материалов со своими настройками. Надо бы разобраться с этой темой и сделать настройки под те материалы, которые мы используем.
@gr0mina
@XYNTAXIS
в телеграме