Skip to content

arinichevN/regstp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Шаговый ПИД-регулятор

1 Установка
1.1 Требования
Приложение должно работать в ОС, поддерживающей стандарт POSIX. Скрипт-установщик
работает в командной оболочке bash.
1.2 Настройки:
- доступ к базе данных настроек: файл main.conf первая строка;
- класс приложения:  файл main.conf вторая строка (используется для извлечения 
  данных из базы данных и позволяет использовать одну и ту же базу данных для 
  нескольких приложений);
- место установки исполняемого файла: файл build.sh константа INST_DIR
- место установки файла конфигурации: файл build.sh константа CONF_DIR (должна соответствовать CONF_FILE из main.h)
1.3 Команды для установки:
cd regstp
Полная установка:
sudo ./build.sh for_all
Для тестирования (файлы не копируются за пределы текущей папки):
sudo ./build.sh for_all_debug

2 Настройка базы данных
В файле ./sql/main.sql находится структура данных, используемая этим приложением.
Файл ./sql/data_diagram.png позволит лучше понять взаимосвязи между данными.

3 Запуск
При полной установке запускается автоматически, вмести с операционной системой.
sudo regstp
Если приложение установлено для тестирования:
sudo ./bin

4 Управление
4.1 Список команд
см. ./cmd.ods

4.2 Примеры
Для рассылки udp пакетов используется утилита udpcl (https://github.com/arinichevN/udpcl)
Утилита netcat не подходит, так как разрывает пакеты, встречая символ '\n'
Параметры утилиты udpcl следует заменить на свои.

перезагрузка с чтением всех настроек:
echo -e '!&' | udpcl 192.168.1.250 49181 2

запуск всех программ:
echo -e '!m' | udpcl 192.168.1.250 49181 2

запуск программ №1 и №2:
echo -e '.m\n1\n2' | udpcl 192.168.1.250 49181 2

остановка программ №1 и №2:
echo -e '.l\n1\n2' | udpcl 192.168.1.250 49181 2


About

Stepped PID regulator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors