PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Проекты (http://pccar.ru/forumdisplay.php?f=21)
-   -   Hyundai Grandeur 3,3 CARPC (http://pccar.ru/showthread.php?t=19549)

ВладимирC 09.09.2014 12:55

Инструкция для настройки горячих клавиш
 
У меня штатные резистивные кнопки + JoyStick от DC
Итак пошаговая инструкция для чайников вроде меня.
1. В программе адаптера назначаем клавишам любые клавиатурные клавиши. Например перемотка вперед F1.
2. Скачиваем и устанавливаем AUTOHOTKEY.
3. После установки, в любой папке кликаем правой кнопкой мыши, выбираем создать -AUTOHOTKEY script.
4. В созданном файле AutoHotkeyScript.ahk (Можно тут же переименовать его, назовем iCARHotKey.ahk) вписываем следующие строки:

f1::
icar := ComObjCreate("RideRunner.SDK")
icar.Execute("SetVar;duino_key;duino_11111111||OnDuinoKeyPress")
return
Где f1 - клавиатурная клавиша, назначенная на кнопку пульта. Если вы назначили сочетание клавиш, например CTRL+H, то прописываем в виде ^H.
Далее повторяем тот же текст для всех кнопок пульта, точнее для каждой назначенной клавиши, т.к. на одну кнопку пульта можно назначить несколько клавиш. (короткое нажатие - одна клавиша, длинное - вторая и двойное нажатие - третье).
Не забываем изменять в строках значение клавиатурной клавиши и код кнопки (duino_11111111 - может иметь любой вид, главное, чтобы в каждой строке стояли разные значения). , т.е. для 3х кнопок скрипт будет выглядеть следующим образом:

f1::
icar := ComObjCreate("RideRunner.SDK")
icar.Execute("SetVar;duino_key;duino_11111111||OnDuinoKeyPress")
return

f2::
icar := ComObjCreate("RideRunner.SDK")
icar.Execute("SetVar;duino_key;duino_11111112||OnD uinoKeyPress")
return

f3::
icar := ComObjCreate("RideRunner.SDK")
icar.Execute("SetVar;duino_key;duino_11111113||OnDuinoKeyPress")
return
Сохраняем скрипт и выходим.
4. Правой кнопкой жмем на созданный файл файл и выбираем "Compile Script", после чего в этой же папке находим созданный iCARHotKey.exe и кладем его в автозагрузку.
5. Заходим в Икар, настройки, в четвертом экране настроек находим "настройка клавиш кардуино", заходим, нажимаем кнопку пульта - появляется код кнопки, на который мы выбираем непосредственно динамическую кнопку, экран или встроенную программу.
6. Закрываем настройки - наслаждаемся работой пульта вв любом режиме Икара.
PS Клавиши регулировки громкости таким образом прописывать необязательно, назначаем на них сразу в родной проге системные события и они работают во всех режимах без шаманства.


PPS Форум опять вставил ненужные пробелы OnDuinoKeyPress пишется везде слитно!
Теперь 6 моих клавиш работает следующим образом:
1 MODE
Короткое нажатие (КН) - переключение между экранами.
Длинное нажатие (ДН) - переключение между медиаисточниками (По умолчанию переключает "Музыка" - "Радио" - "Видео". Видео у меня используется очень редко, поэтому "Что бы видео не выскакивало идём в настройки скина "Включить в список доступных медиа источников" и задаём только используемые медиаисточники. Тогда кнопка переключения медиаисточников будет переключать только выбранные источники" (С) Берсенев
2 Клавиша "ВВЕРХ"
КН - следующий трек
ДН - следующий плейлист
3 Клавиша "ВНИЗ"
КН - предыдущий трек
ДН - предыдущий плейлист
По переключениям плейлистов - в настройках поставил изменил кол-во плейлистов на 20 (по умолчанию 10), теперь в экран тыкать пракически не приходится.
Еще цитата:
- "Возможно ли сделать переключение плейлистов по кругу (т.е. не упираясь вперед назад)
Причем отображение на экране этих кнопок не обязательно, мне они нужны лишь для нарульных кнопок."
Цитата:

Сообщение от Bersenev (Сообщение 305878)
Насколько я понял речь идёт о истории плейлистов, а не о зацикливании треков в плейлисте. Сейчас такого нет, но добавить такую команду не сложно, я её сделаю

4, 5 Клавиши управления громкости настроены на громкость в самой проге от JoyStick и не больше нигде используются. (есть резерв на 2 ДН)
6 Клавиша "MUTE"
КН -в родной проге на "MUTE"
ДН - Вызов YANDEX Навигатор
Есть еще резерв в виде двойных нажатий, пока не использую. Хватает.

ВладимирC 09.09.2014 13:25

Встраивание Яндекс.Навигатор через эмулятор Bluestacks.
 
Цитата:

Сообщение от Lexx09 (Сообщение 267674)


1). Установка и настройка GPSGate
  1. Подключаем GPS-приемник к компьютеру через USB, устанавливаем драйвера.
  2. В Диспетчере устройств ищем COM-порт GPS-приемника, устанавливаем скорость порта 4800, запоминаем номер порта.
  3. Устанавливаем GPSGate v2.6, она будет переадресовывать данные с приемника в сеть.
  4. При использовании 64-битной ОС нужно скопировать файл C:\Program Files (x86)\Franson\GpsGate2.0\x64\bizVSerialNT.sys в папку C:\Windows\System32\Drivers.
  5. Запускаем GPSGate.
  6. На вкладке Input нажимаем «Settings», указываем скорость (Baud rate) 4800. Нажимаем ОК.
  7. На этой же вкладке выбираем COM-порт, на котором висит GPS-приемник. Картинка должна стать зеленой, и должны появиться надписи "Running OK!" и "GPS data with valid position.".
  8. На вкладке Output выбираем «Virtual COM port» и нажимаем Add, указываем номер виртуального COM-порта. Этот номер порта (и его скорость 4800) потом прописываем в настройках iCarDS. При необходимости добавляем еще виртуальные порты для других программ.
  9. На вкладке Output выбираем «TCP/IP Server» и нажимаем Add. Указываем Port 20175, нажимаем ОК. В GPSGate настраиваем только порт (кнопку «Network…» не нажимаем и там, соответственно, ничего не меняем).

2). Установка и настройка Bluestacks
  1. Удаляем библиотеку перехвата горячих клавиш iCarDSHook.dll из папки iCarDS.
  2. Устанавливаем последнюю версию BlueStacks при включенном интернете. После установки произойдет ассоциация apk-файлов, и для их установки достаточно два раза щелкнуть по ним.
  3. Настраиваем через реестр нужное разрешение в Bluestacks:
    3.1. Запускаем редактор реестра.
    3.2. Открываем ветку HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks\Guests\Andr oid\FrameBuffer\0
    3.3. Прописываем свои настройки для шаблона «FSReal»:
    Fullscreen = 1 (полноэкранный режим)
    WindowHeight = 480 в десятичном формате (высота экрана)
    WindowWidth = 848 в десятичном формате (ширина экрана)
    3.4. GuestHeight и GuestWidth равны соответственно WindowHeight и WindowWidth. Если задать меньше, то изображение будет растягиваться до размеров WindowHeight, WindowWidth.
  4. Устанавливаем «ES Проводник». Запускаем «ES Проводник», сдвигаем экран влево до LAN, нажимаем «Scan», запоминаем появившийся IP-адрес (у меня 10.0.2.2).
  5. В настройках разрешаем использование фиктивных местоположений.
  6. Устанавливаем GPSBridge, она будет получать данные GPS из сети для эмулятора. Запускаем. Открываем программу из строки состояния, идем в настройки:
    • «TCP/UDP port» - указываем порт из GPSGate, т.е. 20175.
    • «TCP address» - указываем IP-адрес, найденный в «ES Проводник», т.е. 10.0.2.2.
  7. Устанавливаем StartupManager. Запускаем, добавляем GPSBridge в автозагрузку.
  8. Устанавливаем Яндекс.Навигатор.

3). Встраивание в iCarDS
  • Шаблон – «FSReal».
  • Имя программы – «Яндекс.Навигатор».
  • Имя окна программы – «BlueStacks App Player».
  • Путь к файлу программы – «C:\Program Files\BlueStacks\HD-RunApp.exe».
  • Параметры командной строки:
    1. Открываем папку Apps, в которой BlueStacks хранит ярлыки для запуска встроенных программ.
    2. На ярлыке «Навигатор» жмем ПКМ и выбираем «Свойства».
    3. На вкладке «Ярлык» в поле «Объект» копируем параметры командной строки. В моем случае они такие:
    Android ru.yandex.yandexnavi ru.yandex.yandexnavi.core.NavigatorActivity
    4. Вставляем эти параметры в соответствующую настройку iCarDS.
  • Захват – «Да»
  • Иконка – выбираем при необходимости.
  • Наложение - для шаблона «FSReal» указываем «Да».
  • X = 0, Y = 100 (кнопка iCarDS будет сдвинута вправо).
  • Время задержки до перехвата окна – 1 сек.

http://i47.fastpic.ru/thumb/2013/081...5125a22e4.jpeg http://i48.fastpic.ru/thumb/2013/081...85163e767.jpeg

PS: Форум самостоятельно вставил какие-то непонятные пробелы посередине некоторых слов...

Наложение не использую, пользуюсь нарульными кнопками.
Чтобы Навигатор в Икаре не тратил время на загрузку Bluestacks, кидаю Bluestacks в Автозагрузку.

ВладимирC 09.09.2014 13:33

Подключение USB карты и избавление от "Пуков" усилителя при загрузке компа
 
Берётся оптрон от компьютерного блока питания, впаивается вместо светодиода на звуковухе, параллельно ему ёмкость. вторые ноги оптрона ставим в разрыв провода асс. в итоге получаем призапуске кампа усилок врубается секунд через 5 после инициализации звуковухи... дальше при вырубании компа, пропадает асс и усь вырубается. то есть имеем полное отсутствие щелчков. (С)Art16 Обсуждение темы

ВладимирC 09.09.2014 14:53

Задержка загрузки iCAR для инициализации USB звуковой карты
 
Создаем BATничек, суем его в автозагрузку. Теперь до загрузки iCAR успевает инициализироваться звуковая карта, подключенная в активный USB хаб. Nеперь проблем с регуляторами звука нет.
Цитата:

Сообщение от D_Pavel (Сообщение 165160)
Вместо ping 127.0.0.1 -n 15 можно сделать команду choice /T 14 /D N /N >null, и выполнение этой команды можно прервать нажатием одной клавиши, если захочется.
Кстати, ping 127.0.0.1 -n 15 выполняется за 14 секунд, а не за 15, как могло показаться.

Выглядит мой файл следующим образом:
@echo off
choice /T 6 /D N /N >null
start "С:\...\iCAR.exe"
EXIT

Параметр T опытным путем подобрал =6, лишняя задержка ни к чему, а за 5 секунд, редко но косяки бывают.
Кстати буду благодарен за помощь в автозакрытии окна этого Батника. За Икаром его, конечно не видно, но при его сворачивании раздражает. Может тоже как то в скрипте это прописать?

sirota 09.09.2014 16:17

А мне кнопки на рулЮ, за литру настроишь?
А то от этого f1.....и.т.д, глаза в кучу ушли :tease:

ВладимирC 09.09.2014 16:26

поставишь, нальешь - настроим))
Ты че в вайбере не отвечаешь, я тут связь пробую))

sirota 09.09.2014 16:42

Цитата:

Сообщение от ВладимирC (Сообщение 305972)
поставишь, нальешь - настроим))
Ты че в вайбере не отвечаешь, я тут связь пробую))

Щас чуть поработаю и выду на связь :yes2:

ВладимирC 20.10.2014 23:17

Проект закрываю, встраиваю Nexus Продолжение тут.


Часовой пояс GMT +4, время: 09:39.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot