# README
SAKDeviceToolbox
Инструмент для тестирования работы сканеров штрихкодов и весов.
Функционал
Для перехода по пунктам меню - необходимо вводить цифру стоящую перед пунктом меню. Для входа в данный пункт необходимо нажать клавишу Enter.
1 - Сканер
Реализована возможность чтения данных, передаваемых сканером ШК по com порту. Для получения данных нужно выбрать в главном меню пункт 1. Сканер, затем ввести номер порта. Начнется получение данных. Для выхода из режима чтения нажать ESC.
2 - Весы
Реализована возможность чтения данных, передаваемых весами по com порту. Для получения данных нужно выбрать в главном меню пункт 2. Весы, затем ввести номер порта. Выбрать тип весов. Доступны следующие варианты:
- Cas - весы непрерывно передают данные о весе. Программа получает эти данные и выводит на экран.
- CAS по запросу - весы передают 22 байта данных о весе только по запросу. Запросом считается ASCII символ D.
- Massa-K - весы отдают данные по запросу.
3 - Echo тест
Данный режим необходим для тестирования COM порта, но для его работы необходимо сделать заглушку порта. В заглушке необходимо замкнуть контакты Tx и Rx. В данном режиме программа непрерывно передает 128 байт случайных данных в порт и тут же читает их из порта. Если переданные и полученные данные совпадают - порт считается рабочим.
3 - Эмуляция весов CAS.
В данном режиме эмулируется работа весов CAS в режиме непрерывной передачи данных. Для работы необходим нуль-модемный кабель или com0com эмулятор. Вес может быть задан единожды и будет передаваться постоянно, либо при каждой передаче будет меняться случайным образом.