roboforum.ru

Технический форум по робототехнике.

dccharacter - Излить посильно

Блоги посетителей.
Правила форума
В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.

Re: dccharacter - Излить посильно

Сообщение Angel71 » 21 мар 2013, 17:34

dccharacter писал(а):Но вот ни у кого, кажется, нет плат с дебаггером прямо на плате кроме СТМ-а
а я очень, очень ленивый, мне это очень важно.

:oops: а в этой EK-LM4F120XL разве нет?
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 21 мар 2013, 18:21

Ааааа, вот оно чо, когда же я начну читать не только последнее сообщение :)
Вот юсб свисток
http://www.megachip.ru/item.php?item_id=620566
Да и много разных плат видел у них с отладчиком...

Добавлено спустя 4 минуты 9 секунд:
http://www.electronshik.ru/card/nabor-o ... 2012-59556
Часы бери, погуляем по граблям :crazy:
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: dccharacter - Излить посильно

Сообщение dccharacter » 21 мар 2013, 18:26

Сорри, Дим, я опять разрыдался:
10-битный SAR АЦП, USI (SPI или I2C), Watchdog;

:cry:
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение dccharacter » 22 мар 2013, 00:02

http://www.st.com/web/en/catalog/tools/ ... th_mar2013
А теперь и с генерацией кода!

Добавлено спустя 1 час 27 минут 16 секунд:
ой, че я тут сделал! :-))))
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение elmot » 22 мар 2013, 00:18

а чо?
Аватара пользователя
elmot
 
Сообщения: 5691
Зарегистрирован: 10 ноя 2011, 12:02
Откуда: Turku, Finland
Skype: elmot73
прог. языки: Java и все-все=все
ФИО: Илья

Re: dccharacter - Излить посильно

Сообщение dccharacter » 22 мар 2013, 02:50

elmot писал(а):а чо?

Ну еще не до конца допилил, но STM32F3-Discovery теперь подключается как HID джойстик в винде (без дров т.е.)
Кнопка уже работает, передача данных по осям тоже, но я пока не пойму, что туда слать. Че-то попробовал углы эйлера, но то ли они неправильно считаются, то ли не их надо
Уже не соображаю я
Короче никаких компортов больше
Надо вспоминать с трудом освоенные и успешно забытые кватернионы

Добавлено спустя 30 минут 2 секунды:
гггг, работает

Добавлено спустя 16 минут 30 секунд:
А проверьте кто-нить?
После прошивки и переключения ЮСБ кабеля из разъема дебаггера во второй разъем, в системе должно появиться USB устройство. ВОзможно, будет сообщение, что устройство не может стартовать. Надо тогда зайти в его свойства и щелкнуть "обновить драйвер". После этого должно устройство определиться как джойстик.
В винде можно зайти в Панель управления-> устройства, он должен быть в списке как STM32 joystick. Если щелкнуть правой кнопкоу мыши и выбрать из контекстного меню "Свойства игрового контролера", а потом в появившемся окне на свойства, то должно показать три оси + кнопку. Оси желательно откалибровать там же, на соседней вкладке. При калибровке каждой оси плату надо яростно вертеть во всех направлениях :-)))
После этого уже будет кое-что понятно
Ее бы проверить в любой демо-программе или игре для джойстика
я чего-то не нашел ничего такого....

Добавлено спустя 1 час 8 минут 53 секунды:
о, почитал повнимательней, там можно вектора передавать
круто. завтра будет интересно!
НАКОНЕЦ-ТО ИНТЕРЕСНО!
Вложения
STM32F3_Discovery_Demo_V1.1.0.hex
(83.7 КиБ) Скачиваний: 213
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Madf » 22 мар 2013, 12:05

А смысл? Через джой гнать данные в комп? Или изобретать свой пад?
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: dccharacter - Излить посильно

Сообщение dccharacter » 22 мар 2013, 12:14

Madf писал(а):А смысл? Через джой гнать данные в комп? Или изобретать свой пад?

Ну смотря что ты хочешь гнать. Если я хочу гнать положение в пространстве, почему бы это не делать через встроенные механизмы оси?
Даже для VCP нужна установка драйверов, а вот HID-ы понимают все оси, питон работает везде. Воткнул провод, запустил скрипт, все работает.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Madf » 22 мар 2013, 14:23

Вообще джойстики как правило имеют медленную скорость передачи данных, да тут своё устройство и может выдавать значений шустрее, но драйвер стандартный успеет слопать?
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: dccharacter - Излить посильно

Сообщение dccharacter » 22 мар 2013, 14:26

Madf писал(а):Вообще джойстики как правило имеют медленную скорость передачи данных, да тут своё устройство и может выдавать значений шустрее, но драйвер стандартный успеет слопать?

Там настраивается все в дескрипторах. У меня сейчас стоит частота опроса чуть больше 40Гц. Более чем достаточно.

Добавлено спустя 47 секунд:
Т.е. джойстик в этом плане не отличается от мыши. А мыши есть и по 200 и по 400 Гц с частотой опроса.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 22 мар 2013, 14:33

Нормальный способ для сра*ых вендов. Народ еще стандартный драйвер принтера и сканера окучивает для своих задач. Только у HID пропускная способность низкая, 64 кбит кажись...
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: dccharacter - Излить посильно

Сообщение Madf » 22 мар 2013, 14:44

Не знаю как с ХП, но с семеркой виндой тут столкнулся с одной смешной вещью, когда игрался GPS датчиком через USB>COM, то смотрю скорость обмена по умолчанию стоит большая 57600, взял поменял на стандартную 9600 и тут началось, винда заорала, что найдено новое устройство, виндоус дигитазер, вляпала драйвера и всё активировалось. В итоге: т.к. GPS гонит данные постоянно (количество зависит от настроек), а винда эти данные воспринимает как координаты дигитайзера, то мышка скачет по всему экрану и жмакает во все попало!
Т.е. устройство определяется не только по ID, но и контенту/потоку (реалтайм)...в итоге пришлось скорость обратно задрать, правда процесс не безопасный, т.к. если параллельно порт занять обычным терминалом, то виндоус не может уже определить/подцепить устройство, получается клин и синее ядро (в семерке). :D
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: dccharacter - Излить посильно

Сообщение dccharacter » 22 мар 2013, 15:00

Там сложная система дескрипторов, одно устройство может иметь множество конфигураций, множество интерфейсов и множество функций
А что за переходник USB<->COM?

Добавлено спустя 4 минуты 9 секунд:
Dmitry__ писал(а):Нормальный способ для сра*ых вендов. Народ еще стандартный драйвер принтера и сканера окучивает для своих задач. Только у HID пропускная способность низкая, 64 кбит кажись...

У HID нет пропускной способности, пропускная способносьт есть у шины. Ее сначала выбирают все висящие устройства с изохронными трансферами, остальное делится между балк и интеррапт трансферами. Интеррапт трансферы работают по таймингам, тайминги задаются в дескрипторах устройства, т.е. могут быть очень быстрыми.

Или я пропустил что-то, пока читал. Пойду еще раз гляну.

Добавлено спустя 7 минут 31 секунду:
Да, частота опроса задается в дескрипторе эндпоинта в мс, т.е. макимально может быть 1000Гц, если я правильно понимаю.
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Re: dccharacter - Излить посильно

Сообщение Dmitry__ » 22 мар 2013, 15:01

Madf писал(а):Не знаю как с ХП, но с семеркой виндой тут столкнулся с одной смешной вещью, когда игрался GPS датчиком через USB>COM, то смотрю скорость обмена по умолчанию стоит большая 57600, взял поменял на стандартную 9600 и тут началось, винда заорала, что найдено новое устройство,

:D
Прикольно, Ну да, 9600 - любимая скорость устройств прошлого века. Это что получается? Венды слушают все компорты и если пошел знакомый текст - начинают его считать дигитайзером? :lol:

dccharacter писал(а):У HID нет пропускной способности, пропускная способносьт есть у шины. Е

Точно не помню, но HIDам дается таймслот сколькоьто мс. и максимальный размер буфера сколько-то. В результате имеем низкую пропускную способность
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: dccharacter - Излить посильно

Сообщение dccharacter » 22 мар 2013, 15:02

1 мс мин, 4,8,16 или 64 байта макс
Мой волшебник это я сам. Всю архитектуру программы придумал лично, а ребята помогли воплотить её. Я бы и сам мог написать, но лень учить язык и его конструкции.
Аватара пользователя
dccharacter
 
Сообщения: 4995
Зарегистрирован: 10 дек 2010, 13:16
Откуда: Красногорск МО
прог. языки: C, Python, wiring/processing
ФИО: Андрей

Пред.След.

Вернуться в Блоги

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2