Да, действительно, перепрошилось ). Только под 7х64 не запускалась процедура установки драйверов. Сделал все под ХРшкой. Только теперь контроллер определяется как F2. Это я что то напутал или так и должно быть?
Кстати с новой прошивкой число отсчетов увеличилось, если на старой педали давали 2800, то теперь 2978.
И еще вопрос, у меня на плате джойстика подключенные оси. Провода немаркированы и подключено просто контактами, выдергивать все это что то не очень хочется, можно ли перепрошивать с подключенными осями?
17.08.2011, 10:20
qw3r
Re: Еще один контроллер...
Для установки драйверов в вин7х64 надо при загрузке нажать F8 и выбрать пункт загрузка с выключенной проверкой цифровой подписи (как то так, дословно не помню)
P.S. с последней версией FLIPа этой проблемы нет, драйвера нормально встают на вин7 (http://joyctrl.ru/doku.php?id=soft:f...ора_atmel_flip)
А как файл прошивки назывался которым прошивал?? не f2_200xxxx??
Для L2 и F2 разные файлы прошивки. Так же как и для разных чипов. В документации это описано (http://joyctrl.ru/doku.php?id=soft:firmware). Это могло произойти из за того что файл прошивки взят для контроллера F2.
Количество отсчетов жестко привязано к угловым перемещениям (0,022 градуса на 1 отсчет). Если конфигурация механики не изменялась - отсчёты не должны были измениться. Разница между старым и новым значением - 4 градуса (в первом случае 61,5, во втором случае 65,4). Причины надо искать в механике.
Прошивать можно не отключая периферию.
И да, самое главное, сегодня была на сайт выложена новая прошивка для контроллеров F2/L2 и новая программа-конфигуратора версии 2.01. Информация из changelog`а:
2.01 Добавлено:
отображение используемого чипа
отображение подсчета нажатий, в настройках кнопочных линий
Исправлено:
работа тумблера в режиме «2»
отображение VID/PID при значениях более 0x7FFF
сохранение настроек виртуальных джойстиков
17.08.2011, 11:53
PoHbka
Re: Еще один контроллер...
Да, не ту прошивку ставил. Перепрошил на L2, все нормально.
Есть вопрос по конфигуратору. В старой версии центр можно было корректировать изменением значения на нужную цифру. Скажем подвинуть на 10 отсчетов влево. Вчера пробовал настроить центр на педалях и у меня он постоянно оказывался в стороне, хотя весь диапазон отрабатывало нормально. Выбирал "установить центр" но что то все не там оказывается. Поставил другой контроллер со старой прошивкой, там просто добавил нужное мне число значений и все стало идеально. Можно ли вернуть в новом конфигураторе эту удобную опцию?
17.08.2011, 12:37
kreml
Re: Еще один контроллер...
Да, тоже думал на сей счет, думаю вернем.
20.08.2011, 22:15
Gelo
Вложений: 1
Re: Еще один контроллер...
Залил крайнюю прошивку в L2 , при настройке платы In32 галочки "ось неподключена" произвольно меняется при сохранении параметров.
Решил залить крайнюю прошивку в In32, не получилось. Выдает ошибку при нажатии кнопки "Определить тип чипа".
AT90USB647
Mega8
Пробовал на разных компах.
Под спойлером текст из сообщения винды.
Скрытый текст:
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
System.FormatException: Строка не распознана как действительное логическое значение.
в System.Boolean.Parse(String value)
в JoyCtrlConf.fInProg.fillChipData()
в JoyCtrlConf.fInProg.ChipStatus_Changed(Object sender, EventArgs e)
в JoyCtrlConf.MyBool.set_Value(Boolean value)
в JoyCtrlConf.fInProg.ReadSign()
в JoyCtrlConf.fInProg.button2_Click(Object sender, EventArgs e)
в System.Windows.Forms.Control.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnClick(EventArgs e)
в System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ButtonBase.WndProc(Message& m)
в System.Windows.Forms.Button.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5446 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
JoyCtrlConf
Версия сборки: 1.0.0.0
Версия Win32: 1.0.0.0
CodeBase: file:///G:/Dropbox/il2/Железо/_Электроника/_еще%20один%20контроллер/JoyCtrlConf_201.exe
----------------------------------------
System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5446 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5447 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Xml
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5446 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.
При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
Привет. Да, для работы с прошивками контроллера начинас с версии 2.хх, для плат ин требуется прошивка не неже 4.
по прошивке гляну, если есть аська/скайп, стукни пжл., решим проблемму.
ps
попробуй, думаю этот файл решит проблемму: Вложение 139319
21.08.2011, 21:12
Gelo
Re: Еще один контроллер...
Прошил, спасибо.
21.08.2011, 21:45
PoHbka
Re: Еще один контроллер...
Что улучшают новые прошивки для доп. плат?
22.08.2011, 10:01
kreml
Re: Еще один контроллер...
Цитата:
Сообщение от PoHbka
Что улучшают новые прошивки для доп. плат?
Ну на сайте, тамже где находятся файлы, есть инф-я по изменениям в прошивках.
Так если брать 4ю версию плат ин*, то добавлена функциональность под 2ю версию прошивки основной платы контроллера, а именно отключение неиспользуемых осей (всех, раньше некоторые оси неотключались), и встроенные фильтр осей (устраняет небольшие шумы, дрожания...).
08.09.2011, 11:31
DGD
Re: Еще один контроллер...
Всем привет. Ребята, а про программу-роутер для работы с платами АУТ, пока тихо?
08.09.2011, 12:00
kreml
Re: Еще один контроллер...
Привет)
Вобщем ситуация такова, относительно темы контроллера все лето бездельничал :) (ну надоже когдато отдыхать)
Единственно что было сделано, это 2я версия прошивки контроллера, в которой в частности изменился протокол АУТа, связано это было с разработкой плат шаговых двигателей.
Теперь о приятном - лето кончилось, работы продолжаются )))
Думаю через неделю, к следующим выходным начну выкладывать материалы по АУТу (примеры кода, протоколы, пояснения на примерах)
08.09.2011, 12:48
DGD
Re: Еще один контроллер...
Спс, оч хорошая новость. Терпеливо жду)
09.09.2011, 09:18
Zerg_rcm
Re: Еще один контроллер...
СПС. очень ждем
15.09.2011, 14:55
Svr
Re: Еще один контроллер...
Прошу прощения, возможно этот вопрос уже звучал, я что то не нашел. Возможно ли как то пришпандорить к L2 вот такую клавиатуру http://www.chipdip.ru/catalog/show/keypads.aspx, что бы не замарачиваться с матрицей и отдельными кнопками.
15.09.2011, 15:24
kreml
Re: Еще один контроллер...
Телефонные клавиатуры... хм, насколько я помню, там используется матричное соединение кнопок, но без диодной развязки, что накладывает ограничения на одновременное нажатие сразу нескольких кнопок. Если одновременно нажимать по одной, или только кнопки одного ряда, то проблемм небудет. Если у кого есть более точная информация по внутренней комутации таких клавиатур, отпишитесь плз.
21.09.2011, 17:33
kreml
Re: Еще один контроллер...
Цитата:
Сообщение от Zerg_rcm
СПС. очень ждем
Итак, для тех кто хочет самостоятельно разобраться с работой интерфейса OUT, в качестве пояснения подготовлены для публикации 2 проекта:
1. Исходный код платы OUT, это полный код текущей реализации платы вывода, без каких либо урезаний. Даются пояснения как получаются данные с контроллера, и как их можно выводить на светоиндикаторы. Данный проект может быть полезен тем, кто имеет желания создать свою версию платы аут.
2. Исходный код тестового проекта, по передачи данных с ПК на контроллер и управлением индикацией платы OUT. Рассмотрен протокол передачи, соответствие передаваемых данных выходным линиям платы OUT.
Такжеподготовлено краткое текстовое описание данных проектов.
1й проект написан на языке С для компилятора IAR
2й на языке C# для Microsoft Visual Studio 2010
Также проекты легко могут быть перенесены на другие языки программирования и/или другие компиляторы.
В данный момент материалы подготавливаются к публикации на нашем сайте , (Олег, qw3r обещает сделать это в ближайшее время)
(заинтересованным можно уже устанавливать соответсвующее ПО для работы с проетами)
29.09.2011, 10:29
Svr
Re: Еще один контроллер...
Уважаемый kreml. А нельзя ли к вашей замечательной электронике подключить что то подобное http://www.sukhoi.ru/forum/showthread.php?t=72050.
Т.е. 1 датчик на 2 оси, как в Thrustmaster T.16000M. Тогда джостроение очень бы упростилось, заказал электронику, купил ШРУС и ни каких тебе токарей, сварщиков.
"Там насколько помню стоит датчик 12 бит -4095 отсчётов(Отклик в джое раскочегарен до 16000, фильтрами, но это только маркетинг) , и он отвечает контроллеру цифрой, а не аналогом, поэтому Mjoy сразу мимо, а вот к контроллеру от Kreml, по идее можно. Не понятно только зачем. Проще переставить магнит, датчик и контроллер в чрево другой механики, лишь бы наводок на магнит-датчик, не было."
"MLX90333
....
Once the angular information is computed (over 360 degrees), it is further conditione
target transfer characteristic and it is provided at the output(s) as:
• an analog output level through a 12 bit DAC followed by a buffer
• a digital PWM signal with 12 bit depth (programmable frequency 100 Hz … 1 k
• a digital Serial Protocol (SP − 14 bits computed angular information available)
....
Сие означает разрешение - честных 14 бит по цифре на 360°, или 0,022°/ отсчёт - прибл 2000 отсчётов на 45° хода - что вообщем то очень даже неплохо ( если не учитывать термостабильность преобразования и конечную точность из-за оффсетов) .
Режим PWM - есть выходы по каналам, следовательно можно подключить и к Мджою - но это в принципе и смысла в этом, честно говоря, не видно - переключение в этот режим через цифру, а ежели уже есть подключение по цифре - ну, вообщем , понятно..."
Да, пробежался по описанию девайсины, вот что получается:
режимы аналоговый и PWM (+НЧ фильтр) думаю не так интересны, ибо позволяют подключить практически к любому контроллеру. А вот цифра как всегда более интересное занятие, причем интерфейс там аналогичен используемому в контроллере л2/ф2, так что подключить можно без каких либо аппаратных переделок контроллера, единственно что, так это добавить поддержку датчика (вернее его протокола передачи) в прошивку.
Тут хотелосьбы иметь уверенность что датчики в T.16000M работают именно в цифровом режиме.
(кстати в низкоскоростном режиме преобразование делается с 15 разрядной точностью)
Вообще захотелось приобрести пару таких датчиков для опытов:) , (хотя после беглого просмотра, пока ненашел инф-ю по процессу программирования)
А так, если есть желание (ну и контроллер л2/ф2 + датчик мелексис), то думаю можно провести опыт совместными усилиями (покрайней мере пока у меня непояаиться свой экземпляр датчика)
ps если есть в наличии потроха от T.16000M, сфоткай поподробнее платку датчика, желательно чтоб были видны надписи около выходных разъемов/проводов
pps Судя по фотке которую сумел найти, там действительно используется цифровой режим
29.09.2011, 12:00
Svr
Re: Еще один контроллер...
Да у меня у самого нет ни T.16000M, ни самого датчика, поискал мельком в продаже в Челябинске, тоже нет. Закинул заявку в одну местную фирмочку под заказ, пока молчат. Самое интересное в интернете то его в продаже не нашел. Знать бы сколько он стоит?
29.09.2011, 12:15
kreml
Re: Еще один контроллер...
Ну если штучно покупать, то около 1тр выйдет, а штук 10 можно в два раза дешевле заиметь.
Но затык даже не в наличии/цене, датчик продается по дефолту в аналоговом режиме, 12 разряд. на 360 град, немного на практике получиться
а чтобы перепрограммировать датчик, надо покупать фирменный программатор, т.к. протокол программирования производитель нерасрывает((( (эт я уже немного подробнее инфу посмотрел)
29.09.2011, 13:38
Svr
Re: Еще один контроллер...
Да блин, не получается. Ну и хрен с ним, будем доводить до ума механику своего напольника.
04.10.2011, 11:41
=FPS=Olega
Re: Еще один контроллер...
To kreml: здесь http://www.sukhoi.ru/forum/showthread.php?t=72050 фотки датчика от T.16000M. По поводу датчиков: такие датчики поставляются, в основном, для производителей устройств мелко и крупно серийными партиями. "Жульничество" возможно только один раз: вы звоните дилеру в России представляясь от ЮРИДИЧЕСКОГО лица, говорите ему что разрабатываете устройство, и что в дальнейшем возможен заказ бОльших партий. Дилер запрашивает у производителя минимальное количество пробной партии, вы платите ОТ ЮРЛИЦА, и партия высылается. Многое зависит от отношения производителя и дилера. Я так в начале сентября заказал однокоординатные PSD хамаматсу. Мне надо было два: дилер созвонился - японцы сначала согласились на два, дилер выслал счет, я заплатил, - потом японцы ответили что для пробной партии минимум три, пришлось доплачивать за третий. Следущая партия уже только от 100 штук и выше. Сейчас датчики едут, сижу жду... Доставка из Японии 6-8 недель (а то и больше)...
04.10.2011, 12:23
kreml
Re: Еще один контроллер...
Что касается датчиков таких как в T.16000M я уже писал, проблемма не в наличии самих датчиков, есть где купить по приемлемой цене, а в их прошивке. Сама информация по процессу прошивки закрыта производителем, предлагается только купить фирменный программатор, а это 250-300$. В дефолтном анаолговом режиме они неочень интересны, т.к. прошиты на 360град, и на стандартный ход джоя остается совсем немного. В самом T.16000M стоят уже прошитые датчики, конечно можно их использовать, но массово неполучиться, а менять прошивку ради 1-2 реальных применений, наверное слишком дорогая трата времени.
Вобщем новые датчики интересны, надо искать варианты.
04.10.2011, 12:42
=FPS=Olega
Re: Еще один контроллер...
Да, уж, выход в цифре вообще замануха конкретная! Внешний контроллер вообще дешовый получается....
04.10.2011, 21:32
Crecker
Re: Еще один контроллер...
Т.е. реально использовать 3D холлы сейчас выгодно только вынутые из чего либо с родным контроллером? Или ты планируешь в будущем прикупить программатор?