jcxz 362 February 23 Posted February 23 · Report post 2 часа назад, mitya1698 сказал: можно на устройстве масссторадж сделать и с него запускать приложение. Минусы: это платформозависимо. А даже если использовать Python (или нечто подобное) - то не факт что опять же не вылезет какая-то несовместимость с версией, установленной на ПК. Ява - яркий тому пример. Мода здесь очень скоротечна: вчера - ява, сегодня - питон, завтра - ...? Quote Share this post Link to post Share on other sites More sharing options...
mitya1698 37 February 23 Posted February 23 · Report post тогда текстовой терминал. На сторадж положить putty под разные платформы Quote Share this post Link to post Share on other sites More sharing options...
_pv 107 February 23 Posted February 23 · Report post 35 minutes ago, artemkad said: Иначе говоря прикинуться MTP-накопителем на котором хранится index.html который и запускается в браузере. А уже из этой странички читать и писать файлы, скажем, input.inc output.inc запись и чтение которых приводит к получению настроек из устройства или отправка настроек в устройства. Пожалуй это надо попробовать.... есть подозрения что с MTP в браузере через вот эти вот file API могут быть грабли, но просто из JS сделать upload/download файла можно. 9 hours ago, jcxz said: ПК часто подключались к инету через COM-порты. Да и сейчас думаю не составит труда создать "удалённое подключение к сети" через "модем". Если поискать как. в современных виндах это пожалуй выльется не нехилый такой геморрой и для пользователя да и для реализации в железе, чтобы устройство с последовательным портом можно было открыть в браузере как http://192.168.1.2 Quote Share this post Link to post Share on other sites More sharing options...
sasamy 17 February 23 Posted February 23 · Report post 5 minutes ago, mitya1698 said: тогда текстовой терминал где-то есть статья - как появилась российская ОС на базе Linux которую используют на АЭС, вот там индусы сказали - сделайте современные средства визуализации а не фанерные щиты с лампами накаливания или не вы одни в мире АЭС строите. Почему то нужен пинок под [censored] для начала движения. Quote Share this post Link to post Share on other sites More sharing options...
HardWareMan 20 February 23 Posted February 23 · Report post 15 hours ago, rezident said: WEB-интерфейс может быть html-страничкой, отображаемой в браузере. Для этого нужен всего лишь виртуальный USB-диск, на котором разместить оную страничку. Да, можно открывать статичный html с накопителя, но как взаимодействовать то потом? Под web-инетерфейсом подразумевается двунаправленное взаимодействие с утройством, не статичное отображение. 12 hours ago, artemkad said: WEB-интерфейс подразумевает разворачивание формы интерфейса в браузере. А уже как браузер будет взаимодействовать с устройством это уже от возможности браузера зависит. На вскидку я тут на WebUSB сейчас облизываюсь и думаю как его на одно устройство завязать без завязки на сайт. Повторюсь: подразумевается двухстороннее взаимодействие с отображением актуального состояния. Чтобы нажатия кнопочек GUI приводило к срабатыванию исоплнительных механизмов а состояния датчиков всегда отображалось в том же GUI корректно и актуально. Для этого требуется двухсторонний канал связи. 10 hours ago, jcxz said: Память у вас короткая. Всего лет 20-30 назад ПК часто подключались к инету через COM-порты. Да и сейчас думаю не составит труда создать "удалённое подключение к сети" через "модем". Если поискать как. Никак нет. Просто не хочу зумеров пугать PPP. 57 minutes ago, mitya1698 said: ну кстати запустить putty а в устройстве BBS реализовать. тогда и по последовательному порту доступ получится. в случае usb putty можно опятьже скачать с устройства. И вот вы заново открыли CLI. 42 minutes ago, _pv said: в современных виндах это пожалуй выльется не нехилый такой геморрой и для пользователя да и для реализации в железе, чтобы устройство с последовательным портом можно было открыть в браузере как http://192.168.1.2 Я и сказал изначально: RNDIS. Есть в сети отличный пример для SMT32, он поднимает RNDIS, DHCP и простейший сокет сервер, что отдаёт на 80 порт статичный html. Получается, что при подключении система определяет, что это сетевой интерфейс на USB, запрашивает IP и тут же его получает от устройства. И по этому IP можно открыть статичный html. Если устройство сделать составным, чтобы там был RNDIS и USB_CD, то в autorun можно прописать сразу ярлык на задаваемый адрес, который один фиг жёстко прописан в прошивке будет. Жаль, что это не устройство шлюза по умолчанию, ибо в роутерах уже давно практикуется помимо вебморды ещё и DNS прокси, который вычленяет запросы к некому зарезервированному адресу, например http://zyxel/ и сразу отдаёт локальный гуй, позволяя человеку не париться с IP адресами. Но с дополнительным интерфейсом такое уже не проканает, увы. Quote Share this post Link to post Share on other sites More sharing options...
artemkad 180 February 23 Posted February 23 · Report post 59 минут назад, _pv сказал: есть подозрения что с MTP в браузере через вот эти вот file API могут быть грабли Не думаю. Для файловой системы разницы нет. Разница есть на уровне дров которые диск видят или как голый набор блоков или как уже готовые файлы/папки без уточнения где и как они лежат и лежат ли вообще. 1 час назад, mitya1698 сказал: тогда текстовой терминал. На сторадж положить putty под разные платформы Хочется все же воспользоваться правнуком терминала(браузером), а не издеваться над пользователем. Quote Share this post Link to post Share on other sites More sharing options...
_pv 107 February 23 Posted February 23 · Report post 23 minutes ago, HardWareMan said: Я и сказал изначально: RNDIS. это да, фраза про геморрой относилась к именно к ком порту, настройке пользователем и реазизации в железке: 23 minutes ago, HardWareMan said: Просто не хочу зумеров пугать PPP. 1 minute ago, artemkad said: Не думаю. Для файловой системы разницы нет. Разница есть на уровне дров которые диск видят или как голый набор блоков или как уже готовые файлы/папки без уточнения где и как они лежат и лежат ли вообще. хорошо если так, попробуйте открыть файл с mtp из консоли, ну там через fopen например Quote Share this post Link to post Share on other sites More sharing options...
artemkad 180 February 23 Posted February 23 · Report post 32 минуты назад, HardWareMan сказал: Повторюсь: подразумевается двухстороннее взаимодействие с отображением актуального состояния. Чтобы нажатия кнопочек GUI приводило к срабатыванию исоплнительных механизмов а состояния датчиков всегда отображалось в том же GUI корректно и актуально. Для этого требуется двухсторонний канал связи. Так двусторонний канал связи есть. Скрипт (JS) может читать и писать файл расположенный рядом с index.html. А контроллер операцию записи обрабатывает как изменение состояния настройки, а операцию чтения как запрос состояния настройки. Чтение в одну сторону, запись в другую. А изменение галочек и содержимого страницы как в классическом AJAX... Quote Share this post Link to post Share on other sites More sharing options...
_pv 107 February 23 Posted February 23 · Report post 11 minutes ago, artemkad said: Так двусторонний канал связи есть. Скрипт (JS) может читать и писать файл расположенный рядом с index.html. А контроллер операцию записи обрабатывает как изменение состояния настройки, а операцию чтения как запрос состояния настройки. Чтение в одну сторону, запись в другую. А изменение галочек и содержимого страницы как в классическом AJAX... только у кэширования ФС в самой ОС уровнем пониже может быть несколько иное мнение по поводу того что именно в этот двустронний канал будет непосредственно записано/прочитано. 1 Quote Share this post Link to post Share on other sites More sharing options...
artemkad 180 February 23 Posted February 23 · Report post 6 часов назад, artemkad сказал: Скрипт (JS) может читать и писать файл расположенный рядом с index.html. Как оказалось вылезли некоторые проблемы... С одной стороны браузер не желает без кучи танцев с бубном(вручную установленных разрешений или ручного указания файлов) работать с файлами на локальных устройствах даже если он открыт из той-же локальной папки. А с другой стороны index.html(запускаемый файл) расположенный на MTP устройстве, Винда сперва переносит во временный файл и лишь потом открывает, так что теряется исходное положение файла, а потому не получается открыть то, что изначально лежало рядом, потому как во временной папке рядом уже ничего нет... Quote Share this post Link to post Share on other sites More sharing options...
HardWareMan 20 February 23 Posted February 23 · Report post Вот не слушаете вы умных людей... Quote Share this post Link to post Share on other sites More sharing options...
Arlleex 338 February 23 Posted February 23 · Report post По красоте - под Qt создаете кросс-платформенную ГУЮ, собираете экзешник под винду/линух/андроид. USB в стандартный CDC, который любая из этих ОС подсосет как положено "из коробки", и вперед. Quote Share this post Link to post Share on other sites More sharing options...
_pv 107 February 23 Posted February 23 · Report post 4 hours ago, artemkad said: браузер не желает без кучи танцев с бубном (вручную установленных разрешений или ручного указания файлов) работать с файлами на локальных устройствах добро пожаловать в волшебный мир уэб-программирования :) 1 hour ago, Arlleex said: По красоте - под Qt создаете кросс-платформенную ГУЮ, собираете экзешник под винду/линух/андроид. USB в стандартный CDC, который любая из этих ОС подсосет как положено "из коробки", и вперед. и гигабайт флэша чтобы всю эту красоту прям на устройстве хранить. Quote Share this post Link to post Share on other sites More sharing options...
HardEgor 166 February 23 Posted February 23 · Report post 5 часов назад, artemkad сказал: А с другой стороны index.html(запускаемый файл) расположенный на MTP устройстве, Винда сперва переносит во временный файл и лишь потом открывает, так что теряется исходное положение файла, а потому не получается открыть то, что изначально лежало рядом, потому как во временной папке рядом уже ничего нет... Проще не веб, а в терминал отправлять текст и форматирование, а там уже любые формы и кнопки рисовать в цвете) Мы тоже на заре интернета пробовали, хотя тогда с правами и доступами была полная халява, решили что проще с терминалом взаимодействовать) Quote Share this post Link to post Share on other sites More sharing options...
HardWareMan 20 February 24 Posted February 24 · Report post 6 hours ago, HardEgor said: Проще не веб, а в терминал отправлять текст и форматирование, а там уже любые формы и кнопки рисовать в цвете) Я так делал даже по сети, используя сокет как имитацию обычного UART, причём существующие терминалки умеют подключаться к IP:PORT в режиме RAW. А СОМ раскрашивал еще под HyperTerminal. Собственно, PuTTY давно есть на всех системах, так что логично использовать CLI и раскраску. CLI это не всегда про ввод команд, например. Идею слямзил с CLI от Ultima WiMax в 00х: там печатался экран с пунктами меню, типа [1] - aaaa, [2] - bbb и ожидал соответствующую кнопку. А где надо можно было вводить уже значения, прямо в нужное поле. Текстовый GUI такой. А сейчас что-то подобное можно увидеть у MC например. Quote Share this post Link to post Share on other sites More sharing options...