Lathe Emulator
Описание
Данная программа позволяет имитировать работу станка в (данном случае фрезерного, а при желании любого). Необходима для использования в проекте Machine monitoring system. Разработана на языке Crystal с применением небольшой щепотки магии.
Функционал
Есть, значит, три путЯ:
- /api/info - получение краткой информации о станке
- /api/full_metrics - получение полной информации о станке
- /api/change_state - изменение статуса станка (вкл/выкл). Необходимо для удаленного управления станком через Machine monitoring system.
При включенном станке ключевые данные меняются рандомно имитируя его работу.
Установка
shards install
Использование
crystal run app.cr
Тесты
KEMAL_ENV=test crystal spec
Разработчик
- Andrey - creator and maintainer and великодушный пожизненный диктатор