Car-PC.info

Developer - Hilfe bei VB oder C++ gesucht!

BOBsega - Di 14 Sep, 2004 22:41
Titel: Hilfe bei VB oder C++ gesucht!
Hi Leute!

Wer kann mir bei VB oder C++ mal etwas unter die Arme greifen?
Hab nahezu 0 Plan von programmieren und müßte eine "kleine" Softwareanpassung einer Relais-Karte vornehmen.
Kann mir jemand helfen?

BOBsega
Zorro - Di 14 Sep, 2004 22:47
Titel:
Was brauchst du denn konkret?
BOBsega - Di 14 Sep, 2004 23:00
Titel:
Es gibt 2 Möglichkeiten... ich hab hier ne i/O-Karte mit analogen und digitalen Ein- und Ausgängen. Mit der Karte gabs ne "fertige Demo-Software, mit der man Ein- und Ausgänge testen kann...
also entweder:
1. muss das Demo-Programm umgeschrieben werden.
oder 2. muss das Programm neu geschrieben werden

Hier die Änderungen/Fünktionen:
die Karte muss automatisch initialisiert werden, passiert normalerweise mit nem Klick auf einen Button.
Dann muss automtatisch 1 Ausgang geschaltet werden (für die Amps). Und zum Schluss das Beste: An einen Analog-Eingang soll die LFB angeschlossen werden. Die verschiedenen Analogwerte (0 bis 255) müssen "simulierten Tastendrücke" zugeordnet werden (also z.B. wenn Wert 134 kommt muss der PC die gleiche Funktion ausüben, als wenn ich auf der Tastatur die Taste "Z" drücke, damit z.B. die Lautstärke angehoben wird).

Besonders der 3. Punkt wird bestimmt nicht einfach, deswegen bin ich für jede Hilfe dankbar...

edit: DIe Karte gibts für ca. 30€ (+-5) bei ELV, damit können dann z.B. alle Opelfahrer ihre LFB weiterbenutzen und noch vieles mehr!!! Das Programmieren ist also nicht für mich allein gedacht!

BOBsega
Zorro - Di 14 Sep, 2004 23:07
Titel:
Gibt's denn zu dem Demo-Programm einen Quellcode?
BOBsega - Di 14 Sep, 2004 23:09
Titel:
ja klar gibts, in VB und C++
Kann also problemlos abgeändert werden.
Der einzige Nachteil beim Abändern: Das Programm soll eigentlich im Hintergrund unsichtbar laufen, das bekomme ich aber im Notfall auch so hin (gibt ja son paar nette Funktionen von Windows Very Happy ).

BOBsega
Zorro - Di 14 Sep, 2004 23:11
Titel:
Dann schick mal und ich kuck's mir an Wink
BOBsega - Di 14 Sep, 2004 23:14
Titel:
Was hättest du denn gerne? VB, C++ oder Delphi (gibts auch noch hab ich grad gesehen)?? Alles zusammen sinds 1,2 MB.
Bräuchte dann noch ne E-Mail-Adresse (die schickst du am Besten per PM).

BOBsega
Zorro - Di 14 Sep, 2004 23:17
Titel:
Schick alles an phonecontrol at zoran-horvat.de
fuchs - Di 14 Sep, 2004 23:25
Titel:
Hi BOBsega,
die gleiche karte hab ich mir auch bestellt (gab sogar noch 5.- Euro Rabatt wegen Neukunde).
Die Karte ist schon recht nett, nur schade, dass sie nicht noch mehr ein und ausgänge bietet und recht klobig ist.
ein manko ist auch, dass während der startphase einige ausgänge gesetzt werden. ist das bei deiner karte auch so?
ansonsten ist es es natürlich optimal, dass der quellcode gleich mitgeliefert wird.
ich hab das programm ein wenig umgeschrieben und einen digitaleingang als digitalen drehzahlmesser umfunktioniert.

die änderungen, die du haben willst sind, dürften auch kein problem sein, punkt 1 und 2 hab ich selbst auch schon angepasst.

bei 3 müßte man den wert, den der a/d wandler ausspuckt wohl in bestimmte bereiche aufteilen, da aufgrund von bauteiltoleranzen und temperatureinflüssen die werte sicherlich etwas abweichen können.

und wech...
fuchs - Di 14 Sep, 2004 23:30
Titel:
@zorro:
ein programm, was deinen gps-tacho mit einem drehzahlmesser über diese karte kombinieren würde, wäre auch nicht schlecht.
dann könnte man mal die instrumente im auto überprüfen bzw. kalibrieren.
(nur, falls dir mal langweilig ist... Wink )
Zorro - Mi 15 Sep, 2004 00:05
Titel:
Prima, dann würde ich doch sagen, Fuchs - dein Auftritt Wink

Soviel ich gesehen habe, sollte das kein großes Problem werden. Lediglich das versenden der Tasten an andere Applikationen sollte irgendwie über eine INI/XML Datei konfigurierbar gemacht sein, weil nicht jeder die selben Apps nutzt. Ungefähr nach dem Schema:
Code:
;Wertebreich   Taste   Fenstername
120-125          Z         WinAmp
126-130          B         WinAmp

Das einfachste ist unter VB der Befehl SendKeys, wenn es nur um Tasten geht, dazu muss sich aber das Fenster, welches diese Tastendrücke empfangen soll im Vordergrund befinden.
Es geht aber auch mit dem API SendMessage, wobei aber das Fenster-Handle gefunden werden muss (ist aber auch nicht schwer).
@Fuchs
Wenn du da aktiv werden willst und Hilfe brauchst, frag einfach.

Ohne Hardware ist es ein wenig umständlich...
und mir ist nie langweilig Wink
fuchs - Mi 15 Sep, 2004 00:33
Titel:
besonders langweilig ist mir zwar auch nicht, aber du kannst mir ja mal die tastencodes und die zugehörigen wertebereiche zuschicken, bobsega.
BOBsega - Mi 15 Sep, 2004 06:27
Titel:
@fuchs:
Die Tastencodes sind:
Pfeil hoch (lauter)
Pfeil runter (leiser)
y (Titel zurück)
b (Titel vor)

Für die anderen Bieden Tasten muss ich mir noch was überlegen, aber vermutlich wirds wohl auf
c (Pause)
Und ner Kombination aus 2 Tasten der LFB hinauslaufen:
6.Taste der LFB und die Taste "Titel weiter" -> Funkton: Pfeil rechts (vorspulen) und das gleiche für zurückspulen
Letzteres ist aber auch bloss ein Wertebereich
Die Werte weiss ich leider noch nicht, das wird sich erst zeigen wenn der ganze Müll im Auto ist, aber die Werte kann ich dann selbst mit VB oder C++ anpassen.

Bei Fenstername wirds schon kompliziert, es soll an Winamp gesendet werden, Winamp ist aber im Task-Manager nicht als Fenster zu sehen, somit gibts auch keinen Fensternamen.

BOBsega
Zorro - Mi 15 Sep, 2004 10:15
Titel:
Wenn du es an WinAmp senden willst, ist es vernünftiger die Nachrichten zu senden "WM_..." als die Tasten. Das ist kein Problem, weil WinAmp ein entsprechendes Interface anbietet. Auch das Fenster zu finden ist keines... PhoCo macht sowas auch.

Die Werte sind eigentlich zweitrangig, wenn das Ganze in einer Konfigurationsdatei hinterlegt ist. Da kann es dann jeder selber austüfteln.

Warten wir mal ab, was Fuchs dazu sagt Wink
Alle Zeiten sind GMT + 1 Stunde
Powered by phpBB2 Plus and Kostenloses Forum based on phpBB