Size: a a a

Maxwell's Demons

2021 February 25

Д

Дмитрий in Maxwell's Demons
Max Sysoev
Подскажите, плиз, драйвера моторов постоянного тока на 4 канала?
От 1 А на канал (12 В)
И желательно чтобы в РФ можно было купить в большом количестве
Параметрического поиска по количеству каналов не нашел
L9997  но он на один мотор
источник

kaktys Германский... in Maxwell's Demons
Max Sysoev
Подскажите, плиз, драйвера моторов постоянного тока на 4 канала?
От 1 А на канал (12 В)
И желательно чтобы в РФ можно было купить в большом количестве
Параметрического поиска по количеству каналов не нашел
источник

D

Damir in Maxwell's Demons
Здравствуйте! Подскажите, как  правильно продолжать диф пару сквозь компонент в альтиуме? xSignal я создал, но за компонентом не получается все равно использовать трассировку диф пары.  Как это правильно сделать, чтобы не создавать разные диф пары с разных сторон от компонента ?
источник

kaktys Германский... in Maxwell's Demons
Max Sysoev
Подскажите, плиз, драйвера моторов постоянного тока на 4 канала?
От 1 А на канал (12 В)
И желательно чтобы в РФ можно было купить в большом количестве
Параметрического поиска по количеству каналов не нашел
источник

MS

Max Sysoev in Maxwell's Demons
Спасибо большое!
источник

НГ

Нафис Гимранов... in Maxwell's Demons
Timur Khasanshin
bulk это не класс, это тип эндпоинта, тогда уж mass storage
зачем? достаточно просто CDC ACM
источник

TK

Timur Khasanshin in Maxwell's Demons
че это такое?
источник

TK

Timur Khasanshin in Maxwell's Demons
чем это отличается от просто CDC?
источник

НГ

Нафис Гимранов... in Maxwell's Demons
Timur Khasanshin
чем это отличается от просто CDC?
почти ничем, но лучше чем Mass Storage, в данном случае
источник

S

Serhii in Maxwell's Demons
Max Sysoev
Подскажите, плиз, драйвера моторов постоянного тока на 4 канала?
От 1 А на канал (12 В)
И желательно чтобы в РФ можно было купить в большом количестве
Параметрического поиска по количеству каналов не нашел
A3906
источник

O

Oosavu in Maxwell's Demons
ого. наконец-то тут усб обсуждают!
поделюсь своим опытом и спрошу совета:
Пытался я сделать usb gadget из raspberry zero. Задача простая - нужна приближенная к реалтайму скорость общения между малиной и пк (мак, вин, линукс).
На сколько понял, мне для этого нужно всего-то открывать два bulk-эндпоинта на чтени и запись.
Со стороны малины за это отвечает драйвер function_fs которому можно в конфиге указать множество усб-функций (HID mass storage CDC ...).

Хотелось сделать что-то вроде двунаправленного midi с высокой скоростью.

В драйверах линукса есть модуль f_serial который просто открывает искомые две bulk-endpoint. И даже удалось связаться с ним через libusb. Правда столкнулся с неприятным багом - если забыть считать данные с /dev/gs0 со стороны малины, то внутри драйвера что-то ломается, и далее на PC отдается какая-то ересь.
Дальше копаться внутри драйверов уже не было никакого настроения, так что отсановился на том что поднял g_ether и общаюсь через обычные соккеты, что конечно костыль.

Есть у кого релевантный опыт? буду благодарен если подскажете как с ноля писать свой усб-протокол, и вообще не наркомания ли это?
Нужно для пользовательского устройства, то есть что-бы любой человек воткнул эту малину к себе в компьютер, скачал моё приложение и смог пользоваться, очень желательно без установки дополнительных драйверов. А от протокола нужен "почти_реалтайм" в обе стороны.
источник

VK

Valentin Kornienko in Maxwell's Demons
Oosavu
ого. наконец-то тут усб обсуждают!
поделюсь своим опытом и спрошу совета:
Пытался я сделать usb gadget из raspberry zero. Задача простая - нужна приближенная к реалтайму скорость общения между малиной и пк (мак, вин, линукс).
На сколько понял, мне для этого нужно всего-то открывать два bulk-эндпоинта на чтени и запись.
Со стороны малины за это отвечает драйвер function_fs которому можно в конфиге указать множество усб-функций (HID mass storage CDC ...).

Хотелось сделать что-то вроде двунаправленного midi с высокой скоростью.

В драйверах линукса есть модуль f_serial который просто открывает искомые две bulk-endpoint. И даже удалось связаться с ним через libusb. Правда столкнулся с неприятным багом - если забыть считать данные с /dev/gs0 со стороны малины, то внутри драйвера что-то ломается, и далее на PC отдается какая-то ересь.
Дальше копаться внутри драйверов уже не было никакого настроения, так что отсановился на том что поднял g_ether и общаюсь через обычные соккеты, что конечно костыль.

Есть у кого релевантный опыт? буду благодарен если подскажете как с ноля писать свой усб-протокол, и вообще не наркомания ли это?
Нужно для пользовательского устройства, то есть что-бы любой человек воткнул эту малину к себе в компьютер, скачал моё приложение и смог пользоваться, очень желательно без установки дополнительных драйверов. А от протокола нужен "почти_реалтайм" в обе стороны.
Платформа- линукс или винда?
источник

O

Oosavu in Maxwell's Demons
Valentin Kornienko
Платформа- линукс или винда?
нужно устройство которое на любой платформе сможет (винда, мак, линукс). Знаю что в линуксе нужны права рута что-бы через libusb работать с сырыми эндпоинтами, но это поправимо. на винде и маке такого нету. Скорее правильный ответ - "платформа=libusb на стороне хоста"
источник

RS

Roman Storozhenko in Maxwell's Demons
Oosavu
нужно устройство которое на любой платформе сможет (винда, мак, линукс). Знаю что в линуксе нужны права рута что-бы через libusb работать с сырыми эндпоинтами, но это поправимо. на винде и маке такого нету. Скорее правильный ответ - "платформа=libusb на стороне хоста"
Требования к передаче такие?
источник

RS

Roman Storozhenko in Maxwell's Demons
real time в USB это только Interrupt endpoint
источник

RS

Roman Storozhenko in Maxwell's Demons
в общем, решений масса, нужно понимать задачу чтобы выбрать оптимальное решение
источник

MS

Max Sysoev in Maxwell's Demons
Serhii
A3906
Спасибо, но это двухканальный
источник

K

Kirill in Maxwell's Demons
А как выбирать защитный диод для коллекторного двигателя?
По номинальному или импульсному току?
источник

O

Oosavu in Maxwell's Demons
Roman Storozhenko
Требования к передаче такие?
по некоему событию со стороны малины надо послать это собтие на пека.
в любой момент времени надо уметь послать на малину какие-то данные. чем все это быстрее тем лучше. самих данных не много, но они в рандомное время и их много. скажем раз в несколько миллисекеунд пакет примерно 100 байт туда и 100 байт обратно.

»real time в USB это только Interrupt endpoint
Да, читал о этом. но как понял это на порядок сложнее реализовать. А например usb-midi который я беру как референс и который мне подходит по задержке реализован внезапно через bulk. Как-то же работает. Как я понимаю, булк будет тормозить только если шина забита.

»в общем, решений масса, нужно понимать задачу чтобы выбрать оптимальное решение

Ну на вскидку какие примерно?
Хочу сделать "пользовательское устройство", по типу той же миди-клавиатуры, но с своими плюшками, и для этого нужна дву-канальная передача данных.
источник

DP

Dmitry Ponyatov in Maxwell's Demons
зачем USB ? чем ethernet не устраивает ?
ЗЫ: pi zero 8(
источник