[Ex] Outils de debug pour RideRunner et iCarDS

Partagez vos scripts, et vos applications AutoIt.
Règles du forum
.
Répondre
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

[Ex] Outils de debug pour RideRunner et iCarDS

#1

Message par pierrotm777 »

Je vous propose un outil de debug pour deux pogrammes , RideRunner (http://www.nisuautomotive.com/)et iCarDS (http://rrds.carhelp.ru/Versions/1_0_5_0 ... _0_5_0.zip).
Voir ici pour l'installation de iCarDS(désolé c'est en russe) http://forum.pccar.ru/showthread.php?t=14129
Ce sont des FrontEnd, c'est à dire des programmes de gestion d'un Home Cinéma genre XMBC ou Mediaportal, mais spécialisé dans l'automobile.(Gestion gps, obd en plus et bien plus) .

Cet outil permet donc de visualiser en temp réel toutes les commandes envoyées à RR ou DS et bien plus.
A l'origine de ce programme existe un outil de debug mais uniquement pour RR, 'Skintool' créé par deux personnes du forum http://www.mp3car.com/roarunner, JohnWPB et BlueZX3, membres trés actifs sur ce forum CarPc .

Voici donc , un outil équivalent , mais donc compatible aussi avec DS .
Vous trouverez des images de SkintoolDS ici http://forum.pccar.ru/showthread.php?t=14353

Dans cet outil, j'ai intégré une partie de code du programme de Jikoo 'GCS Search' que l'on peut trouver ici http://www.autoitscript.fr/forum/viewto ... 8949#p8949 J'ai utilisé la patie 'palette de couleur et sa dll .
Je ne pense pas avoir le droit de donner celle-ci avec ce script, donc elle est à récupérer sur ce lien !
J'ai aussi intégré une partie de code du 'Network Meter' de Beege que vous pourrez trouver ici http://www.autoitscript.com/forum/topic ... ntry758869

Pour le reste du code c'est une création, beaucoup aidé par plusieurs modérateur de ce forum.
Je remercie donc, Tlem qui a été le premier à m'aider sur mes premiers script,
mais aussi, Laddy, zeshrek, eln, sksbir et enfin TommyDDR et Garydelamer.

Tous est dans le zip, y compris une dll (skintollds.dll), écrite en VB6 nécessaire à la lecture en temps réel du fichier log de RR ou DS .
Cette dll doit-être registrée (regsvr32 /s skintoolds.dll) aprés avoir été placé sous un dossier Extentions\SkinToolDS pour iCarDS et sous un dossier Plugins\SkinToolDS pour RideRunner.

RR ou DS doivent être installés pour que SkinTollDS fonctionne.
Je mettrais à jour ce post en fonction des modifications et bugs résolus !

Ce que j'ai appris depuis deux ans est dans ce script:
-liste dans un GUICtrlCreateCombo
-utilisation de tableaux
-affichage d'image .png
-liste dans une GUICtrlCreateList
-utilisation des icones d'une dll
-gestion des fenêtres fille
-gestion de checkbox et bouton radio
-gestion d'un fichier ini
-déplacement de fenêtre selon leur nom
-fermeture des fenêtres séparément à partir de la croix.

Bien sûre ce script est lourd et peut sûrement être très simplifié, notamment au niveau de la création des GUI .
Il est l'aboutissement de ce que j'ai appris grâce à ce forum !!!

Toute critique constructive aidant à rendre le script plus rapide et moins est la bien venue !!! :D

Merci à vous tous!
Fichiers joints
SkintoolDS.zip
SinToolDS v1.1
(40.16 Kio) Téléchargé 156 fois
iCarDS
iCarDS
Modifié en dernier par pierrotm777 le mar. 08 mars 2011 16:56, modifié 5 fois.
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [Ex]Outils de debug pour RideRunner et iCarDS

#2

Message par pierrotm777 »

Fonctions:
RR ou DS ressemblent donc à un centre multimédia mais dédié à l'automobile !
Les fonctions principales sont:
AUDIO, lecture de vos titres audio (.mp3, .wav, ...)
VIDEO, lecture de vos videos (.avi .mp4, ...)
DVD, lecture de vos DVD
RADIO, écoute de la radio, nécessite un module radio connecté au pc.
WEB, connexion à internet
WEATHER, visualisation du temps actuel ou à 5 jours.
PHONE, connexion et utilisation du téléphone(nécessite une connexion bluetooth)

Le mieux est de tester en premier RR qui est le plus complet et puissant , DS étant une copie légale (Russe), mais baséé sur un code antérieur de RideRunner initialement RoadRunner .
Certaines commandes (voir fichier Skin Commands.txt sous le dossier Documentation), fonctionnent sur RR et pas DS et inversement , ces deux programmes évoluant maintenant en parallèle .
Utilisation:
La fenêtre principale est partagée en trois parties:
-Commandes ( permet d'envoyer une commande à RR ou DS )
-Variables ( permet de visualiser le contenu d'une variable RR ou DS )
-Slider (permet de visualiser la position d'un slider )
Les autre boutons:
-Live Debug Log (accés au log, qui nécéssite la dll, registrée, skintoolds.dll)
-DS Files (visualisation de différents fichiers de configuration et de documentation)
-Options (config de skintool,effacement de commandes ou variables sauvées,confog RR ou DS)
-Tools(calculatrice,tableau caractères,position souris,éditeur image(configurable),palette de couleurs,visualisation touche appuyée,info fenêtre)
-Restart DS ( relance RR ou DS avec relecture des fichiers de config)
-Reload Skin/Scrn ( rechargement de l'écran actif)
-Reload Skin + (rechargemetn de tout le skin)
-MiniMize DS ( minimise RR ou DS)
-Edit Screen ( edition du fichier .skin actif )
-*** ( edition dun fichier quelconque )
-Screen DS ( visualisation des 4 fichiers graphique composant l'écran actif)
-Gps Values ( lecture des coordonnées GPS issues de RR ou DS , nécessite un GPS connecté au PC)
-Net ( visualisation upload / download du net )
Commandes:
Dans la partie commande, choisissez AUDIO, ou votre commande au choix et cliquez sur 'Send Command'.
Ell sera alors envoyée à RR ou DS qui l'exécuteront (s'il la comprenne) :wink:
Variables:
Elles sont de trois types:
Variable, Label , Indicator : ex: (RRSCREEN, =$skinpath$, ONLINE)
Faites votre choix (bouton radio), tapez votre variable, puis utilisez 'Get Contents' pour visualiser le contenu une fois ou cochez 'Auto Update' pour une mise à jour temp réel .
Slider:
Comme une variable mais pour les sliders, ex: (MASTER) bug à voir encore
Live Debug:
C'est le fenêtre de debug : on y visalise toutes les commandes lues par RR ou DS .
On , séparer cette fenêtre de la principale, effacer le contenu du log,mettre en pause le log,sauver le fichier log sous vos documents par defaut !
Attention, avec DS, le fichier log devient trés vite important et plombe la vitesse de SkinToolDS. Fermer la fenêtre log et la rouvrir ou un clear résoud tout !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11796
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [Ex]Outils de debug pour RideRunner et iCarDS

#3

Message par Tlem »

pierrotm777 a écrit :Dans cet outil, j'ai intégré une partie de code du programme de Jonathan Bennette dit Jikoo 'GCS Search'
Rhaaa lalaaaa,
Vous insistez !!!

Bon, alors Jikoo comme vous pourrez le lire en bas de son site internet, s'appelle 'Jerry Coox' (Voir ici : http://woolyss.com/).
En cliquant sur son nom, vous pourrez alors voir son blog sur MySpace : http://www.myspace.com/jerrycoox
Vous y verrez que Jerry habite la région parisienne.

Alors que Jonathan Bennett (Sans le 'e' et qui n'est pas l'acteur et producteur américain ...) est un jeune Anglais de 37 ans vivant à première vue à Birmingham et qui à créé avec l'aide de quelques personnes l'outil que vous utilisez actuellement et qui se nomme AutoIt. 8)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [Ex] Outils de debug pour RideRunner et iCarDS

#4

Message par pierrotm777 »

Hé bien, j'avoue être un peut blaireau en ce moment ! :(
Correction effectuée :oops:
Répondre