Page 1 of 1

Передача файлов с основного ПК в Колибри

Posted: Thu May 02, 2019 4:45 pm
by Leency
Давно меня уже волнует вопрос как передавать файлы с основного ПК в Колибри.
Конечно, в моем случае, это нужно для тестирования. Но пригодится во многих случаях.
Сейчас я для этих целей использую флешку на реальном железе и эмулятор QEMU.

Возможные варианты:
1. Использовать нуль-модемный кабель, соединение по COM порту.
Плюсы: наверное, возможно будет использовать и в эмуляторе. Можно посмотреть исходник COMMOUSE для кода на стороне Колибри.
Минусы: не на всех ПК есть COM-порт, нужен кабель. Я хз как это программировать. Скорость COM порта слоупочна. Хз как передавать файлы на строне Windows надо разбираться, например, тут есть примеры софта https://m.habr.com/ru/post/184754/

2. Использовать LPT соединение.
Минусы: я вообще хз как.

3. Хранить файлы на FTP/HTTP сервере: в интернете либо создать на своей машине.
Загружать в Колибри через Downloader, можно даже написать специальную утилиту, которая скажем будет загружать файл по таймауту.
Минусы: сетевой стек не стабилен, нужно поднимать сервер видимый из интернета.
Плюсы: будет работать на реальной машине и в эмуле.

Пока что №3 наименьшее из зол.
Какие у вас есть идеи?

Re: Передача файлов с основного ПК в Колибри

Posted: Thu May 02, 2019 4:49 pm
by Leency
Можно ли использовать TTY для этих целей?
http://board.kolibrios.org/viewtopic.ph ... nal#p55034

Re: Передача файлов с основного ПК в Колибри

Posted: Thu May 02, 2019 5:27 pm
by punk_joker
1 самый простой. Есть USB-COM адаптеры, стоят немного. Либо использовать USB-UART адаптеры, для FTDI под Колибри драйвер есть.

Re: Передача файлов с основного ПК в Колибри

Posted: Thu May 02, 2019 5:28 pm
by punk_joker
Написать софт проблем не должно быть. Я так на первой работе организовывал обмен файлами между компом и разрабатываемой железкой.

Re: Передача файлов с основного ПК в Колибри

Posted: Thu May 02, 2019 5:30 pm
by punk_joker
Leency wrote:3. Хранить файлы на FTP/HTTP сервере: в интернете либо создать на своей машине.
Загружать в Колибри через Downloader, можно даже написать специальную утилиту, которая скажем будет загружать файл по таймауту.
Минусы: сетевой стек не стабилен, нужно поднимать сервер видимый из интернета.
Плюсы: будет работать на реальной машине и в эмуле.
Если обе машины в одной сети, то серверу не надо торчать в глобальный интернет.

Re: Передача файлов с основного ПК в Колибри

Posted: Thu May 02, 2019 5:33 pm
by punk_joker
Leency wrote:Можно ли использовать TTY для этих целей?
http://board.kolibrios.org/viewtopic.ph ... nal#p55034
Сам по себе нет. Но его можно взять за основу. Но для обмена файлами, надо посмотреть какие протоколы есть. Можно например XMODEM исползовать.