Board.KolibriOS.org

Official KolibriOS board
It is currently Tue May 21, 2019 3:54 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 6 posts ] 
Author Message
PostPosted: Thu May 02, 2019 4:45 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Давно меня уже волнует вопрос как передавать файлы с основного ПК в Колибри.
Конечно, в моем случае, это нужно для тестирования. Но пригодится во многих случаях.
Сейчас я для этих целей использую флешку на реальном железе и эмулятор QEMU.

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

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

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

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

_________________
Через тернии к звездам


Top
   
PostPosted: Thu May 02, 2019 4:49 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5047
Можно ли использовать TTY для этих целей?
viewtopic.php?f=23&t=2563&p=55430&hilit=terminal#p55034

_________________
Через тернии к звездам


Top
   
PostPosted: Thu May 02, 2019 5:27 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1148
1 самый простой. Есть USB-COM адаптеры, стоят немного. Либо использовать USB-UART адаптеры, для FTDI под Колибри драйвер есть.

_________________
я лишь учусь


Top
   
PostPosted: Thu May 02, 2019 5:28 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1148
Написать софт проблем не должно быть. Я так на первой работе организовывал обмен файлами между компом и разрабатываемой железкой.

_________________
я лишь учусь


Top
   
PostPosted: Thu May 02, 2019 5:30 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1148
Leency wrote:
3. Хранить файлы на FTP/HTTP сервере: в интернете либо создать на своей машине.
Загружать в Колибри через Downloader, можно даже написать специальную утилиту, которая скажем будет загружать файл по таймауту.
Минусы: сетевой стек не стабилен, нужно поднимать сервер видимый из интернета.
Плюсы: будет работать на реальной машине и в эмуле.


Если обе машины в одной сети, то серверу не надо торчать в глобальный интернет.

_________________
я лишь учусь


Top
   
PostPosted: Thu May 02, 2019 5:33 pm 
Offline

Joined: Tue Apr 12, 2011 11:19 pm
Posts: 1148
Leency wrote:
Можно ли использовать TTY для этих целей?
viewtopic.php?f=23&t=2563&p=55430&hilit=terminal#p55034

Сам по себе нет. Но его можно взять за основу. Но для обмена файлами, надо посмотреть какие протоколы есть. Можно например XMODEM исползовать.

_________________
я лишь учусь


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 6 posts ] 

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited