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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > Всё Остальное > Проекты

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2014, 12:55   #21
ВладимирC
Старший Пользователь
 
Регистрация: 20.08.2007
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyunday Grandeur 3.3
Сообщений: 852
ВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of light
По умолчанию Инструкция для настройки горячих клавиш

У меня штатные резистивные кнопки + 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||OnD uinoKeyPress")
return
Где f1 - клавиатурная клавиша, назначенная на кнопку пульта. Если вы назначили сочетание клавиш, например CTRL+H, то прописываем в виде ^H.
Далее повторяем тот же текст для всех кнопок пульта, точнее для каждой назначенной клавиши, т.к. на одну кнопку пульта можно назначить несколько клавиш. (короткое нажатие - одна клавиша, длинное - вторая и двойное нажатие - третье).
Не забываем изменять в строках значение клавиатурной клавиши и код кнопки (duino_11111111 - может иметь любой вид, главное, чтобы в каждой строке стояли разные значения). , т.е. для 3х кнопок скрипт будет выглядеть следующим образом:

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


PPS Форум опять вставил ненужные пробелы OnDuinoKeyPress пишется везде слитно!
Теперь 6 моих клавиш работает следующим образом:
1 MODE
Короткое нажатие (КН) - переключение между экранами.
Длинное нажатие (ДН) - переключение между медиаисточниками (По умолчанию переключает "Музыка" - "Радио" - "Видео". Видео у меня используется очень редко, поэтому "Что бы видео не выскакивало идём в настройки скина "Включить в список доступных медиа источников" и задаём только используемые медиаисточники. Тогда кнопка переключения медиаисточников будет переключать только выбранные источники" (С) Берсенев
2 Клавиша "ВВЕРХ"
КН - следующий трек
ДН - следующий плейлист
3 Клавиша "ВНИЗ"
КН - предыдущий трек
ДН - предыдущий плейлист
По переключениям плейлистов - в настройках поставил изменил кол-во плейлистов на 20 (по умолчанию 10), теперь в экран тыкать пракически не приходится.
Еще цитата:
- "Возможно ли сделать переключение плейлистов по кругу (т.е. не упираясь вперед назад)
Причем отображение на экране этих кнопок не обязательно, мне они нужны лишь для нарульных кнопок."
Цитата:
Сообщение от Bersenev Посмотреть сообщение
Насколько я понял речь идёт о истории плейлистов, а не о зацикливании треков в плейлисте. Сейчас такого нет, но добавить такую команду не сложно, я её сделаю
4, 5 Клавиши управления громкости настроены на громкость в самой проге от JoyStick и не больше нигде используются. (есть резерв на 2 ДН)
6 Клавиша "MUTE"
КН -в родной проге на "MUTE"
ДН - Вызов YANDEX Навигатор
Есть еще резерв в виде двойных нажатий, пока не использую. Хватает.
ВладимирC вне форума   Ответить с цитированием
Старый 09.09.2014, 13:25   #22
ВладимирC
Старший Пользователь
 
Регистрация: 20.08.2007
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyunday Grandeur 3.3
Сообщений: 852
ВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of light
По умолчанию Встраивание Яндекс.Навигатор через эмулятор Bluestacks.

Цитата:
Сообщение от Lexx09 Посмотреть сообщение


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 сек.



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

Последний раз редактировалось ВладимирC; 09.09.2014 в 15:23.
ВладимирC вне форума   Ответить с цитированием
Старый 09.09.2014, 13:33   #23
ВладимирC
Старший Пользователь
 
Регистрация: 20.08.2007
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyunday Grandeur 3.3
Сообщений: 852
ВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of light
По умолчанию Подключение USB карты и избавление от "Пуков" усилителя при загрузке компа

Берётся оптрон от компьютерного блока питания, впаивается вместо светодиода на звуковухе, параллельно ему ёмкость. вторые ноги оптрона ставим в разрыв провода асс. в итоге получаем призапуске кампа усилок врубается секунд через 5 после инициализации звуковухи... дальше при вырубании компа, пропадает асс и усь вырубается. то есть имеем полное отсутствие щелчков. (С)Art16 Обсуждение темы
ВладимирC вне форума   Ответить с цитированием
Старый 09.09.2014, 14:53   #24
ВладимирC
Старший Пользователь
 
Регистрация: 20.08.2007
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyunday Grandeur 3.3
Сообщений: 852
ВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of light
По умолчанию Задержка загрузки iCAR для инициализации USB звуковой карты

Создаем BATничек, суем его в автозагрузку. Теперь до загрузки iCAR успевает инициализироваться звуковая карта, подключенная в активный USB хаб. Nеперь проблем с регуляторами звука нет.
Цитата:
Сообщение от D_Pavel Посмотреть сообщение
Вместо 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 секунд, редко но косяки бывают.
Кстати буду благодарен за помощь в автозакрытии окна этого Батника. За Икаром его, конечно не видно, но при его сворачивании раздражает. Может тоже как то в скрипте это прописать?
ВладимирC вне форума   Ответить с цитированием
Старый 09.09.2014, 16:17   #25
sirota
Бывалый писикарщик
 
Аватар для sirota
 
Регистрация: 27.09.2008
Город: Собянинск
Регион: 77, 97, 99, 177
Машина: шкода а5
Сообщений: 5,443
sirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant future
По умолчанию

А мне кнопки на рулЮ, за литру настроишь?
А то от этого f1.....и.т.д, глаза в кучу ушли
__________________
То win 10х64, то win 8.1x64

Видео регистрация на web. камеру:http://www.youtube.com/watch?v=1hPPLRBBIqc
sirota вне форума   Ответить с цитированием
Старый 09.09.2014, 16:26   #26
ВладимирC
Старший Пользователь
 
Регистрация: 20.08.2007
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyunday Grandeur 3.3
Сообщений: 852
ВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of light
По умолчанию

поставишь, нальешь - настроим))
Ты че в вайбере не отвечаешь, я тут связь пробую))
ВладимирC вне форума   Ответить с цитированием
Старый 09.09.2014, 16:42   #27
sirota
Бывалый писикарщик
 
Аватар для sirota
 
Регистрация: 27.09.2008
Город: Собянинск
Регион: 77, 97, 99, 177
Машина: шкода а5
Сообщений: 5,443
sirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant futuresirota has a brilliant future
По умолчанию

Цитата:
Сообщение от ВладимирC Посмотреть сообщение
поставишь, нальешь - настроим))
Ты че в вайбере не отвечаешь, я тут связь пробую))
Щас чуть поработаю и выду на связь
__________________
То win 10х64, то win 8.1x64

Видео регистрация на web. камеру:http://www.youtube.com/watch?v=1hPPLRBBIqc
sirota вне форума   Ответить с цитированием
Старый 20.10.2014, 23:17   #28
ВладимирC
Старший Пользователь
 
Регистрация: 20.08.2007
Возраст: 52
Город: Москва
Регион: 77, 97, 99, 177
Машина: Hyunday Grandeur 3.3
Сообщений: 852
ВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of lightВладимирC is a glorious beacon of light
По умолчанию

Проект закрываю, встраиваю Nexus Продолжение тут.
ВладимирC вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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