-
- Подключился пользователь на 80 порт, прислал запрос GET -получил. - Cкpипaч(26.03.2020 13:45)
- Т.е. устройство должно быть в сети, и браузер в сети, браузер должен иметь возможность общаться с устройством (преодолеть сети/подсети, фаерволы, маршруты и т.п.), браузер должен как-то узнать по какому адресу искать устройство. Все это должно не вступить в конфликты со всякими другими устройствами в сети. У Вас такой алгоритм, или можно проще? - AlexBi(26.03.2020 15:45)
- Большая часть перечисленного актуальна в любом случае. Что дискетка на компьютер, что выгрузка из устройства. Для остального тоже можно выкрутится. Cкpипaч(211 знак., 26.03.2020 23:57)
- В моих устройствах нет экрана. А связь с ПК есть. И связь с ПК под винхр-Вин10 + линукс. Под линукс,правда, нужен вайн. symbions(211 знак., 27.03.2020 00:49)
- У меня список клиентов радикально шире. Андроид, IOS, винда, линукс. Cкpипaч(305 знак., 27.03.2020 12:30)
- О, отладочный порт - шикарная роскошь для многих моих приборов :) symbions(210 знак., 28.03.2020 01:53)
- Как вариант, программа может быть загружена с вашего корпоративного сайта. Возможности поиска приборов в локальной сети сильно зависят от исполняющей системы (ОС+броузер+маршрутизатор) клиента, но пару идей таки есть. Cкpипaч(77 знак., 28.03.2020 13:22)
- "Впрочем, он наверно сдохнет. Но идея хороша!" :) - LightElf(28.03.2020 02:11)
- О, отладочный порт - шикарная роскошь для многих моих приборов :) symbions(210 знак., 28.03.2020 01:53)
- У меня список клиентов радикально шире. Андроид, IOS, винда, линукс. Cкpипaч(305 знак., 27.03.2020 12:30)
- В моих устройствах нет экрана. А связь с ПК есть. И связь с ПК под винхр-Вин10 + линукс. Под линукс,правда, нужен вайн. symbions(211 знак., 27.03.2020 00:49)
- Большая часть перечисленного актуальна в любом случае. Что дискетка на компьютер, что выгрузка из устройства. Для остального тоже можно выкрутится. Cкpипaч(211 знак., 26.03.2020 23:57)
- Можно еще PPP. Или SLIP на PIC12 ;) - Гyдвин(26.03.2020 13:48)
- Single line IP (SLIP) НЕ НАДО! Была необходимость конфигурировать железки по SLIPу. Так в современных Виндосах SLIP выпилен "за ненадобностью". И включить было сложно. Не помню, может, закончилось тем, что нашли старый компьютер с WinXP. Хотя сам протокол не плох и я бы его использовал. Но "из коробки" он не работает. Даже в линуксе по-умолчанию не установлен. - Nikolay_Po(26.03.2020 16:01)
- А смысл? 10$ за Малинку жалко? - Cкpипaч(26.03.2020 14:18)
- За Малинку хотят ближе к 100$ Немного жалко :( - AlexBi(26.03.2020 15:47)
- По ссылке 10$. К нему SD-карточка еще - 4$ Cкpипaч(50 знак., 27.03.2020 18:20, ссылка)
- Да я для прикола :) Тем не менее это работает... - Гyдвин(26.03.2020 14:36)
- За Малинку хотят ближе к 100$ Немного жалко :( - AlexBi(26.03.2020 15:47)
- Раз fk0 самоизолировался, хоть ты расскажи, как уарт с браузером без малинки сопрячь. - Andreas(26.03.2020 13:53)
- А тут даже рассказывать не надо. Самое простое - берешь пример из поствки Keil для LPC214* "Http_demo", подключаешься к LPC нему как к PPP серверу посредством COM порта и вуяля. Смотри, как эта кухня работает... Для SLEEP все проще - исключается PPP стек. Гулял лет 15 назад пример реализации для PIC12 на ASM... - Гyдвин(26.03.2020 14:32)
- Тогда нужен браузер на устройстве с СОМ портом, с возможностью организовать PPP/SLIP на этом порте. Сейчас такое редкость. Наверное нет смысла такой вариант рассматривать. - AlexBi(26.03.2020 15:51)
- На компе это настраивается штатно. На ведроиде тоже вполне по силам (3G "свистки" так и подлючаются - посредством PPP и COM). Так что не редкость. Но конечно же сейчас проще заюзать тот же WiFi и какой-нить ESPxxxx за 2$. - Гyдвин(26.03.2020 16:19)
- Тема начиналась с удобной кроссплатформенной настройки параметров девайса по уарт/усб. Ставить для этого есп некоторый перебор, да еще его тоже настраивать надо. Пока наиболее удобное для юзверя, что я делал RNDIS+DHCPserver+DNS и в браузере просто набирается что-то типа mydevice.myy. Но это жирно по затратам и требует усб. Для уарта PPP прозвучало, но надо копать. - Andreas(26.03.2020 16:42)
- А можно поинтересоваться: насколько именно USB-RNDIS-... и т.д жирные по затратам? il-2(630 знак., 26.03.2020 17:58)
- Да, именно так. По затратам около 40к флеша и 20 ОЗУ на М3, но это для странной оси и написано не мной. Andreas(307 знак., 26.03.2020 18:09, ссылка)
- Спасибо. Как-то я более оптимистично на это смотрел... Получается, что в 48-ногий STM32F103C8 это если и впихнется, то останется место только на что-то простенькое. - il-2(26.03.2020 18:19)
- STM32F103C8 я пробовал- занимало чуть больше 50к вместе с осью, но своеобразной. Голая ось около 20к занимала. - Andreas(26.03.2020 18:27)
- А сколько ОЗУ эта "своеобразная" ОС отъедала? il-2(87 знак., 26.03.2020 18:41)
- С озу приврал наверно. Тестовый проект с несложной одной вебстраницей около 53к флеша занимал и около 5к ОЗУ оставалось свободными. Голая оська тоже около 5к озу хотела. Но это было давно и приблизительно. Дмаю для рабочего проекта 20к ОЗУ с учетом оси, которая все равно нужна и других задач будет маловато. В рабочем проекте было 32к ОЗУ и хватило впритык, стеки задач я оптимизировал. - Andreas(26.03.2020 18:52)
- А сколько ОЗУ эта "своеобразная" ОС отъедала? il-2(87 знак., 26.03.2020 18:41)
- STM32F103C8 я пробовал- занимало чуть больше 50к вместе с осью, но своеобразной. Голая ось около 20к занимала. - Andreas(26.03.2020 18:27)
- Спасибо. Как-то я более оптимистично на это смотрел... Получается, что в 48-ногий STM32F103C8 это если и впихнется, то останется место только на что-то простенькое. - il-2(26.03.2020 18:19)
- Да, именно так. По затратам около 40к флеша и 20 ОЗУ на М3, но это для странной оси и написано не мной. Andreas(307 знак., 26.03.2020 18:09, ссылка)
- Повесить на уарт ESPxx в режиме точки доступа - вполне богатая затея. Подошел к девайсу со смартфоном, приконнектился к точке - и рули через вебмордие. - LightElf(26.03.2020 17:15)
- Именно. - Гyдвин(26.03.2020 17:21)
- Если пароль один - стремно, что рядом проходящий снесет настройки. Если разные - как ими управлять? Хотя может иногда и вариант. - Andreas(26.03.2020 17:19)
- Гм... Вставлять ESP в девайс нет необходимости. Его можно подключать к uart девайса на время настройки, как и желал топикстартер. Этакий вспомогательный "свисточек" с смартфону с браузером для удобства сопряжения. - Гyдвин(26.03.2020 17:25)
- Тады есть смысел сделать переходник USB (RNDIS) в UART на однокристаллке. И навернуть внутре оной однокристаллки вебмордие с блекджеком и жаваскриптами. Ну, или, USB MSD. Записал настройки в файлег в любом блокноте - и алга. - LightElf(26.03.2020 18:25)
- Ага. Потом наебстись переходником RNDIS, с подбором смартфона с usb хост и поддерживающего rndis и пр.пр. WiFi и браузер гарантированно имеется в любом смарте. От самого навороченного яблокофона до самого затрапезного ведроида. Для ESP есть туева хуча софта с помощью которого можно быстренько слепить требуемое. Начиная с ардуин с питонами, заканчивая родным SDK. А так да - сам ESP не пользую, хотя и развел футпринты в девайсах без встроенного ethernet. В них как раз usb хост для флэхи, с которой и Гyдвин(20 знак., 26.03.2020 18:52)
- Ну или не RNDIS, а какой USB-COM. Шоб поделие выглядело как 3G свисток и, соответственно, работало как свисток. - LightElf(27.03.2020 13:35)
- Для телефона wifi наверно оптимален, но для компа не пойдет. - Andreas(26.03.2020 18:55)
- Для компа все возвращается и изначальному - ДельфЯм ;) Сотня строк кода без лишних извратов :) - Гyдвин(26.03.2020 18:59)
- Ага. Потом наебстись переходником RNDIS, с подбором смартфона с usb хост и поддерживающего rndis и пр.пр. WiFi и браузер гарантированно имеется в любом смарте. От самого навороченного яблокофона до самого затрапезного ведроида. Для ESP есть туева хуча софта с помощью которого можно быстренько слепить требуемое. Начиная с ардуин с питонами, заканчивая родным SDK. А так да - сам ESP не пользую, хотя и развел футпринты в девайсах без встроенного ethernet. В них как раз usb хост для флэхи, с которой и Гyдвин(20 знак., 26.03.2020 18:52)
- Тады есть смысел сделать переходник USB (RNDIS) в UART на однокристаллке. И навернуть внутре оной однокристаллки вебмордие с блекджеком и жаваскриптами. Ну, или, USB MSD. Записал настройки в файлег в любом блокноте - и алга. - LightElf(26.03.2020 18:25)
- Гм... Вставлять ESP в девайс нет необходимости. Его можно подключать к uart девайса на время настройки, как и желал топикстартер. Этакий вспомогательный "свисточек" с смартфону с браузером для удобства сопряжения. - Гyдвин(26.03.2020 17:25)
- А можно поинтересоваться: насколько именно USB-RNDIS-... и т.д жирные по затратам? il-2(630 знак., 26.03.2020 17:58)
- Тема начиналась с удобной кроссплатформенной настройки параметров девайса по уарт/усб. Ставить для этого есп некоторый перебор, да еще его тоже настраивать надо. Пока наиболее удобное для юзверя, что я делал RNDIS+DHCPserver+DNS и в браузере просто набирается что-то типа mydevice.myy. Но это жирно по затратам и требует усб. Для уарта PPP прозвучало, но надо копать. - Andreas(26.03.2020 16:42)
- На компе это настраивается штатно. На ведроиде тоже вполне по силам (3G "свистки" так и подлючаются - посредством PPP и COM). Так что не редкость. Но конечно же сейчас проще заюзать тот же WiFi и какой-нить ESPxxxx за 2$. - Гyдвин(26.03.2020 16:19)
- Тогда нужен браузер на устройстве с СОМ портом, с возможностью организовать PPP/SLIP на этом порте. Сейчас такое редкость. Наверное нет смысла такой вариант рассматривать. - AlexBi(26.03.2020 15:51)
- А тут даже рассказывать не надо. Самое простое - берешь пример из поствки Keil для LPC214* "Http_demo", подключаешься к LPC нему как к PPP серверу посредством COM порта и вуяля. Смотри, как эта кухня работает... Для SLEEP все проще - исключается PPP стек. Гулял лет 15 назад пример реализации для PIC12 на ASM... - Гyдвин(26.03.2020 14:32)
- Т.е. устройство должно быть в сети, и браузер в сети, браузер должен иметь возможность общаться с устройством (преодолеть сети/подсети, фаерволы, маршруты и т.п.), браузер должен как-то узнать по какому адресу искать устройство. Все это должно не вступить в конфликты со всякими другими устройствами в сети. У Вас такой алгоритм, или можно проще? - AlexBi(26.03.2020 15:45)
- Подключился пользователь на 80 порт, прислал запрос GET -получил. - Cкpипaч(26.03.2020 13:45)