Репозитории

Программное обеспечение разработанное внутри компании храниться в репозитории bitbucket.org. Для доступа в репозитории необходимо иметь ssh ключ, который добавлен в список репозиториев. Его можно генирировать каждый раз, либо копировать имеющийся и настраивать доступ (как мы поступаем в нашем случае).

maze_server

Основное ПО лабиринта. Сервер с отображением веб-панели, а так же веб-сокет сервер.

git clone git@bitbucket.org:teslalasers/maze_server.git
cd maze_server
npm install
cp config_example.json config.json

Для тестого режима можно запускать как любое другое приложение:

node app.js

В качестве сервера необходимо установить модуль pm2

sudo npm install pm2 -g

И после этого запустить сервер как службу:

pm2 start app.js

Для перезапуска:

pm2 restart 0

Для трансляции логов:

pm2 log

maze_browser

ПО для отображения контента на экране. Существует несколько веток и версий: master - стандартный браузер. beta - отображение узкой полоски таймера на экране (для видео). two-monitors - браузер для двух мониторов.

Для запуска:

git clone git@bitbucket.org:teslalasers/maze_browser.git
cd maze_server
npm install

Так как ПО не отлаженное, возможны баги с запуском. Может попросить устновить другие модули. Установить, если необходимо, например:

npm install socket.io-client

Запуск происходит посредством запуском бинарника из node_modules.

node_modules/electron/dist/electron .

Для запуска в автозагрузке, необходимо добавить эту строку в автозагрузку:

/home/pi/maze_browser/node_modules/electron/dist/electron /home/pi/maze_browser/

В ubuntu автозагрузка находится в ~/.config/autostart/.

maze_firmwire

git clone git@bitbucket.org:teslalasers/maze_firmwire.git

Репозиторий с исходниками прошивок на Arduino. Актуальные прошивки хранятся в папке Source. В папке tools лезит usb-reset. Нужна для резета usb у orange pi, без этого не будет работать перепрошивка старых сенсоров движ лазеров. Соединенных по usb. Нужно выполнить команду:

sudo ./reset /dev/bus/usb/006/002

В папке HEX хранятся скомпилированные версии прошивок. Но информация устаревшая, есть отдельный репозиторий для этого.

maze_esp

Чтобы склонировать репозиторий нужно в корневой папке home/pi:

git clone git@bitbucket.org:teslalasers/maze_esp.git

Скомпилированные бинарники прошивок для ESP. Есть несколько способов запуска.

Рабочий:

python run.py 192.168.50.4 bin/301a/B301a.bin

Где 192.168.50.4 - IP адрес. bin/301a/B301a.bin - пусть к прошивке.

Именования происходит следующим образом:

/версия_прошивки/B_версия_прошивки
/версия_прошивки/L_версия_прошивки
/версия_прошивки/M_версия_прошивки

maze_efi

ПО для удаленного доступа и обновления лабиринтов

dashboard_crm

ПО панели управления. В том числе есть автодеплой. Работает прямо здесь.

stronglaser-site

Верстка и движок сайта продаж.

Posts

subscribe via RSS