SmartPipe

Проект в стадии производства опытной партии.

Первое включение


При первом включении SmartPipe находиться в DEFAULT MODE, то есть работает как обычный USB/UART адаптер. При подсоединении устройства к компьютеру, устройство опознается как два виртуальных COM порта и Mass Storage. Для Windows OC необходима установка драйверов (для Linux/Uinix обычно установка не нужна), драйвера можно найти на Mass Storage (drivers/windows/smartpipe.inf) или скачать. После установки SmartPipe получит два виртуальных COM порта их номера зависят от конфигурации PC пользователя. Для определения номеров COM портов необходимо:
Для Windows:
  • Зайти в Device Manager(Диспечер устройств).
  • Найти COM1 (ищем SmartPipe USB-COM1 Port в описании устройства).
  • Найти COM2 (ищем SmartPipe USB-COM2 Port в описании устройства).

dev man

Для Linux:
  • Просмотреть системный журнал командой dmesg
  • Найти последние добавленные ttyACMx устройства
Следующим этапом в первом запуске устройства являеться настройка установка и запуск терминального приложения(терминала) на компьютере. Для поддержки всех функций SmartPipe терминал должен поддерживать ESC- последовательности. Для Windows это может быть TeraTerm или другое приложение-terminal.  При запуске консольного приложения необходимо выбрать один из виртуальных COM портов, которые были установленны с устройством.
При старте терминала необходимо настроить параметры COM порта. Все параметры (кроме общего flow control)  любого из VCOM портов будут применены к UART порту SmartPipe.
  • baudrate - скорость передачи для UART порта SmartPipe, если UART в конфигурации не используется то параметер не важен
  • data - количество бит данных для UART порта SmartPipe, если UART в конфигурации не используется то параметер не важен
  • parity - бит четности для UART порта SmartPipe, если UART в конфигурации не используется то параметер не важен
  • stopbits - количество стоп-бит для UART порта SmartPipe, если UART в конфигурации не используется то параметер не важен
  • flow control - none

 terra serial

Также для правильной рабоиы терминала необходимо включить добавление символов CR+LF в конец строки при передече.
 
terra term
 
Теперь консольное приложение сконфигурированно с портом VCOM1 . SmartPipe нажодится в DEFAULT MODE и может посылать и принимать данные между VCOM1 UART портами.
Для дальнейшей настройки устройства можно перейти в COMMAND MODE (нажатием комбинации клавиш CTRL-Q/CTRL-S/Enter.) для перехода в shell устройства и добавления правил.

Обновление firmware


Для обновления firmaware SmartPipe под Windows необходимо:

1. Скачать консольную программу - загрузчик SPROG в папку {UPDATE_DIR}.

2. Скачать новую версию {FIRMWARE_FILE} в папку {UPDATE_DIR}.

3. Включить SmartPipe в загрузочном режиме:

  • соединить при помощи джампера выводы 4,5 UART порта.

update jumper

  • выключить / включить SmartPipe

4. В Windows консоли перейти в папку  {UPDATE_DIR}

5. Выполнить команду sprog -d COMx -w {FIRMWARE_FILE}, где COMx - номер VCOM1 порта; {FIRMWARE_FILE} - файл новой версии ПО;

Software


 Версии firmware:

Version Data Download
smartpipe_2.1.0 02.03.2015 Link

 

Драйвера: 

for Windows: smartpipe.inf

 

Загрузчик:

for Windows:  sprog_1.0.1.exe

 

Программы терминала:

for Windows 95/98, 2000, 2003, XP, and Vista: TeraTerm Pro Web 3.1.3

for Windows 7, Windows 8: Tera Term 4.85

 

Файлы Mass Storage

Для хранения допольнительной информации в SmartPipe  интегрированн небольшой USB-диск. Диск сконфигурирован только для чтения, на нем находиься:

  • Root -
  •         |-- drivers
  •                  |-- windows
  •                           |------ smartpipe.inf - файл драйверов для SmartPipe
  • |------ config  - файл списка правил (обновление файла происходит только при старте SmartPipe)
  • |------ readme - файл описания диска
  • |------ pipes - файл описания возможных кофигурций каналов SmartPipe
  • |------ rules - файл описания формата правил и команд правил

 

USB-диск можно отключить, добавив в правила команду: disk 0.