???
Математика на уровне МГУ

Page 3 of 12 FirstFirst 1234567 ... LastLast
Results 51 to 75 of 297

Thread: CH Fighterstick программирование

  1. #51

    Ответ: CH Fighterstick программирование

    Quote Originally Posted by Varga

    PS. Кста, у меня на файтерстике наблюдается странная траббла - сползает центровка постоянно, бо по крену справа то доходит до центра, то нет... Механически. Это так и должно быть? Или приработается? .
    А ты посмотри в ДХ Твеакс-2 (прога) , он у тебя в ПРИНЦИПЕ в центр-то возвращается? Может у него "мертвая зона" точек в 20 как в моем миниджое у СН Троттл?
    вечный Kursant

  2. #52
    Забанен Varga's Avatar
    Join Date
    Apr 2003
    Location
    Сакартвело гаумарджос!
    Posts
    2,165

    Ответ: CH Fighterstick программирование

    Quote Originally Posted by ROSS_Crow
    Всё океу, только дискретность не нравится - слишком долго реагирует, запаздывает с переключениями.
    Я также сделал на вторую хатку... Никакой задержки.

  3. #53

    Ответ: CH Fighterstick программирование

    Кто нить смог при помощи скриптов привязать триммера к кнопке? Ну, чтоб нажал её и триммер ходил за русом, отпустил, он остался на месте. Если у кого есть такой скрипт, поделитесь плиз!

  4. #54
    Курсант
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    185

    Ответ: CH Fighterstick программирование

    прикрути любую свободную виртуальную ось в и mode №Х (которая удобнее тебе) поставь значения нужные от 100 до 0, и пользуйся этой кнопкой.

  5. #55
    Забанен Varga's Avatar
    Join Date
    Apr 2003
    Location
    Сакартвело гаумарджос!
    Posts
    2,165

    Ответ: CH Fighterstick программирование

    Quote Originally Posted by look-down
    А ты посмотри в ДХ Твеакс-2 (прога) , он у тебя в ПРИНЦИПЕ в центр-то возвращается? Может у него "мертвая зона" точек в 20 как в моем миниджое у СН Троттл?
    Возвращается.. Чисто механический глючок.
    В соседнем топике уже подсказали решение...

  6. #56
    Забанен Varga's Avatar
    Join Date
    Apr 2003
    Location
    Сакартвело гаумарджос!
    Posts
    2,165

    Ответ: CH Fighterstick программирование

    Quote Originally Posted by Nikki
    прикрути любую свободную виртуальную ось в и mode №Х (которая удобнее тебе) поставь значения нужные от 100 до 0, и пользуйся этой кнопкой.
    Nikki, а можно поподробнее?
    Что за виртуальные оси? Чета я таковых не нахожу..

  7. #57
    Зашедший
    Join Date
    Oct 2004
    Location
    Москва
    Age
    52
    Posts
    113

    Ответ: CH Fighterstick программирование

    Воо пожалуйста по подробней а то cms просто какаета китайская грамота

  8. #58
    Курсант
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    185

    Ответ: CH Fighterstick программирование

    Quote Originally Posted by Varga
    Nikki, а можно поподробнее?
    Что за виртуальные оси? Чета я таковых не нахожу..
    в созданном профайле в закладке CMS Control на кнопку A1 назначаешь виртуальную ось (в моем случае Z) и в CM editor`е пишешь скрипт
    CMS.A1 = JS1.A2;
    А в mode 2 и в mode3 значение sensitivity ставишь равном 0 на ось Z. И получишь работу виртуальной оси только в mode1
    Attached Thumbnails Attached Thumbnails Click image for larger version. 

Name:	virt_axis.JPG‎ 
Views:	315 
Size:	169.4 KB 
ID:	49593  

  9. #59
    Зашедший Age's Avatar
    Join Date
    Oct 2004
    Location
    Москва
    Posts
    86

    Ответ: CH Fighterstick программирование

    Quote Originally Posted by Varga
    Что за виртуальные оси? Чета я таковых не нахожу..
    При создании профиля в "Control Manager", включить поддержку "CMS" и "Mapped Mode".В результате в профиле появиться закладка "CMS Controls". Далее ищем в панели инструментов CM Editor. Открываем в нем закладку CM Script File (CMS), и видим шаблон скрипта, пока пустой.

    Пишем между метками SCRIPT и ENDSCRIPT:

    // --------------------------------------------------
    // Привязка осей КРЕНА, ТАНГАЖА к виртуальным осям
    // --------------------------------------------------
    // присваиваем виртуальной оси A1 значение оси X джойстика FighterStick
    cms.a1 = js1.a1;
    // присваиваем виртуальной оси A2 значение оси Y джойстика FighterStick
    cms.a2 = js1.a2;

    Далее нажимаем кнопку на панели инструментов Check Script.
    Если все нормально внизу должно появиться сообщение "Script Conmpiled Okey!"

    Выходим из редактора скиптов.
    Идем на закладку FighterStick. Выбираем ось "X-Axis [A1]", она же "js1.a1".
    Ставим галку "DX Mode", а в поле "DX Device" выбираем из списка "None"

    Тоже самое проделываем с осью "Y-Axis [A2]", она же "js1.a2".

    Далее идем на закладку "CMS Controls".

    На синем поле в нижнем прямоугольнике с надписью "Axes"
    вибираем овал (квадрат, эллипс), над которым при наведении появляется надпись "A1", она же "cms.a1" . В правой части окна ставим галку "DX Mode", а в поле "DX Device" выбираем из списка "CM Device1". В поле "DX Axis" выбираем из списка "X Axis".

    Далее повторяем процедуру для второй оси.
    На синем поле в нижнем прямоугольнике с надписью "Axes"
    вибираем овал (квадрат, элипс), над которым при наведении появляется надпись "A2", она же "cms.a2" . В правой части окна ставим галку "DX Mode", а в поле "DX Device" выбираем из списка "CM Device1". В поле "DX Axis" выбираем из списка "Y Axis".

    Далее сохраняем профиль. Загружаем профиль.
    Выходим из "Control Manager".
    Загружаем Ил2. Выставляем обычным способом управление.
    Взлетаем. И получаем удовольствие от управления виртуальными осями с диапазоном от 0 до 255.

    Примечания:

    cms.a1 - виртуальная ось A1, всего их модет быть 64 штуки, т.е. cms.a2, cms.a3, , , , , , , , , cms.a63, cms.a64.

    js1.a1 - физическая ось, на FighterStick их всего три: a1- ось Х, a2 - ось Y, a3 - ось Z.
    js1- порядковый номер устройства в режиме "Mapped Mode".
    Например, на Pro Throttle ось газа будет js2.a3

    Как только люди руководства пишут.

  10. #60
    Забанен Varga's Avatar
    Join Date
    Apr 2003
    Location
    Сакартвело гаумарджос!
    Posts
    2,165

    Ответ: CH Fighterstick программирование

    О как.. Аррыгынальна, бум попробовать.
    Спасибо.

    Кста, вы будете смеяться, но у меня закладки CMS Control нет
    Last edited by Varga; 24-12-2005 at 03:39.

  11. #61
    Зашедший Age's Avatar
    Join Date
    Oct 2004
    Location
    Москва
    Posts
    86

    Ответ: CH Fighterstick программирование

    Quote Originally Posted by Varga
    Кста, вы будете смеяться, но у меня закладки CMS Control нет

    При создании профиля в "Control Manager", включить поддержку "CMS" и "Mapped Mode".В результате в профиле появиться закладка "CMS Controls".

  12. #62
    Забанен Varga's Avatar
    Join Date
    Apr 2003
    Location
    Сакартвело гаумарджос!
    Posts
    2,165

    Ответ: CH Fighterstick программирование

    Хм... Включено ваще-то... И ничего.

  13. #63
    некий разработчик -vik-s's Avatar
    Join Date
    Jun 2001
    Location
    где то в Москве
    Age
    45
    Posts
    1,263

    Ответ: CH Fighterstick программирование

    Quote Originally Posted by Varga
    Хм... Включено ваще-то... И ничего.
    шоб закладка CMS Controls появилась - нужно добавить этот самый CMS Controls
    Т.е. через "+" (Add) и там в списке устройств оно будет (т.е. таким же макаром, как и компоненты устройств/устройства).
    Rise of Flight
    Работаю за еду
    www.riseofflight.com
    __________________
    VikS
    Flying Barans Forever
    "Вся шерсть - фронту!"

  14. #64
    Забанен Varga's Avatar
    Join Date
    Apr 2003
    Location
    Сакартвело гаумарджос!
    Posts
    2,165

    Ответ: CH Fighterstick программирование

    Аха.. А вот это сработало, сенксь!

    ЗЫ,Отцы, вопрос опять - а для чего ЕЩЕ можно использовать эту фичу? Ну оси - понятно.. А в целом? Зачем-то они (СН) соорудили такой инструментарий?
    Last edited by Varga; 26-12-2005 at 03:58.

  15. #65

    Ответ: CH Fighterstick программирование

    Ок. Спасибо всем! Бум пробовать.
    А еще, народ чтобы не тратить зря патроны, как-то умудряется посредством скриптов ограничивать длину очереди бортового оружия. Как это сделать?
    Last edited by Chibis; 27-12-2005 at 19:31.

  16. #66
    Забанен aeropunk's Avatar
    Join Date
    Jun 2001
    Location
    Питер
    Age
    55
    Posts
    3,856

    Ответ: CH Fighterstick программирование

    Quote Originally Posted by Varga
    а для чего ЕЩЕ можно использовать эту фичу? Ну оси - понятно.. А в целом? Зачем-то они (СН) соорудили такой инструментарий?
    Чтобы это понять, сначала нужно выучить алгебру логики.
    Потом нужно выучить английский язык.
    Затем нужно внимательно изучить руководство по программированию устройств CH Products.
    После этого можно обсуждать возможности этого инструментария.

    P.S. Я не шучу и не прикалываюсь. Это действительно так.
    Last edited by aeropunk; 27-12-2005 at 20:12.

  17. #67
    Забанен Varga's Avatar
    Join Date
    Apr 2003
    Location
    Сакартвело гаумарджос!
    Posts
    2,165

    Ответ: CH Fighterstick программирование

    Quote Originally Posted by aeropunk
    P.S. Я не шучу и не прикалываюсь. Это действительно так.
    Я верю.
    Но все-таки, в качестве затравки такссать? Пару простых и наглядных примеров для чайников?

  18. #68
    Забанен aeropunk's Avatar
    Join Date
    Jun 2001
    Location
    Питер
    Age
    55
    Posts
    3,856

    Ответ: CH Fighterstick программирование

    Quote Originally Posted by TAP3AH
    А еще, народ чтобы не тратить зря патроны, как-то умудряется посредством скриптов ограничивать длину очереди бортового оружия. Как это сделать?
    1. Вешаешь на физическую кнопку секвенцию типа wait.
    2. В начале секвенции делаешь нажатие виртуальной кнопки.
    3. В середине секвенции запускаешь ожидание заданного интервала времени, равного желаемой длине очереди.
    4. В конце секвенции делаешь отпускание виртуальной кнопки.
    5. Мапишь виртуальную кнопку на виртуальный CH-джойстик.
    6. В игре мапишь соответствующую кнопку виртуального CH-джойстика на стрельбу.
    Last edited by aeropunk; 27-12-2005 at 20:29.

  19. #69
    Забанен aeropunk's Avatar
    Join Date
    Jun 2001
    Location
    Питер
    Age
    55
    Posts
    3,856

    Ответ: CH Fighterstick программирование

    Quote Originally Posted by Varga
    Я верю.
    Но все-таки, в качестве затравки такссать? Пару простых и наглядных примеров для чайников?
    Такие примеры можешь найти в соседней теме. Я там свой профайл выкладывал.

  20. #70

    Ответ: CH Fighterstick программирование

    Quote Originally Posted by aeropunk
    1. Вешаешь на физическую кнопку секвенцию типа wait.
    2. В начале секвенции делаешь нажатие виртуальной кнопки.
    3. В середине секвенции запускаешь ожидание заданного интервала времени, равного желаемой длине очереди.
    4. В конце секвенции делаешь отпускание виртуальной кнопки.
    5. Мапишь виртуальную кнопку на виртуальный CH-джойстик.
    6. В игре мапишь соответствующую кнопку виртуального CH-джойстика на стрельбу.
    Подробней пожалста! Что за секвенция и как с ней разобраться?

  21. #71
    Пилот ROSS_Bombey's Avatar
    Join Date
    Sep 2003
    Location
    045 058
    Age
    50
    Posts
    966

    Ответ: CH Fighterstick программирование

    Quote Originally Posted by aeropunk
    Чтобы это понять, сначала нужно выучить алгебру логики.
    Потом нужно выучить английский язык.
    Затем нужно внимательно изучить руководство по программированию устройств CH Products.
    После этого можно обсуждать возможности этого инструментария.

    P.S. Я не шучу и не прикалываюсь. Это действительно так.
    я малость утрирую, но другими словами, нужно закончить 2 института- иняз и математический, чтобы уметь программировать CH и прочие "умные" джойстики ?
    VKB № 1, H.Cougar-UberII, BRD-N, Fat Mamba
    P8Z77/2600K/780/12gb

  22. #72
    Забанен aeropunk's Avatar
    Join Date
    Jun 2001
    Location
    Питер
    Age
    55
    Posts
    3,856

    Ответ: CH Fighterstick программирование

    Quote Originally Posted by ROSS_Bombey
    я малость утрирую, но другими словами, нужно закончить 2 института- иняз и математический, чтобы уметь программировать CH и прочие "умные" джойстики ?
    Да, ты утрируешь. Для программирования джойстиков CH достаточно только того, что я написал.

    Чтобы не заканичвать "математический" привожу ВСЮ алгебру логики здесь:

    NOT false = true
    NOT true = false

    false AND false = false
    false AND true = false
    true AND false = false
    true AND true = true

    false OR false = false
    false OR true= true
    true OR false = true
    true OR true = true

    Приоритеты операций:
    1 - операции в скобках,
    2 - NOT,
    3 - AND,
    4 - OR.

    x AND y = y AND x
    x OR y = y OR x

    x AND y AND z = (x AND y) AND z = x AND (y AND z)
    x OR y OR z = (x OR y) OR z = x OR (y OR z)

    x XOR y = x AND NOT y OR NOT x AND y = (x OR y) AND (NOT x OR NOT y)

    false XOR false = false
    false XOR true= true
    true XOR false = true
    true XOR true = false
    Last edited by aeropunk; 28-12-2005 at 22:16.

  23. #73
    Забанен aeropunk's Avatar
    Join Date
    Jun 2001
    Location
    Питер
    Age
    55
    Posts
    3,856

    Ответ: CH Fighterstick программирование

    Quote Originally Posted by TAP3AH
    Подробней пожалста! Что за секвенция и как с ней разобраться?
    Об этом я писал четырьмя своими постами выше.

  24. #74
    Механик
    Join Date
    Oct 2003
    Location
    Russian Federation
    Age
    48
    Posts
    316

    Ответ: CH Fighterstick программирование

    Секвенция-это Sequence-Последовательность (читаем мануал в электронном виде, его можно найти в том же СН менеджере). Для начала попробуй прочитать мануал (он правда на английском). Я сам сейчас мало помню детально, чем он отличается от кое-чего другого. но если надо что-то конкретно подсказать, то обращайся.

    Аэропанку : ты все правильно написал, только, мне кажется, рядом надо расшифровать по-русски где и как применять и желательно с образцами (в общем переведи весь мануал, что бы потом не повторяться ).

    False это НОЛЬ;
    True это единичка;
    AND - операция Умножения;
    OR - операция Выбора (или ... или);
    XOR - операция Выбора с инверсией одного аргумента (не Х или У, Х или не У)
    Last edited by EgorKA; 28-12-2005 at 23:30.

  25. #75
    Забанен aeropunk's Avatar
    Join Date
    Jun 2001
    Location
    Питер
    Age
    55
    Posts
    3,856

    Ответ: CH Fighterstick программирование

    Quote Originally Posted by EgorKA
    Аэропанку : ты все правильно написал, только, мне кажется, рядом надо расшифровать по-русски где и как применять и желательно с образцами (в общем переведи весь мануал, что бы потом не повторяться ).
    В пример я приводил свой профайл, выложенный в соседней ветке (даже ссылку дал). Кстати, там есть пример использования секвенции.

    Мануал переводить не собираюсь.
    Писать профайлы на заказ тоже не собираюсь (даже за деньги)

    Могу дать совет, как реализовать ту или иную фичу. Но мой совет всегда будет предполагать, что адресат достаточно знаком с основами данного скриптового языка.

    P.S. Извините, по-другому никак. Я бы рад, но нет такой возможности.
    Last edited by aeropunk; 29-12-2005 at 00:25.

Page 3 of 12 FirstFirst 1234567 ... LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •