Впереди паровоза (бета-версии)
Moderator: AdminGroup
Re: Впереди паровоза (бета-версии)
Какой-нибудь метод скользящих средних тут бы подошел.
Cobra M5 + апгрейд твиста + NJoy32 Pro
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Впереди паровоза (бета-версии)
В расчете кривых отклика используется кусочно-линейная аппроксимация - т.е. на участке между двумя заданными точками отклик рассчитывается линейно-пропорционально, и кривая сама по себе получается вполне гладкой :
На картинке хорошо видно, что отклик имеет вполне себе такой параболический вид.Если конечно сделать сильный излом в одной точке - то это будет хорошо заметно, но представить себе практическую задачу, где это необходимо - пока сложно, поэтому на данный момент не вижу смысла усложнять методику расчета (а это прежде всего ресурсы процессора - время и память) на вполне себе второстепенную функцию - как правило регулировка кривых необходима на пластиковой механике. чтобы уменьшить её огрехи (люфты, если загруз тарельчатый - ещё и заедания штока/тарелки. Получить таким образом идеальный джойстик все равно не удастся.
Категорически против введения кривых в калибровку. Калибровка - это приведение чувствительности сенсора к физическомудиапазону. Дальнейшие искажения характеристики - будь то мертвые зоны логических осей, либо внесение нелинейных искажений кривыми - это уже постобработка.
Иначе каждая правка кривых - это небходимость перекалибровки?
Проверил калибровку с кривыми и без - никакой ерунды не получил, коэффициенты ± одинаковы.
Условие одно - номинальное значение на краю для новых прошивок - 128, для более ранних - 255.
На картинке хорошо видно, что отклик имеет вполне себе такой параболический вид.Если конечно сделать сильный излом в одной точке - то это будет хорошо заметно, но представить себе практическую задачу, где это необходимо - пока сложно, поэтому на данный момент не вижу смысла усложнять методику расчета (а это прежде всего ресурсы процессора - время и память) на вполне себе второстепенную функцию - как правило регулировка кривых необходима на пластиковой механике. чтобы уменьшить её огрехи (люфты, если загруз тарельчатый - ещё и заедания штока/тарелки. Получить таким образом идеальный джойстик все равно не удастся.
Категорически против введения кривых в калибровку. Калибровка - это приведение чувствительности сенсора к физическомудиапазону. Дальнейшие искажения характеристики - будь то мертвые зоны логических осей, либо внесение нелинейных искажений кривыми - это уже постобработка.
Иначе каждая правка кривых - это небходимость перекалибровки?
Проверил калибровку с кривыми и без - никакой ерунды не получил, коэффициенты ± одинаковы.
Условие одно - номинальное значение на краю для новых прошивок - 128, для более ранних - 255.
You do not have the required permissions to view the files attached to this post.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Re: Впереди паровоза (бета-версии)
Честно говоря я что-то не догоняю с этими кривыми. Присмотрелся-действительно, номинальные значения 128. При таких значениях зависимость отклика есть такая f(x)=x? Именно линейная и под 45 градусов? Правильно понимаю? Чего-то меня сильно смущают эти значения номинала-128. Интуитивно что-то мелькает в голове по поводу зачем так и для чего это сделано, а что?
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Впереди паровоза (бета-версии)
Да, при 128 - характеристика линейна =kX. А корректировать даже теоретически необходимо иметь возможность в обе стороны от номинала - "загрубление" чувствительности в центре - очень частный случай применительно к джойстикам. Была задача, когда надо было "приподнять" характеристику - отсюда и возникла такая возможность.
Просто как пример нечто подобное на экспоненциальный отклик:
Просто как пример нечто подобное на экспоненциальный отклик:
You do not have the required permissions to view the files attached to this post.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Re: Впереди паровоза (бета-версии)
странный баг поймал с прошивкой
на последней прошивке при очередной применении конфига получил ошибку
в результате конфигуратор не открывает настройки, ругается на ошибку CRC и hid.dll
загрузил в режим востановления джампером
поставил 0.99 джойстик работает
ставлю послднюю прошивку бету и получаю туже ошибку
есть ли какой вариант решить данную проблему?
на последней прошивке при очередной применении конфига получил ошибку
в результате конфигуратор не открывает настройки, ругается на ошибку CRC и hid.dll
загрузил в режим востановления джампером
поставил 0.99 джойстик работает
ставлю послднюю прошивку бету и получаю туже ошибку
есть ли какой вариант решить данную проблему?
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Впереди паровоза (бета-версии)
А конфигуратор какой версии? И какая прошивка - крайних прошивок тут уже несколько?
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Re: Впереди паровоза (бета-версии)
58.50 конфигуратор
прошивка 1.25f и 24 причем устройство видится но настройки получить не получается
99 прошивка работает без проблем
прошивка 1.25f и 24 причем устройство видится но настройки получить не получается
99 прошивка работает без проблем
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Впереди паровоза (бета-версии)
Скиньте конфиг пожалуйста с 0.99-й, проверю.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Re: Впереди паровоза (бета-версии)
отправил в личку, может как то можно очистить настройки полностью?
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Впереди паровоза (бета-версии)
В личке похоже ничего не прикрепляется, можно скинуть сюда - в ахиве.
Сбросить в принципе можно заливкой прошивки для M5 (4 оси), а потом снова FAT загрузить, но просто интересно проверить в чем несовместимость - по идее такого не должно быть, чтобы параметры не читались.
Сбросить в принципе можно заливкой прошивки для M5 (4 оси), а потом снова FAT загрузить, но просто интересно проверить в чем несовместимость - по идее такого не должно быть, чтобы параметры не читались.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Re: Впереди паровоза (бета-версии)
Вот конфиг
You do not have the required permissions to view the files attached to this post.
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Впереди паровоза (бета-версии)
Проверил, в этом нет необходимости - новые прошивки из-за несколько другой структуры параметров перезаписывают параметры 0.99-й прошивки на дефолт.
Пока выявлена только несовместимость по макросам - раньше их не было, надо отключить автоматическое чтение макросов:
После этого новые конфигураторы нормально читают параметры из старых прошивок и позволют перепрошить. По крайней мере у меня цепочка [ даунгрейд->загрузка параметров -> апгрейд (параметры стали дефолт) -> загрузка параметров ] - прошла без проблем, пробуйте.
Пока выявлена только несовместимость по макросам - раньше их не было, надо отключить автоматическое чтение макросов:
После этого новые конфигураторы нормально читают параметры из старых прошивок и позволют перепрошить. По крайней мере у меня цепочка [ даунгрейд->загрузка параметров -> апгрейд (параметры стали дефолт) -> загрузка параметров ] - прошла без проблем, пробуйте.
You do not have the required permissions to view the files attached to this post.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Re: Впереди паровоза (бета-версии)
в моем случае это не помогло
попытка работать с макросами на 99 приводят к ошибкам
может есть какая возможность, забить нулями прошивку и залить туда новую?
возможно так что ошибка живет в другом месте....
ну или у прошивальщика добавить возможность сбрасывать все настройки после прошивки
попытка работать с макросами на 99 приводят к ошибкам
может есть какая возможность, забить нулями прошивку и залить туда новую?
возможно так что ошибка живет в другом месте....
ну или у прошивальщика добавить возможность сбрасывать все настройки после прошивки
Return to “Программное обеспечение”
Who is online
Users browsing this forum: No registered users and 14 guests