node package manager
Easy collaboration. Discover, share, and reuse code in your team. Create a free org »

actuatee

actuate

Установка

Для корректной работы необходимо использовать Node v0.10.* Скачать дистрибутивы 0.10.40 можно тут https://nodejs.org/dist/v0.10.40/ Но если уже стоит Node другой версии, то через nvm:

npm install -g nvm
nvm install 0.10.40
nvm use 0.10.40
npm install -g actuatee

Для установки CLI:

npm i -g actuatee

Цикл работы с CLI

Минимальный цикл работы с программой должен включать последовательность из команд на вкл./откл. привода и разреш./запрещ. работы двигателя. Дополнительно могут быть посланы команды на отработку требуемой координаты или последовательности координат:

actuatee on             - включение привода
actuatee allow          - разрешение работы двигателя
[ команды на отработку координаты или последовательности ]
actuatee disallow       - запрещение работы двигателя
actuatee off            - выключение привода

Доступные команды

Единичные

ls – выводит список последовательных портов on – включение привода off – отключение привода allow – разрешение работы привода disallow – запрещение работы привода move <value> – установка треьбуемого положения выхдного звена привода setstate – установка битовой маски состояния привода #### Множественные sine – подача для отработки сигнала синусоидальной формы Опции: -a, --amplitude <value> амплитуда, % (by default 50) -f, --frequency <value> частота, Гц (by default 0.3) -P, --periods <value> число периодов (by default 3)

Доступные опции

-h, --help выводит подсказку -V, --version версия CLI -o, --out <path> путь для записи отчетных данных, если опция не указана запись фыполняться не будет -p, --port <path> путь к порту (не указывается для команд on, off, allow, disallow), можно не указывать, если путь указать в фонфигурационном файле: при отсутсвии опции -p путь в порту считывается из файла ./actuate.conf.json. Если файла нет а опция не задана программа завершиться с ошибкой. Файл ./actuate.conf.json должен иметь вид:

{
  "port": "/dev/cu.usbserial-A600ISGW"
}