- Здравствуйте! Подскажите, есть задача передавать с компьютера и обратно на микроконтроллер STM32F103 файл до 1 килобайта с любой низкой скоростью, но желательно обойтись без драйверов, для этого был выбран HID. В гугле не забанен, но пока нахожу stm32msk(197 знак., 12.12.2017 01:37, ARM, полностью)
- Вот жы ж :) Как раз кластер из двух секторов. - Николай Коровин(24.12.2017 00:37, ссылка)
- Господа, вы звери! (с) - Крок(22.12.2017 12:04)
- Если ваш файл - это содержимое EEPROM-памяти, то для таких целей можно использовать DFU-класс - Ozelot(13.12.2017 11:01)
- Если нужна именно работа с файлом - проще сделать MSD-устройство. CDC - унылое говно, требует драйверов и прочего безобразия. - LightElf(12.12.2017 09:05)
- WinUSB Evgeny_CD(164 знак., 12.12.2017 02:22)
- CDC. За HID нужно руки ломать. - fk0(12.12.2017 02:17)
- Дурак штоле? - Alex B.(12.12.2017 08:18)
- Согласна с вашей формулировкой :), но все-таки хотела бы знать, как любители HID'а передают в компьютер данные, скажем типа того, что АЦП выдает. Какой девайс они при этом эмулируют и как принимают эти данные? Мышь и джойстик нельзя - тогда на Ксения(103 знак., 12.12.2017 02:31)
- Если не заставлять HID притворяться мышкой или клавиатурой - то будет виден как просто "USB устройство ввода". Дальше вы его открываете средствами WinAPI и работаете спокойно. Я же выкладывал сюда сорцы? - LightElf_(12.12.2017 23:36,
)
- Есть такая хрень называется HID consumer control. Но к ней надо свою прогу рисовать для приёма и очень многие андроиды не знают что это такое. - ASDFS(12.12.2017 12:20)
- Варианты-то есть, но все это дерьмецом попахивает. Ну вроде как подключение к ЛПТ лет 15-20 тому назад, и дальше самодельный протокол с bitbanging'ом. Куда сейчас такое подключишь? Что характерно, печать байтиков на принтер через тот же USB-LPT fk0(64 знак., 12.12.2017 02:38)
- Плевать мне на протокол, мне важно знать, как стандартными средствами (а не самописными библиотеками от дяди Васи) эти данные можно принять, как простой поток байт, не взирая на их форматную организацию. CDC-девайс это позволяет стандартно делать, Ксения(56 знак., 12.12.2017 02:47)
- стандартными средствами вы через ком файл не передадите понадобится либо терминалка либо самописная программа. через hid открываете устройство и читаете репорты, потом по 64 байта складываете в файл. если хочется "совсем стандартно" реализуете MSD 3m(9 знак., 12.12.2017 09:40)
- HID придуман не для потоков данных (используйте MSD или RNDIS для этого), а для коротких пакетов-сообщений, типа "нажата кнопка 2", "температура 40град" и т.д. И команд типа "зажечь светодиод", "включить вентилятор". Вместо "библиотек от дяди LightElf(71 знак., 12.12.2017 09:03)
- НИКАК и в этом основная проблема. Верней даже две. Первая проблема тут концептуальная: COM-порт это ПОТОК ДАННЫХ в двух направлениях, хотя может быть и в одном. HID -- это куча всякой требухи и обмен пакетами в реальном времени (поэтому HID не fk0(598 знак., 12.12.2017 02:58 - 03:01, ссылка)
- CDC да. но тогда мне бы аргументов что не так с хидом чтобы я мог ТЗ поменять условно говоря - stm32msk(12.12.2017 02:23)
- Не знаю, как там в линуксе, а в винде с хидом всё путём. Не слушайте людей, которые не умеют его готовить. - йцукен(12.12.2017 10:10)
- Покури решения прежде, чем ТЗ менять. Evgeny_CD(175 знак., 12.12.2017 02:27)
- То, что нет стандартного способа на уровне ОС. Самодельный драйвер, который не подойдет к следующей версии операционки. Нельзя удлинить (over RS232, ethernet, etc). Да там миллион причин. - fk0(12.12.2017 02:25)
- так HID он же стандартнее не придумаешь, и драйвера нету. или имеется в виду либа dll которая может быть несовместима со следующей версией операционки? не спорю, но я не вкурил в ситуацию здесь. stm32msk(101 знак., 12.12.2017 02:31)
- Если он такой стандартный, то чего ж нельзя сделать fopen() на /dev/hid и начать читать данные, как для компорта? А нужны какие-то длл, рутовые права и много других странностей. Фактически bitbanging на уровне параллельного порта, только fk0(246 знак., 12.12.2017 02:35)
- Для работы с COM-портом под линукс тоже нужны расширенные права, что абсолютно логично. Через 10 лет сами персональные компьютеры могут исчезнуть, так как для фейспуков и одноглазников они не нужны. Удобные интерфейсы точно все порежут, как, Экспериментатор(261 знак., 12.12.2017 13:09,
)
- Под виндами именно так и делается - открываешь устройство и читаешь себе из него все подряд. DLL и рутовые права не нужны. Лечите ваших линуксов. - LightElf(12.12.2017 09:10)
- и еще, ну в текущей логике я буду разрабатывать девайс c АБВГД и USB+HID останется как и компорт остался, если софт сможет запуститься на условном Windows_XXX - stm32msk(12.12.2017 03:00)
- уважаю компорт. но тут в текущих требованиях - отсутствие драйвера который нужно скачивать и ставить (или на диске передавать...) stm32msk(105 знак., 12.12.2017 02:56, картинка)
- А волшебную библиотеку устанавливать не надо будто? Ну так и драйвер так же приложишь. - fk0(12.12.2017 03:02)
- => - Ксения(12.12.2017 03:00, ссылка)
- А подпись микрософта там есть? Я когда-то использовал CDC от Atmel, а потом микрософт помимо вид и пид начал требовать еще и подписи драйвера, после чего мой интерес к USB угас. Эту шину придумали для выкачивания денег, а не для надежной работы. - Экспериментатор(12.12.2017 12:55,
)
- Чем хорош HID - драйвер приходит с виндой. Вопреки широко распространённому мнению, драйвер CDC, приходящий с виндой, тоже вполне рабочий по крайней мере начиная с семёрки. - йцукен(12.12.2017 13:09)
- Он что, так и называется HID, без конкретизации? Что-то мне не верится в это. По моему мнению HID - это только протокол, а сами устройства так никогда не называют. И если драйверы для HID "приходит с виндой", но должны иметь какие-то Ксения(583 знак., 12.12.2017 21:35)
- Мыши, клавиатуры, тачпады ОС знает и транслирует на соответствующий уровень. А самодельный HID -- не знает и только позволяет вручную с ним тыкаться. И через эти тычки теперь нужно сделать протокол передачи потока данных. Вместо того, чтобы fk0(9 знак., 12.12.2017 23:40)
- Помните, когда Полифем спросил у Одиссея, как его зовут, Одиссей ответил "Никто". Позже, когда у Полифема спрашивали, кто его обидел, тот так и отвечал - "Никто". Короче, тут такая же фигня. Кем должно представляться HID-устройство? Никем. HID йцукен(835 знак., 12.12.2017 23:34)
- есть, я использую этот драйвер. Норм работает в хр, 7, 10 - 0men(12.12.2017 13:04)
- нет-нет у меня эта штука есть и я ее ставил и даже потом вычищал из системы для чистоты эксперимента, у меня-то что угодно запуститься, я хочу чтобы клиент ничего не скачивал - stm32msk(12.12.2017 03:02)
- Кури -> --> - Evgeny_CD(12.12.2017 02:04, ссылка, ссылка)
- [ZODB, Newt DB] объектно-ориентированные БД, заточенные под Python. Evgeny_CD(368 знак., 28.12.2017 00:17, dao, ссылка)
- Многоуровневое моделирование -> Кто может кратко пояснить, что за штука такая? Вроде некое новое направление... - Evgeny_CD(27.12.2017 22:15, dao, ссылка, полностью)
- Ангелы ада :) Codavr(123 знак., 27.12.2017 22:01 - 22:09, Off, ссылка, картинка, полностью)
- WTF??? - AU08(27.12.2017 22:08)
- Гулять так гулять. - misyachniy(27.12.2017 20:47, Off, ссылка, полностью)
- Возжелалось красоты и стройности бытия. Есть некая функция... Codavr(317 знак., 27.12.2017 10:11, Off, полностью)
- Расскажите что-нибудь про Dave. Почитал на днях описание микроконтроллеров Infineon, такое впечатление, что их под что-то более высокоуровневое нежели язык С создавали. В мануале оперируют прямо целыми блоками, туда-сюда их входы-выходы Экспериментатор(406 знак., 23.12.2017 11:22,
, MCU, полностью)
- Как-то захотелось немножко шариата. - misyachniy(26.12.2017 21:54, Off, ссылка, полностью)
- "В России признали неспособность флота защитить страну". Я не мог пройти мимо этой темы, не пощекотав здешнюю патриотическую общественность. Petrovich(40 знак., 26.12.2017 12:02,
, Off, полностью)
- Помогите выбрать STM32F4xx с полностью встроенным HSUSB. Idler(619 знак., 24.12.2017 04:41 - 04:55, ARM, полностью)
- последний Зенит - Codavr(26.12.2017 23:16, Off, ссылка, полностью)
- Фото: Украинские девушки едут "учиться у более развитых народов тому, как надо вести хозяйство" и радуются при этом! _volkanaft(211 знак., 25.12.2017 11:34,
, Off, полностью)Cкpипaч
- Было им во что одеться, и чем землю удобрять: после сожжённых в газовых печах миллионов, евреев, поляков, русских и тем более коммунистов любой национальности много добра оставалось AU08(803 знак., 26.12.2017 17:14 - 17:19)
- Ввести хозяйство? Типа сами не знают? - LightElf(26.12.2017 12:24)
- Вы бы лучше сирийцев вспомнили, которые чуть ли не пешком бредут именно в Германию, не желая оседать на пол пути. - Ксения(26.12.2017 03:03)
- может они и неплохие люди, тока что-то они всё к нам гости наровят на танках приехать, ничего личного... нет очень даже лично, почитайте историю начиная с Наполеона. Есть конечно интерпретация с др стороны .... - igorm(26.12.2017 11:00,
)
- Многие туда чуть ли не пешком брели, не желая оседать на пол пути. michas(67 знак., 26.12.2017 07:31)
- Обжегшись на молоке, дуете на воду. Страх перед фашистами вызвал у вас паранойю ко всем иностранцам. Не замечаете, что даже украинцы относятся к нам хуже немцев, а всё продолжаете немцев бояться. Даже поляки относятся к нам значительно хуже Ксения(64 знак., 26.12.2017 08:13)
- Никакой особой паранойи нет пока ядерная триада в порядке. А так да с этими партнерами достаточно одного неосторожного движения и привет. Печь в которой тебя сожгут будет на тюменском газе работать, а тебе объяснят, что ты давно им жизнь портила, Codavr(362 знак., 27.12.2017 10:50 - 11:09)
- Просто правильные пацаны нашли новое пушечное мясо. Немецкое мясо уже выдохлось и на жаркую заварушку не способно. Поляки только заградотрядами годны. Вот сегодня укров по бразильской системе готовят. - ASDFS(26.12.2017 12:58)
- Мои украинские родственники относяться ко мне хорошо! Даже в гости ездят! А один , ну не пешком идет, но собирается здесь жить и работать! :-) - _volkanaft(26.12.2017 08:36,
)
- Смешно что вы, недочеловек, пытаетесь понравиться белому господину, обьясняя недочеловекам что они недочеловеки. - michas(26.12.2017 08:14)
- и попадали в концлагеря, надрывались на бомбовых заводах, получая, пока были живы, тюремную баланду - Vit(25.12.2017 21:49)
- И? Скрипач(860 знак., 25.12.2017 11:39 - 11:49)
- Прошу помощи бывалых. Скрипач(454 знак., 21.12.2017 21:49, RFID, полностью)
- Похожая задача стоит, с десяток узлов только данные снимать с узла надо в обратную изменение параметров. Бюджет правда ограничен. Хочу использовать модули на si4463/4432 последние нормально работают. Но хочется первые, дальность должна быть vasily777(241 знак., 26.12.2017 20:57)
- DALI между нодами есть (контроллеры на "куст" или на ноду)? Предложу посмотреть в сторону Ubiquiti - Vit(22.12.2017 14:44, ссылка)
- Тебе двухсторонние радиомодули не нужны. В одну сторону будешь команду передавать, а в другую? А связь в две стороны это не только удорожание, но и неизбежно отсутствие связи, если в обратную сторону не проходит. И смотреть нужно не в сторону fk0(691 знак., 22.12.2017 10:38)
- если позавчера, то лучше использовать что-то готовое, например это. Фирма стремная и дорогая, но зато готовые решения. - VLLV(22.12.2017 09:54, ссылка)
- все украдено до нас -> - Aleksey_75(22.12.2017 09:42, ссылка)
- По опыту... Нужно делать канал управления защищенным во всех смыслах! Лучше оптоволоконный. Чтобы не оплачивать счета за электроэнергию от всяких нежданчиков. - max(22.12.2017 09:34)
- Интересный проект, держите в курсе событий) - Constantin24(22.12.2017 08:45)
- СС1310 - микроконтроллер и радиомодуль в одном кристалле. Правда торгаши говорят, что на огромном количестве абонентов 6lowpan начинает троить. Так что с радиосистемами надо быть поосторожнее. - lloyd(22.12.2017 08:29)
- Вообще-то сейчас переломный момент обратного перехода с mesh на point-to-point. - VLLV(22.12.2017 07:21)
- А оно не от общей ли спецподстанции питается? Им никак нельзя по проводам, скажем, асимметрией синусоиды управлять (а асимметрией потребления, наоборот, получать данные обратно)? - Николай Коровин(22.12.2017 00:43)
- В чём польза от установки дополнительного конденсатора между затвором и истоком (Gate и Source) для мощных MOSFET? Посоветуйте где почитать пожалуйста! - AU08(24.12.2017 03:58 - 13:27, SCH, полностью)
- Подскажите, пожалуйста - получится ли PIC16LF1829 с тактированием от внутреннего генератора уарт на 115200 использовать? На данный момент 19200 нормально работает. 115200 как не кручу - не работает. Может в принципе только от кварца? Вот моя vesago(493 знак., 25.12.2017 12:21, PIC, полностью)