package

github.com/AndreyMukhametzyanov/lathe_emulator

master / published Aug 7, 2023 / repository

drilling machine simulator

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

Разработчик

API