Передача файлов с основного ПК в Колибри
Posted: Thu May 02, 2019 4:45 pm
Давно меня уже волнует вопрос как передавать файлы с основного ПК в Колибри.
Конечно, в моем случае, это нужно для тестирования. Но пригодится во многих случаях.
Сейчас я для этих целей использую флешку на реальном железе и эмулятор QEMU.
Возможные варианты:
1. Использовать нуль-модемный кабель, соединение по COM порту.
Плюсы: наверное, возможно будет использовать и в эмуляторе. Можно посмотреть исходник COMMOUSE для кода на стороне Колибри.
Минусы: не на всех ПК есть COM-порт, нужен кабель. Я хз как это программировать. Скорость COM порта слоупочна. Хз как передавать файлы на строне Windows надо разбираться, например, тут есть примеры софта https://m.habr.com/ru/post/184754/
2. Использовать LPT соединение.
Минусы: я вообще хз как.
3. Хранить файлы на FTP/HTTP сервере: в интернете либо создать на своей машине.
Загружать в Колибри через Downloader, можно даже написать специальную утилиту, которая скажем будет загружать файл по таймауту.
Минусы: сетевой стек не стабилен, нужно поднимать сервер видимый из интернета.
Плюсы: будет работать на реальной машине и в эмуле.
Пока что №3 наименьшее из зол.
Какие у вас есть идеи?
Конечно, в моем случае, это нужно для тестирования. Но пригодится во многих случаях.
Сейчас я для этих целей использую флешку на реальном железе и эмулятор QEMU.
Возможные варианты:
1. Использовать нуль-модемный кабель, соединение по COM порту.
Плюсы: наверное, возможно будет использовать и в эмуляторе. Можно посмотреть исходник COMMOUSE для кода на стороне Колибри.
Минусы: не на всех ПК есть COM-порт, нужен кабель. Я хз как это программировать. Скорость COM порта слоупочна. Хз как передавать файлы на строне Windows надо разбираться, например, тут есть примеры софта https://m.habr.com/ru/post/184754/
2. Использовать LPT соединение.
Минусы: я вообще хз как.
3. Хранить файлы на FTP/HTTP сервере: в интернете либо создать на своей машине.
Загружать в Колибри через Downloader, можно даже написать специальную утилиту, которая скажем будет загружать файл по таймауту.
Минусы: сетевой стек не стабилен, нужно поднимать сервер видимый из интернета.
Плюсы: будет работать на реальной машине и в эмуле.
Пока что №3 наименьшее из зол.
Какие у вас есть идеи?