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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка программ > Программы управления > iCarDS > Предыдущие версии iCar DS

Ответ
 
Опции темы Поиск в этой теме
Старый 28.03.2011, 23:36   #2191
Bersenev
Бывалый писикарщик
 
Аватар для Bersenev
 
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
Bersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant future
По умолчанию

Цитата:
Сообщение от nagval Посмотреть сообщение
Есть софтинка для OBD1 с исходниками (спасибо avgefke). Есть желание её прикрутить к iCar. Даже время для этого есть.
Буду благодарен за любые ссылки на инструкции/примеры плагинов, советы и т.д.
На каком языке исходники?
Bersenev вне форума   Ответить с цитированием
Старый 29.03.2011, 00:53   #2192
nagval
Новый Пользователь
 
Аватар для nagval
 
Регистрация: 31.08.2008
Город: Алма-Ата
Регион: Казахстан
Машина: Land Cruiser 80
Сообщений: 19
nagval is on a distinguished road
По умолчанию

Цитата:
Сообщение от Bersenev Посмотреть сообщение
На каком языке исходники?
C++ (VS2008SP1 + Qt 4.7.0)
nagval вне форума   Ответить с цитированием
Старый 29.03.2011, 06:50   #2193
= Nicki =
Старший Пользователь
 
Регистрация: 06.07.2007
Возраст: 45
Город: Екатеринбург
Регион: 66, 96
Машина: Honda Fit
Сообщений: 820
= Nicki = is a jewel in the rough= Nicki = is a jewel in the rough= Nicki = is a jewel in the rough= Nicki = is a jewel in the rough
По умолчанию

Цитата:
Сообщение от nagval Посмотреть сообщение
Есть софтинка для OBD1 с исходниками (спасибо avgefke). Есть желание её прикрутить к iCar. Даже время для этого есть.
Буду благодарен за любые ссылки на инструкции/примеры плагинов, советы и т.д.
Если хочешь как Андрей делает : чтобы и к флешу прикрутить то плагин (чтобы датчики также назывались) - то плагин. А если для вывода в инфопанель или в шапку, то тут пофег как датчик будет называтся. С внешки вот так:

на AutoIt

PHP код:
        $rr ObjCreate("RideRunner.sdk"
        
$rr.Execute("MyApp1")
        
$speed $rr.getinfo("GPSSPDN")
        
$rr.Execute("SETLABEL;!n_test;425"
За исходниками для плагина обратись к Андрею.

ЗЫ не заметил что вы уже решили все =)
__________________
Мой проект: Honda Fit 2002 г.в.

Некоторые полезности в которых принимаю участие:
Инструкция к iCar DS
iCarDS + Тестер ECU
= Nicki = вне форума   Ответить с цитированием
Старый 29.03.2011, 09:15   #2194
Bersenev
Бывалый писикарщик
 
Аватар для Bersenev
 
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
Bersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant future
По умолчанию

Цитата:
Сообщение от nagval Посмотреть сообщение
C++ (VS2008SP1 + Qt 4.7.0)
Могу дать исходники плагина RRCheckEngine, они на C#, или iCarVOBD эти на Delphi. Первое, я думаю, ближе. Шаблона плагина на C++ я не встречал, можешь поискать на вражеском сайте, там была похожая тема, но по моему исходников не было, а может я и ошибаюсь.

Могу ещё предложить такой вариант, ты делаешь в программе возможность отправки данных через WM_COPYDATA, а я плагин для отображения этих данных в iCar
Bersenev вне форума   Ответить с цитированием
Старый 29.03.2011, 09:48   #2195
nagval
Новый Пользователь
 
Аватар для nagval
 
Регистрация: 31.08.2008
Город: Алма-Ата
Регион: Казахстан
Машина: Land Cruiser 80
Сообщений: 19
nagval is on a distinguished road
По умолчанию

Цитата:
Сообщение от Bersenev Посмотреть сообщение
Могу дать исходники плагина RRCheckEngine, они на C#, или iCarVOBD эти на Delphi. Первое, я думаю, ближе. Шаблона плагина на C++ я не встречал, можешь поискать на вражеском сайте, там была похожая тема, но по моему исходников не было, а может я и ошибаюсь.

Могу ещё предложить такой вариант, ты делаешь в программе возможность отправки данных через WM_COPYDATA, а я плагин для отображения этих данных в iCar
Так исходники как раз с вражеского... Давай попробую почитать исходники на С#, WM_COPYDATA я сделал уже. Только за глупые вопросы не бейте - программировал в последний раз лет 20 назад...
nagval вне форума   Ответить с цитированием
Старый 29.03.2011, 10:04   #2196
Bersenev
Бывалый писикарщик
 
Аватар для Bersenev
 
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
Bersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant future
По умолчанию

Цитата:
Сообщение от nagval Посмотреть сообщение
Так исходники как раз с вражеского... Давай попробую почитать исходники на С#, WM_COPYDATA я сделал уже. Только за глупые вопросы не бейте - программировал в последний раз лет 20 назад...
Адрес куда отправить в личку.

А если WM_COPYDATA сделал, так давай я плагин сделаю, только добавь в программу режим эмуляции, так будет проще делать.
Bersenev вне форума   Ответить с цитированием
Старый 29.03.2011, 10:25   #2197
pierrotm777
Старший Пользователь
 
Аватар для pierrotm777
 
Регистрация: 07.11.2010
Регион: другой - для добавления сообщить ab
Сообщений: 324
pierrotm777 is just really nicepierrotm777 is just really nicepierrotm777 is just really nicepierrotm777 is just really nice
Smile Exemple

You can use this exemple if you want use the copydata :

Код:
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_outfile=receiver.exe
#AutoIt3Wrapper_Compression=4
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <WindowsConstants.au3>
#Include <misc.au3>

;*******************************How to use this script****************************************
;1- Run this script
;2- Create a .skin with two buttons
;3- For each button, use the RR command "SENDMSG;NameOfYourScript;CMD1"

;*****************************************connexion à RR**************************************
Global Const $StructDef_COPYDATA = "ptr;dword;ptr"
;Global Const $WM_COPYDATA = 0x4A
;Global Const $WM_CLOSE = 0x10
Global Const $STRUCTDEF_AU3MESSAGE = "char[255]"

_Singleton(@ScriptName)

Global $FrontEndName
If ProcessExists("RideRunner.exe") Then
	$FrontEndName = "RideRunner.exe"
ElseIf ProcessExists("iCarDS.exe") Then
	$FrontEndName = "iCarDS.exe"
EndIf


;create SDK for COM with RR.  This must be done ONLY once per script
$rr = "NIL"
$F = WinExists("RoadRunner")
If $F = 0 Then MsgBox(0, "Error", "Need a RideRunner" & @CRLF & _
			"process to run !!!", 5)
If $F = 1 Then
    $rr = ObjCreate("RideRunner.SDK")
EndIf

$rr.execute("SETTOPMOST;RR;false")

If @error Then
    MsgBox(4096, "Error", "An error it is produced")
EndIf

; Create Reciver window
$hwmd_Reciver = GUICreate("NameOfYourScript")

; Register Windows Messages
GUIRegisterMsg($WM_COPYDATA, "_GUIRegisterMsgProc")
GUIRegisterMsg($WM_CLOSE, "_GUIRegisterMsgProc")


Dim $cmd

While 1
	If $cmd = "CMD1" Then; you can change CMD1 by the command you want made
	  $cmd = ""
		;your code if CMD1 is send by DS or RR
		MsgBox(0,"Info","The button CMD1 is used !")
		$rr.execute("VIDEO")
	EndIf

	If $cmd = "CMD2" Then; you can change CMD2 by the command you want made
	  $cmd = ""
		;your code if CMD2 is send by DS or RR
		MsgBox(0,"Info","The button CMD2 is used !")
		$rr.execute("RADIO")
	EndIf

	If not ProcessExists($FrontEndName) Then
		Exit
	EndIf
	Sleep(250)
Wend

;**********************************************connexion à RR*************************************************
;*************************************************************************************************************

; Message Handler
Func _GUIRegisterMsgProc($hWnd, $MsgID, $WParam, $LParam)
	If $MsgID = $WM_COPYDATA Then
		; We Recived a WM_COPYDATA Message
		; $LParam = Poiter to a COPYDATA Struct
		$vs_cds = DllStructCreate($StructDef_COPYDATA, $LParam)
		; Member No. 3 of COPYDATA Struct (PVOID lpData;) = Pointer to Costum Struct
		$vs_msg = DllStructCreate($STRUCTDEF_AU3MESSAGE, DllStructGetData($vs_cds, 3))

		$SciTECmdLen = DllStructGetData($vs_cds, 2)
		$cmd = StringLeft(DllStructGetData($vs_msg, 1), $SciTECmdLen)

		; Display what we have recived
		; MsgBox(0, "Test String", $cmd)

	ElseIf $MsgID = $WM_CLOSE Then
	; We Recived a WM_CLOSE Message
		Exit
	EndIf
EndFunc ;==>_GUIRegisterMsgProc

Код:
;*******************************How to use this script****************************************
;1- Run this script
;2- Create a .skin with two buttons
;3- For each button, use the RR command "SENDMSG;NameOfYourScript;CMD1"
pierrotm777 вне форума   Ответить с цитированием
Старый 29.03.2011, 10:47   #2198
Bersenev
Бывалый писикарщик
 
Аватар для Bersenev
 
Регистрация: 23.04.2009
Возраст: 53
Город: Ставрополь
Регион: 26
Машина: Opel Zafira 2007
Сообщений: 5,275
Bersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant futureBersenev has a brilliant future
По умолчанию

Цитата:
Сообщение от pierrotm777 Посмотреть сообщение
You can use this exemple if you want use the copydata :
thanks
Bersenev вне форума   Ответить с цитированием
Старый 29.03.2011, 12:47   #2199
ValeryL
Пользователь
 
Регистрация: 29.08.2006
Город: СПб
Регион: 78, 98
Машина: Chrysler Путешественник
Сообщений: 82
ValeryL is on a distinguished road
По умолчанию

версия 1 0 5 37. только поставил-настроил. при включении не начинает играть музыку пока не зайдешь в экран "Музыка". даже если закроешь iCar и ту же запустишь его.

СитиГид: если закрыть iCar-ом кнопкой с крестиком СитиГид ничего не запомнит, если закрыть сам Ситигид, а потом ситигидовское окно iСar - все нормально.
ValeryL вне форума   Ответить с цитированием
Старый 29.03.2011, 15:31   #2200
sdslavi
Старший Пользователь
 
Аватар для sdslavi
 
Регистрация: 12.08.2009
Возраст: 45
Город: Плевен
Регион: Болгария
Машина: Mitsubishi Space Star 99г
Сообщений: 151
sdslavi will become famous soon enoughsdslavi will become famous soon enough
По умолчанию

Извините меня за глупый вопрос, но как запустить Wi-Fi менаджере?При нажатие на его икон ничто не произходит
sdslavi вне форума   Ответить с цитированием
Ответ


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

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

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



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


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