FAQ
Die Anzahl der Fragen und Antworten hängt davon ab, ob Sie angemeldet sind.
Allgemein
Ist mein Kernel-Treiber bereits signiert worden?
Ja, unsere Echtzeittreiber – wie generell alle unsere Installations- und Programmdateien – sind bereits mit einer Signatur versehen. Vor allem unter 64-Bit-Systemen ist dies zwingend erforderlich, um die Software ordnungsgemäß verwenden zu können. Aber auch generell zeugt eine Signatur von Seriösität. Das bedeutet auch, dass Sie unsere Software ohne weiteres Zutun als Treiber für Ihre PCI/PCIe- oder USB-Hardware verwenden können. Die mitgelieferte INF-Datei muss hierzu nur in der dokumentierten Weise um einen Eintrag erweitert werden. Dies ist sogar erforderlich, um die Hardware auf allen Systemen sicher ansprechen zu können.
Unser Angebot für Sie: Schicken Sie uns die benötigten Hardware-IDs und wir fügen diese in die INF-Datei ein, womit sie innerhalb der CAT-Datei auch signiert wird.
Bitte beachten: Ausnahme & Lösung
Wird Windows 7 noch unterstützt?
Nein. Da Microsoft die Zertifizierung für Windows 7 eingestellt hat, können auch von unserer Seite keine weiteren Updates mehr vorgenommen werden. Details dazu finden Sie hier.
Kann ich Kithara RealTime Suite in C#-Anwendungen verwenden?
Ja, Kithara RealTime Suite beinhaltet eine C#-Klasse, die das API von Kithara RealTime Suite exponiert. Mit dieser Klasse ist man in der Lage, den gesamten Funktionsumfang mit einer C#-Anwendung anzusprechen. Jedoch müssen die Programmteile, die echtzeitfähigen Code enthalten, in eine DLL mit nativem Maschinen-Code (x86 bzw. x64), also beispielsweise mit C/C++ oder Delphi generiert, ausgelagert werden. Um diesen Entwicklungsschritt so einfach wie möglich zu gestalten, liefern wir ein Projekt-Template aus, in dem gezeigt wird, wie dies geschieht. Dieses Projekt kann sofort als Vorlage für eigene Entwicklungen genutzt werden.
Ist es möglich, VB6- oder sogar OCX-Komponenten mit Kithara RealTime Suite zu verwenden?
Im Prinzip ist es möglich, unsere Software mit VB6 zu verwenden. Da VB6 aber mittlerweile sehr alt ist, gibt es nur wenige Beispielprogramme. Das Hauptziel unserer Software ist das Bereitstellen von Bibliotheken, mit denen Echtzeit unter Windows umgesetzt wird. Dies kann nur auf der Kernel-Ebene von Windows geschehen. Es werden also Sprachen vorausgesetzt, die auf Kernel-Ebene laufen. Das sind zur Zeit nur C/C++ und Delphi. Wir unterstützen zudem auch C#-Projekte, da es möglich ist, die Hauptapplikation in C# zu programmieren und die zeitkritischen Teile über eine DLL in C++ zu schreiben.
Wenn Sie VB.NET verwenden würden, könnten Sie zwar ohne Probleme die C#-Schnittstelle nutzen, es wäre jedoch immer noch nötig, eine in C oder C++ geschriebene DLL zu programmieren. Wenn es nicht zeitkritisch (Echtzeit) sein muss, können Sie auf Anwendungsebene bleiben und alles in C# oder VB.NET schreiben.
Selbst wenn es möglich wäre, in VB6 zu programmieren, würden wir es dennoch nicht empfehlen, da VB6 nicht in der Lage ist, Multithreading-Anwendungen richtig auszuführen. Das Gleiche gilt für OCX, was der Grund ist, warum wir keinerlei Entwicklungen in OCX unternommen haben.