HTBLA Donaustadt. Abteilung für Elektrotechnik Ausbildungsschwerpunkt Regelungstechnik DIPLOMARBEIT. Crazy Car. Durchgeführt von:. Projektbetreuer:.

Größe: px
Ab Seite anzeigen:

Download "HTBLA Donaustadt. Abteilung für Elektrotechnik Ausbildungsschwerpunkt Regelungstechnik DIPLOMARBEIT. Crazy Car. Durchgeführt von:. Projektbetreuer:."

Transkript

1 Donaustadt Abteilung für Elektrotechnik Ausbildungsschwerpunkt Regelungstechnik DIPLOMARBEIT Crazy Car Durchgeführt :. Projektbetreuer:. Patrick ROHRER () Martin SCHMIDL () Wien, im Mai

2 1. Eidesstattliche Erklärung Ich erkläre an Eides statt, dass ich die vorliegende Diplomarbeit selbständig und ohne fremde Hilfe verfasst, andere als die angegebenen Quellen und Hilfsmittel nicht benutzt und die den benutzten Quellen wörtlich und inhaltlich entnommenen Stellen als solche erkenntlich gemacht habe. Wien, im Mai 2013 Patrick ROHRER ().. Martin SCHMIDL () 2

3 Inhaltsverzeichnis Nr.: Titel: : 1. Eidesstattliche Erklärung 2 2. Idee 5 3. Danksagung 5 4. Zulassung als Diplomarbeit 6 5. Anforderungen Funktionsweise User Interface Mobile Applikation Windows Applikation Programmierung Android Programmierung ios Programmierung Windows - Programmierung Requirements Functional description User Interface mobile application Windows application Programming Programming for Android Programming for ios Programming for Windows Bluetooth Entwicklung der Windows-Applikation Komponenten einer Windows-Applikation Programmablauf Programmstart Programmbetrieb Programmrealisierung Programmbeschreibung Programmfunktionen 35 3

4 Inhaltsverzeichnis Nr.: Titel: : 9. Entwicklung der Android-Applikation Komponenten einer Android-Applikation Programmablauf Programmrealisierung Entwicklung der ios-applikation Komponenten einer ios-applikation Programmablauf Programmrealisierung Fazit Verweis auf CD/DVD Projektpräsentation Abbildungsverzeichnis 4

5 2. Idee Unsere Diplomarbeit sollte mit dem bereits existierenden Projekt Crazy Car in Verbindung stehen das war uns bereits länger klar, da uns Herr Kozel bereits im 4. Jahrgang ins Team Crazy Car eingeladen hat und wir dieser Einladung gerne gefolgt sind. Im Rahmen einiger Laborübungen durften wir bereits ein eigenes RC-Modellauto zusammenbauen sowie Verbesserungsarbeiten an den bestehenden Fahrzeugen vornehmen. Des Weiteren nahmen wir, gemeinsam mit zwei anderen Schülern der HTL Donaustadt, am Crazy Car -Wettkampf an der FH Joanneum in Kapfenberg teil, bei dem wir sehr erfolgreich waren. Nach längeren Überlegungen, wie wir das Crazy Car erweitern und verbessern könnten, kam uns eines Tages die Idee einer einfachen Fernsteuerung bzw. Fernbedienung in den Sinn. Da wir beide begeisterte Smartphone-Besitzer sind (Android und Apple ios), überlegten wir uns, eine Applikation ( App ) für unsere Geräte zu entwickeln, mit denen eine Bluetooth-Kommunikation zum Crazy Car aufgebaut werden könnte und die dem Fahrzeug anschließend diverse Befehle over the air senden könnte. 3. Danksagung An dieser Stelle möchten wir uns herzlich bei unserem Projektbetreuer, Herrn Herbert Kozel, für die uns entgegengebrachte Unterstützung bedanken. Er hat es uns überhaupt erst möglich gemacht, das Projekt Crazy Car weiterzuentwickeln. Wir konnten uns in allen Belangen an unseren Projektleiter wenden, wir wurden immer kompetent betreut und bekamen immer hilfreiche Tipps und Lösungsvorschläge, wenn wir einmal nicht weiter kamen! Vielen Dank für die Unterstützung! 5

6 4. Zulassung als Diplomarbeit 6

7 5. Anforderungen 5.1 Funktionsweise Die uns entwickelten Applikationen sollten in der Lage sein, die Bluetooth-Funktion des jeweiligen Gerätes zu steuern, eine Bluetooth-Verbindung mit dem Crazy Car aufzubauen und anschließend verschiedene Steuerzeichen über die aufgebaute Bluetooth-Verbindung an das Fahrzeug zu senden. Theoretisch wäre es auch noch möglich, vom Fahrzeug eine Bestätigung des Steuerzeichen-Empfanges anzufordern, damit man sicherstellen kann, dass der Befehl erfolgreich übermittelt und ausgeführt worden ist. Applikation (Android, ios, Microsoft Windows) Crazy Car (PIC Microcontroller) Steuerung BT-Funktion Befehl senden Antwort empfangen Antwort senden Befehl empfangen Verbindung Abb. 1: grafische Darstellung der Funktionsweise 7

8 5.2 User Interface Bevor wir uns daran machten, die Applikationen selbst zu entwickeln, überlegten wir uns, wie die Anwendungen später aussehen sollten. Ein ansprechendes User-Interface war uns ebenso wichtig wie die Unterbringung aller Funktionen. Bei der Entwicklung und beim Design des User Interface musste berücksichtigt werden, dass zwei unserer Zielgeräte mit dem Finger bedient werden. Für diese Geräte muss daher die Bedienungsoberfläche anders als für die Windows-Anwendung erstellt werden Mobile Applikation Nach längeren Überlegungen, wie wir unsere Benutzeroberflächen auf den mobilen Geräten umsetzen mochten, sind wir zu dem Entschluss gekommen, dass wir die Android-Version unserer Fernsteuerung eher schlichter und einfacher halten wollten, in dem wir alle Steuerungs-Schaltflächen in einer Maske darstellen. Die ios- Anwendung sollte mit mehreren Screens und einem Hauptmenü arbeiten, dem aus die einzelnen Bereiche aufgerufen werden können. Bluetooth ein / aus Crazy Car verbinden START STOP Abb. 2: UI-Entwurf für Android-Applikation 8

9 Crazy Car 2013 Überschrift Menüpunkt auswählen: Text * Text * Text * Text * Text Text * Text * Text * Text * Text Text * Text * Text * Text * Text Bluetooth - Einstellungen Fernsteuerung Button Abb. 3: UI-Entwurf für ios (links: Hauptmenü; rechts: Detailbildschirm) Windows - Applikation Das User Interface für die Windows Applikation sollte, wie auch die Android-Version, alle Steuerelemente möglichst in einer Maske darstellen. Deshalb glich unser erster UI-Entwurf dem der Android Applikation. Im Laufe der Programmierung mussten wir aber feststellen, dass unter Windows der serielle Anschluss (COM ), über den die Bluetooth-Verbindung laufen soll, aufgrund variabler Hardwarekonfiguration Rechner zu Rechner unterschiedlich sein kann und sich unter Umständen auch ändern kann. Aus diesem Grund mussten wir unseren ersten Entwurf nochmals überarbeiten und einen Startbildschirm hinzufügen, in dem der Benutzer am Programmstart den zu verwendenden seriellen Anschluss auswählen muss. Wenn dies erfolgt ist und der Benutzer auf OK klickt, soll der Hauptbildschirm mit den Steuerungsoptionen angezeigt werden. 9

10 Bitte COM-Port auswählen: v Bluetooth ein / aus Crazy Car verbinden OK START STOP Abb. 4: UI-Entwurf Windows-Applikation (links: Startbildschirm mit COM-Auswahl; rechts: Hauptfenster mit Steuerungsoptionen) 5.3 Programmierung Da unsere Fernsteuerungs-Applikation auf drei verschiedenen Hard- & Softwareplattformen verwendbar sein sollte, mussten auch diverse Anforderungen an die Programmierung erfüllt werden. Im Grunde betreffen diese Anforderungen die unterschiedlichen Entwicklungsumgebungen, Programmiersprachen und die unterschiedliche Befehlssyntax. In diesem Kapitel möchten wir etwas näher darauf eingehen Android Programmierung Applikationen für das Google-Betriebssystem Android werden mithilfe einer der verfügbaren IDE s (integrierte Entwicklungsumgebung) in der Programmiersprache Java programmiert. Ebenso sind für die Entwicklung Grundkenntnisse im Programmieren XML-Stylesheets erforderlich Google bietet zum Einstieg in die App-Programmierung ein step-by-step -Tutorial [1] an, welches auch uns sehr weitergeholfen hat. 10

11 Für die Programmierung unserer Bluetooth-Fernsteuerung kam die IDE Eclipse [2] zur Anwendung, welche kostenlos im Internet verfügbar ist. Um in dieser Entwicklungsumgebung Android-Apps programmieren zu können, muss noch zusätzlich das ADT Plug-In [3] für Eclipse installiert werden, welches auf der Android Developer-Webseite zum Download verfügbar ist. Das Android SDK [4] (Software Development Kit), welches ebenfalls zur Programmierung benötigt wird, kann auch auf der Developer- heruntergeladen werden. Die Programmierung Android- Applikationen ist aufgrund der vielen verfügbaren IDE s mit verschiedenen Computer- Betriebssystemen möglich und kostenfrei! Weiterführende Informationen für dieses Kapitel: [1] [2] [3] [4] Abb. 5: Android-Entwicklungsumgebung Eclipse 11

12 5.3.2 ios Programmierung Für die Entwicklung Applikationen für iphone und ipad sind ebenfalls einige, teilweise kostenpflichtige, Voraussetzungen erforderlich. Um überhaupt eine App schreiben zu können, muss man einen Apple-Rechner besitzen, da die IDE Xcode [5] nur auf dem Apple-Betriebssystem Macintosh ausgeführt werden kann. Um diese Entwicklungsumgebung herunterzuladen, ist zusätzlich noch eine kostenlose Registrierung als Apple-Developer [6] erforderlich (als nicht registrierter Entwickler ist der Xcode -Download kostenpflichtig!). Um Zugriff auf die offiziellen Entwicklungsunterlagen wie z.b. SDK s, Programmieranleitungen zu erlangen, oder die Applikation auf dem eigenen ios-gerät ausführen oder testen zu können, ist zusätzlich noch das ios Developer Program [7] zum Jahrespreis $ 99,00 erforderlich. Applikationen für ios werden in der Programmiersprache Objective-C, welche dem konventionellen C ähnelt, geschrieben. Zum Erlernen dieser Programmiersprache wurden die folgenden Sachbücher verwendet: Aaron Hillegass: Objective-C Der Einstieg. Addison-Wesley, 2012 Klaus M. Rodewig, Clemens Wagner: Apps entwickeln für iphone und ipad Das Praxisbuch. Galileo Press, 1. Auflage 2012 Im Laufe der Applikationsentwicklung sollte sich noch herausstellen, dass die Bluetooth-Verbindung zwischen Crazy Car und dem ios-gerät Probleme bereiten sollte, da das ios-gerät nur zu Apple zertifizieren Bluetooth-Geräten eine Verbindung aufbauen kann. Weiterführende Informationen für dieses Kapitel: [5] https://developer.apple.com/technologies/tools/ [6] https://developer.apple.com/ [7] https://developer.apple.com/programs/ios/ 12

13 Abb. 6: ios-entwicklungsumgebung Xcode 13

14 5.3.3 Windows Programmierung Bei der Erstellung der Windows-Applikation hatten wir in punkto Programmiersprache freie Auswahl, da man für Windows-Programme verschiedene Sprachen (C++, C#, Visual Basic, ) verwenden kann. Nach kurzer Überlegung, welche Sprache für die Anwendung verwendet werden sollte, fiel unsere Wahl auf Visual Basic.NET [8], da wir beide bereits Erfahrungen mit dieser Programmiersprache machen durften (zum Beispiel im Informatik-Unterricht im 1. Jahrgang an der HTL Donaustadt). Als Entwicklungsumgebung (IDE) wurde die Software Visual Basic 2010 Express [9] beziehungsweise deren Nachfolgersoftware Visual Studio 2012 für Windows Desktop, welche jedoch nur unter Windows 8 ausgeführt werden kann, aus der Visual Studio Express - Serie verwendet. Der Download dieser Entwicklungsumgebungen kann kostenlos über die Microsoft-Developer-Network abgewickelt werden. Die heruntergeladenen Anwendungen laufen nach der Installation als Testversion. Die Aktivierung der Produkte ist nach einem bestimmten Testzeitraum notwendig, ist jedoch kostenfrei über die Microsoft-Homepage möglich. Auch die offiziellen SDK s, Dokumentationen und Codebeispiele, welche für den Einstieg in diese Programmiersprache unter Umständen notwendig sind, werden Microsoft kostenlos auf deren Developer-Network [10] zur Verfügung gestellt. Weiterführende Informationen für dieses Kapitel: [8] [9] [10] 14

15 Abb. 7: Windows-Entwicklungsumgebung Visual Basic 2010 Express Abb. 8: Windows-Entwicklungsumgebung Visual Studio 2012 für Windows Desktop 15

16 6. Requirements 6.1 Functional description The developed applications should be able to control the Bluetooth functionality of the device, they should be able to establish a Bluetooth connection to our Crazy Car and to send controlling commands to the vehicle afterwards. It would also be possible to receive a confirmation message from the device. When the application receives this confirmation, it knows that the command was successfully transmitted and executed. Application (Android, ios, Microsoft Windows) Crazy Car (PIC microcontroller) control Bluetooth functionality send command receive answer send answer receive command Connection Abb. 9: Visualization of the functional description 16

17 6.2 User Interface Before we started programming and developing the applications, we asked ourselfes how the applications should look like after their comletition. A well-designed user interface was as important for us as the correct function and the implementation of all functions. The different applications are running on different operating systems and the user is operating with different ways of sending input to the application (for example: Android and ios applications are controlled by the users fingers, Windows Applications are controlled by a mouse and/or a keyboard). We had to made the UI s simple to use on all these device families Mobile application We decided to design our user interfaces different on our two mobile devices. Our android application should offer all controlling options on one single page. The application for Apple s ios should work with more than one page (every function group should get its own page). This pages should be accessible through a central main menu. Bluetooth on / off Connect to Crazy Car START STOP Abb. 10: Draft for Android-UI 17

18 Crazy Car 2013 Headline Please select: text * text * text * text * text text * text * text * text * text text * text * text * text * text Bluetooth Settings Remote Control Button Abb. 11: Draft for ios-ui (left: Main Menu; right: Detail screen) Windows application Our application for Microsoft Windows should look like the Android version. That means that all control elements should be placed on one single screen without the need of using any menus. So our first draft of the Windows UI exactly looked like the Android user interface (as shown in Abb. 10 on the previous page). But while programming the application we noticed that the user has to select which serial port (COM ) should be used for the Bluetooth connection. This serial port number is not constant because of different hardware configurations. So we had to change our first draft to let the user choose the correct serial port after launching the application. This was realized with a simple start screen, where the user can select the correct port number. After clicking the OK -button, the application should remember the port number for the serial communication and show the main screen with all control functionalities. 18

19 Please select serial port: v Bluetooth on / off Connect to Crazy Car OK START STOP Abb.12: Draft for Windows-UI (left: start screen with port selection; right: main window with controls) 6.3 Programming Our remote control application should work on three different hard- and software platforms. So we had to fulfil different requirements in programing these applications. The requirements are the different development environments, the different programming languages and the different command syntax. This chapter will explain these requirements in detail Programming for Android Applications for the Google-OS Android are developed with one of the available IDE s (integrated development environment). The official programming language for Android applications is Java. It is also necessary to have basic skills in programming XML-stylesheets. Google is offering a step-by-step tutorial [11] to get familiar with programming applications for Android. This tutorial helped us a lot during our work. 19

20 Our remote control application was programmed with the IDE Eclipse [12]. This development environment is available for free on its official website. To program apps for Android in Eclipse, it is necessary to install the ADT Plug-In [13] for Eclipse, which can be downloaded from the Android developer homepage. The Android SDK [14] (Software Development Kit) is also available on this homepage. The development of Android applications is free and the available IDE s are compatible and executable on different operating systems. Additional information for this chapter: [11] [12] [13] [14] Abb. 13: Software development environment Eclipse for Android applications. 20

21 6.3.2 Programming for ios To program applications for iphone or ipad we also had to fulfil some requirements. Some of these requirements are not free, that means that we had to pay for them. To start developing an application for Apple s ios, you will need an Apple computer, because the IDE Xcode [15] is only available on Apple s operating system Macintosh. To download this application it is necessary to register as Apple-Developer [16] (this registration is free of charge!). To get access to the official development utilities like SDK s or programming tips or manuals, or to test and debug your application on your own iphone or ipad, you need to subscribe as a ios-developer by buying the ios Developer Program [17] for $ 99,00 a year. Applications for ios are programmed using Objective-C which is similar to the conventional C-Language. To get familiar with this programming language, we used the following books: Aaron Hillegass: Objective-C Der Einstieg. Addison-Wesley, 2012 Klaus M. Rodewig, Clemens Wagner: Apps entwickeln für iphone und ipad Das Praxisbuch. Galileo Press, 1. Auflage 2012 While programming our application we noticed, that the Bluetooth connection between our Crazy Car and the ios device did not work properly. The problem is that the ios device can only connect to Bluetooth-devices which are tested and certified by Apple. Additional information for this chapter: [15] https://developer.apple.com/technologies/tools/ [16] https://developer.apple.com/ [17] https://developer.apple.com/programs/ios/ 21

22 Abb. 14: Software development environment Xcode for ios applications. 22

23 6.3.3 Programming for Windows Applications for Microsoft Windows can be developed using different programming languages (C++, C#, Visual Basic, ). We have chosen Visual Basic.NET [18], because we both already had basic knowledge of this language because of the computer science lessons at HTL Donaustadt. The development environment we used was Visual Basic 2010 Express [19] and the new version Visual Studio 2012 for Windows Desktop, which is only available for the new OS Windows 8. Both IDE s are available for free on the official Microsoft Windows developer homepage. Both applications are working for a certain time as a Evaluation Version. After this period of time you will need to activate the application by signing in with your Microsoft ID. Both registration and activation are free of charge. The official SDK s for Visual Basic, a complete documentation, and code samples are available for free and can be downloaded using the official Microsoft-Developer-Network homepage [20]. Additional information for this chapter: [18] [19] [20] 23

24 Abb. 15: Software Development Environment Visual Basic 2010 Express Abb. 16: Software Development Environment Visual Studio 2012 for Windows Desktop 24

25 7. Bluetooth Die drahtlose Bluetooth-Verbindung ermöglicht es, Daten zwischen zwei Geräten über kurze Distanzen zu übertragen. Die Bluetooth-Verbindung funktioniert prinzipiell genau wie eine serielle Datenverbindung, bei der die einzelnen Nachrichtenteile nacheinander gesendet werden. Da Bluetooth wie gesagt eine drahtlose RS232-Verbindung ist, haben wir für unsere ersten Windows-Applikationen auch ein Nullmodem-Kabel verwendet, um zwei Computer über die serielle Schnittstelle miteinander zu verbinden. Bluetooth ist heute eine weit verbreitete Kommunikationstechnologie und wird zum Beispiel in nahezu allen heute produzierten Mobiltelefonen und Smartphones verwendet. Viele Zubehörprodukte für den Computer oder das Handy werden ebenfalls über Bluetooth verbunden (z.b. Funktastaturen, Bluetooth-Freisprecheinrichtungen, ). Bluetooth-Verbindungen sind in der Regel auch mit einem Code geschützt, sodass kein fremdes Gerät Zugriff auf die bestehende Verbindung erlangen kann. Bluetooth ist heute zwar noch immer das Paradebeispiel drahtloser Kommunikation über kurze Entfernungen, jedoch gibt es heute auch schon andere Wege der Drahtloskommunikation wie zum Beispiel NFC, welches in den nächsten Monaten und Jahren Bluetooth langsam ins Abseits drängen wird Abb. 17: Bluetooth-Logo (Quelle: wikipedia.org; Bluetooth SIG, Inc.) 25

26 8. Entwicklung der Windows - Applikation Da uns die Windows-Programmiersprache Visual Basic, in der wir unsere Applikation entwickeln wollten, bereits teilweise bekannt war, entschieden wir uns, mit der Programmierung des Windows-Programmes zu beginnen. Wir starteten in Microsoft Visual Basic 20xx Express mit einem leeren Windows-Forms Projekt und bauten uns aus dieser Standardvorlage unsere eigene Applikation auf. 8.1 Komponenten einer Windows Applikation Abb. 18: Bestandteile einer Standard Windows-Applikation Eine neu angelegte Projektdatei in der Entwicklungsumgebung Visual Studio Express enthält beim Start einige essentielle Dateien, deren Funktion wir in diesem Kapitel vorstellen möchten: My Project In dieser Maske kann das gesamte Visual Basic Projekt verwaltet werden. Man kann dort zum Beispiel die Bezeichnung festlegen, die die Datei später in Windows tragen soll oder programmbezogene Daten wie zum Beispiel die aktuelle Versionsnummer festlegen. Da alle in Visual Basic.NET programmierte Programme das Framework.NET Framework, welches kostenlos bei Microsoft heruntergeladen werden kann, benötigen, kann man in My Project beispielsweise auch die Mindestversion dieses Frameworks eingeben und so die Applikation (so sie keine Funktionen verwendet, die ein neueres Framework benötigen) auch auf älteren Betriebssystemen ausführen, welche die aktuellen Frameworks nicht mehr unterstützen. 26

27 App.config Diese Datei enthält nur wenige Zeilen, die nochmals die Mindestversion des.net Frameworks und die verwendete Zeichenkodierung angeben. *.form - Dateien In den *.form Dateien wird die Darstellung des späteren Fensters gespeichert. Wenn man auf diese Datei im Projektverzeichnis klickt, öffnet sich der Designer, welcher die Gestaltung der Benutzeroberfläche erlaubt. Mithilfe des Werkzeugkastens kann man dann einfach Steuerelemente mit der Maus hinzufügen und ausrichten. Abb. 19: links: Windows Forms - Designer ; rechts: Werkzeugkasten mit verfügbaren Elementen Im Werkzeugkasten ist auch ein Element mit dem Namen SerialPort vorhanden, welches die Ansteuerung eines seriellen Anschlusses des Computers ermöglicht. Dieses Element wurde für die Übertragung der Befehle sowie für das Empfangen Informationen verwendet! 27

28 8.2 Programmablauf Programmstart START Auswahl COM-Port durch Benutzer Port existiert? N J Port konfigurieren und öffnen Hauptfenster starten Abb. 20: Programmablauf beim Start 28

29 Wie bereits in den Anforderungen beschrieben, muss der Benutzer zu Programmstart den seriellen COM-Port auswählen, über den die Bluetooth- Verbindung des Computers laufen soll. Im Normalfall wird der vom Bluetooth-Modul reservierte serielle Anschluss im Geräte Manager des Systems gelistet. Dieser Anschluss ist in der Portauswahl-Maske einzutragen, ansonsten ist die Anwendung später nicht in der Lage, Daten über Bluetooth zu senden oder zu empfangen. Nachdem der Benutzer den Anschluss ausgewählt hat, muss zuerst überprüft werden, ob dieser Anschluss überhaupt verfügbar ist (d.h. im konkreten Fall, ob dort ein Gerät angeschlossen ist). In unserem ersten Entwurf der Applikation haben wir den Benutzer die freie Auswahl über den auszuwählenden Anschluss gegeben, indem er einfach eine Zahl zwischen 1 und 255 (für COM1 bis COM255) über die Tastatur eingeben konnte. Mit dieser Methode musste im Anschluss jedoch noch überprüft werden, ob es den Anschluss auch gibt. Nach kurzer Recherche in den Entwicklungsunterlagen und foren Microsoft sind wir dann auf eine andere, viel praktischere Lösung gestoßen: Bevor das Programm überhaupt die Auswahlmaske anzeigt, haben wir mit einer kurzen Routine einfach alle im System aktiven seriellen Anschlüsse ermittelt und nur noch diese angezeigt. Somit musste der Benutzer nur noch aus einer Hand voll Anschlüssen den passenden auswählen und die Überprüfung, ob der gewählte Anschluss existierte, wurde überflüssig. Abb. 21: Auswahl des seriellen Kommunikationsanschlusses (links: manuell, nachfolgende Prüfung notwendig; rechts: automatisch, nur verfügbare Ports werden gelistet!) 29

30 8.2.2 Programmbetrieb START neue Daten empfangen? J N Empfangsprozedur J Daten zu senden? N Sendeprozedur Abb. 22: Programmablauf nach dem Start & der Initialisierung 30

31 Abb. 22 veranschaulicht den theoretischen Programmablauf die tatsächliche Programmierung in Visual Basic.NET funktioniert jedoch etwas anders: Im Gegensatz zu einem Microcontroller, der sich immer in seinem Runloop (Endlosschleife) befindet, und den man auch selbst programmieren muss, kümmert sich Visual Basic.NET automatisch um diese Endlosausführung. Im Gegensatz zu einer Microcontroller-Programmierung ist es in Visual Basic auch nicht notwendig, immer abzufragen, ob der serielle Port gerade neue Daten empfangen hat oder der Benutzer gerade Daten senden will. Sobald Daten im Eingangspuffer des SerialPort-Objektes eintreffen, wird dies Visual Basic.NET automatisch erkannt. Es wird im Anschluss immer eine ganz bestimmte Methode des SerialPort-Objektes aufgerufen. Wenn man diese Methode implementiert, so kann man immer auf neu eintreffende Befehle reagieren, ohne immer selbst aktiv nachfragen zu müssen. Hier ein Beispiel: Private Sub Empfang( ) Handles SerialPort.DataReceived Msgbox( Juhu, wir haben Daten empfangen! ) End Sub Jedes SerialPort-Objekt in Visual Basic.NET verfügt über die obenstehende Methode. Wie man gut erkennen kann, wird diese Methode ausgeführt, wenn Daten am SerialPort ankommen ( Handles SerialPort.DataReceived ). Wird diese Methode nun vom Benutzer überschrieben, so wird der vom Benutzer eingegebene Code jedes Mal ausgeführt, wenn neue Daten eintreffen. In unserem Fall würde immer, wenn neue Daten einlangen, folgendes passieren: 31

32 Im Normalfall wird es aber nicht reichen, immer nur diesen Hinweis zu erhalten, denn schließlich wollen wir nicht nur wissen, dass etwas Neues eingetroffen ist, sondern auch was eingetroffen ist. Auch dafür bietet der SerialPort die passende Funktion an. Wenn wir den Text für die Anzeige der Messagebox Msgbox( Juhu, wir haben Daten empfangen! ) durch Msgbox(SerialPort.ReadExisting()) ersetzen, bekommen wir anstelle unseres Juhu, -Textes alle Zeichen, die sich gerade im Eingangspuffer des seriellen Anschlusses befinden. Mit einer einfachen if - Abfrage könnte man nun bereits eine Selektion der eintreffenden Werte vornehmen. Private Sub Empfang( ) Handles SerialPort.DataReceived Dim Empfang As String = SerialPort.ReadExisting() If Empfang = STOP Then Msgbox( Crazy Car gestoppt! ) ElseIf Empfang = START Then Msgbox( Crazy Car gestartet! ) Else Msgbox( Kommando unbekannt! ) End If End Sub Mithilfe dieses Codes könnte man bereits erkennen, welcher Text empfangen wurde. Wurde STOP empfangen, so wird ein Hinweis mit dem Text Crazy Car gestoppt! ausgegeben, wurde START ausgegeben, so wird ein Hinweis mit dem Text Crazy Car gestartet! ausgegeben. Wenn weder START noch STOP empfangen wurden, wird in diesem einfachen Programmbeispiel eine Messagebox mit einer Fehlermeldung ausgegeben! 32

33 Der Empfang Daten ist somit fertiggestellt. Nun müssen für die korrekte Funktion der Software nur noch Daten gesendet werden können. Wie bereits in unserem Entwurf für das User Interface erwähnt, haben wir geplant, die Steuerung mithilfe Buttons (Schaltflächen) zu realisieren. Wenn der Benutzer auf eine bestimmte Schaltfläche klickt, soll ein ganz bestimmtes Steuerzeichen (in Form eines ASCII- Textes) in den Ausgangspuffer des SerialPort-Objektes geschrieben werden. Dies lässt sich wie folgt realisieren: Private Sub StartSenden( ) Handles StartButton.Click Msgbox( Der Button wurde angeklickt! ) End Sub Bei diesem Codeschnipsel handelt es sich um eine Aktionsroutine für einen Button. Wenn nun der Button mit dem Namen StartButton angeklickt wird ( Click ), dann würde in diesem Fall eine Message-Box mit einem Hinweis ausgegeben werden. Um nun wirklich einen Befehl an den Ausgangspuffer des seriellen Ports zu senden, muss nur der Text Msgbox( Der Button wurde angeklickt! ) ersetzt werden. Mit SerialPort.Write( TEST ) würde nun der Text TEST in den Ausgangspuffer des seriellen Anschlusses geschrieben werden. Sobald etwas in den Ausgangspuffer des seriellen Ports geschrieben wird, kümmert sich dieser automatisch darum, dass der betreffende Inhalt sofort ausgegeben wird. In diesem Fall wäre dieser eine Befehl ausreichend, um den String TEST über den in der ersten Programmaske definierten COM-Port zu senden. Wenn nun diese Applikation auf zwei per Kabel oder Bluetooth verbundenen Geräten laufen würde, wäre bereits eine Möglichkeit der Kommunikation möglich! 33

34 8.3 Programmrealisierung Da uns im Endeffekt leider kein Crazy Car zur Verfügung stand, mit dem man diese Fernsteuerung testen hätte können, haben wir uns entschlossen, ein anderes Projekt zu realisieren: Einen Bluetooth-Chat, mit dem es möglich ist, einem anderen Computer wahlweise per RS232-Kabel oder per Bluetooth Nachrichten zu senden. Dieses Chat- Programm wurde im Laufe seiner Entwicklung mehrmals um, so wie wir finden, praktische Funktionen (wie zum Beispiel eine Blockierfunktion) erweitert, um zu demonstrieren, was alles mithilfe der Bluetooth-Übertragung möglich ist. Auf den folgenden n möchten wir unser Projekt RS232chat näher vorstellen: Abb. 23: Hauptfenster RS232chat 34

35 8.3.1 Programmbeschreibung Das Visual Basic.NET-Programm RS232chat ist in der Lage, eingehende Nachrichten zu verarbeiten und dem Benutzer anzuzeigen, sowie ausgehende Nachrichten über die serielle Schnittstelle zu senden Programmfunktionen Senden Nachrichten: Der Benutzer kann im Textfeld einen Text eingeben, der dann nach dem Klick auf Senden in den Ausgangspuffer der seriellen Schnittstelle geschrieben wird. Empfangen Nachrichten: Wird eine Nachricht empfangen (zum Beispiel einer weiteren RS232chat- Anwendung beim Kommunikationspartner), so wird die Nachricht im Programm verarbeitet und im Anschluss im Aktivitätsprotokoll dargestellt. Antwort anfordern Mithilfe dieser Funktion ist es möglich, den Chatpartner zu ersuchen, eine Antwort zu senden. Praktisch ist diese Funktion zum Beispiel dann, wenn man an mehreren Programmen nebeneinander gearbeitet wird. Wenn der Benutzer eine Antwortanforderung an einen anderen Benutzer sendet, wird bei diesem ein Hinweis am Bildschirm eingeblendet, der ersucht, sich kurz Zeit zu nehmen Abb. 24: Antwortanforderung um die Anfrage zu beantworten. Im konkreten Fall wird, nachdem ein Benutzer diese Schaltfläche betätigt, wird einfach ein bestimmter String (in unserem Fall ANTW_ANFRD ). Wenn die Empfangsroutine des Programmes auf diesen String im Eingangspuffer stößt, weiß diese, dass eine Antwortanforderung des Partners eingetroffen ist und zeigt das nebenstehende Dialogfeld an. 35

Der Adapter Z250I / Z270I lässt sich auf folgenden Betriebssystemen installieren:

Der Adapter Z250I / Z270I lässt sich auf folgenden Betriebssystemen installieren: Installationshinweise Z250I / Z270I Adapter IR USB Installation hints Z250I / Z270I Adapter IR USB 06/07 (Laden Sie den Treiber vom WEB, entpacken Sie ihn in ein leeres Verzeichnis und geben Sie dieses

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht

Mehr

VB.net Programmierung und Beispielprogramm für GSV

VB.net Programmierung und Beispielprogramm für GSV VB.net Programmierung und Beispielprogramm für GSV Dokumentation Stand vom 26.05.2011 Tel +49 (0)3302 78620 60, Fax +49 (0)3302 78620 69, info@me-systeme.de, www.me-systeme.de 1 Inhaltsverzeichnis Vorwort...2

Mehr

BLK-2000. Quick Installation Guide. English. Deutsch

BLK-2000. Quick Installation Guide. English. Deutsch BLK-2000 Quick Installation Guide English Deutsch This guide covers only the most common situations. All detail information is described in the user s manual. English BLK-2000 Quick Installation Guide

Mehr

USB Treiber updaten unter Windows 7/Vista

USB Treiber updaten unter Windows 7/Vista USB Treiber updaten unter Windows 7/Vista Hinweis: Für den Downloader ist momentan keine 64 Bit Version erhältlich. Der Downloader ist nur kompatibel mit 32 Bit Versionen von Windows 7/Vista. Für den Einsatz

Mehr

Softwareupdate-Anleitung // AC Porty L Netzteileinschub

Softwareupdate-Anleitung // AC Porty L Netzteileinschub 1 Softwareupdate-Anleitung // AC Porty L Netzteileinschub Softwareupdate-Anleitung // AC Porty L Netzteileinschub HENSEL-VISIT GmbH & Co. KG Robert-Bunsen-Str. 3 D-97076 Würzburg-Lengfeld GERMANY Tel./Phone:

Mehr

Installationshinweise Z501J / Z501K Adapter IrDa USB Installation hints Z501J / Z501K Adapter IrDa USB

Installationshinweise Z501J / Z501K Adapter IrDa USB Installation hints Z501J / Z501K Adapter IrDa USB Installationshinweise Z501J / Z501K Adapter IrDa USB Installation hints Z501J / Z501K Adapter IrDa USB 1/3.04 (Diese Anleitung ist für die CD geschrieben. Wenn Sie den Treiber vom WEB laden, entpacken

Mehr

Readme-USB DIGSI V 4.82

Readme-USB DIGSI V 4.82 DIGSI V 4.82 Sehr geehrter Kunde, der USB-Treiber für SIPROTEC-Geräte erlaubt Ihnen, mit den SIPROTEC Geräten 7SJ80/7SK80 über USB zu kommunizieren. Zur Installation oder Aktualisierung des USB-Treibers

Mehr

Startup-Anleitung für Macintosh

Startup-Anleitung für Macintosh Intralinks VIA Version 2.0 Startup-Anleitung für Macintosh Intralinks-Support rund um die Uhr USA: +1 212 543 7800 GB: +44 (0) 20 7623 8500 Zu den internationalen Rufnummern siehe die Intralinks-Anmeldeseite

Mehr

ReadMe zur Installation der BRICKware for Windows, Version 6.1.2. ReadMe on Installing BRICKware for Windows, Version 6.1.2

ReadMe zur Installation der BRICKware for Windows, Version 6.1.2. ReadMe on Installing BRICKware for Windows, Version 6.1.2 ReadMe zur Installation der BRICKware for Windows, Version 6.1.2 Seiten 2-4 ReadMe on Installing BRICKware for Windows, Version 6.1.2 Pages 5/6 BRICKware for Windows ReadMe 1 1 BRICKware for Windows, Version

Mehr

Die Hifidelio App Beschreibung

Die Hifidelio App Beschreibung Die Hifidelio App Beschreibung Copyright Hermstedt 2010 Version 1.0 Seite 1 Inhalt 1. Zusammenfassung 2. Die Umgebung für die Benutzung 3. Der erste Start 4. Die Ansicht Remote Control RC 5. Die Ansicht

Mehr

KURZANLEITUNG. Firmware-Upgrade: Wie geht das eigentlich?

KURZANLEITUNG. Firmware-Upgrade: Wie geht das eigentlich? KURZANLEITUNG Firmware-Upgrade: Wie geht das eigentlich? Die Firmware ist eine Software, die auf der IP-Kamera installiert ist und alle Funktionen des Gerätes steuert. Nach dem Firmware-Update stehen Ihnen

Mehr

SIHLNET E-Mail-Konfiguration

SIHLNET E-Mail-Konfiguration SIHLNET E-Mail-Konfiguration Inhaltsverzeichnis 1. Allgemeines...2 2. OWA...2 2.1. Anmeldung... 2 2.2. Arbeiten mit OWA... 3 2.2.1. Neue E-Mail versenden... 3 2.2.2. E-Mail beantworten / weiterleiten...

Mehr

Parameter-Updatesoftware PF-12 Plus

Parameter-Updatesoftware PF-12 Plus Parameter-Updatesoftware PF-12 Plus Mai / May 2015 Inhalt 1. Durchführung des Parameter-Updates... 2 2. Kontakt... 6 Content 1. Performance of the parameter-update... 4 2. Contact... 6 1. Durchführung

Mehr

Zeiterfassung-Konnektor Handbuch

Zeiterfassung-Konnektor Handbuch Zeiterfassung-Konnektor Handbuch Inhalt In diesem Handbuch werden Sie den Konnektor kennen sowie verstehen lernen. Es wird beschrieben wie Sie den Konnektor einstellen und wie das System funktioniert,

Mehr

Nachdem Sie die Datei (z.b. t330usbflashupdate.exe) heruntergeladen haben, führen Sie bitte einen Doppelklick mit der linken Maustaste darauf aus:

Nachdem Sie die Datei (z.b. t330usbflashupdate.exe) heruntergeladen haben, führen Sie bitte einen Doppelklick mit der linken Maustaste darauf aus: Deutsch 1.0 Vorbereitung für das Firmwareupdate Vergewissern Sie sich, dass Sie den USB-Treiber für Ihr Gerät installiert haben. Diesen können Sie auf unserer Internetseite unter www.testo.de downloaden.

Mehr

v i r t u A L C O M P o r t s

v i r t u A L C O M P o r t s v i r t u A L C O M P o r t s (HO720 / HO730) Installieren und Einstellen Installation and Settings Deutsch / English Installieren und Einstellen des virtuellen COM Ports (HO720 / HO730) Einleitung Laden

Mehr

Bedienungsanleitung zur Inbetriebnahme des Funkempfänger EFB-EXP-72a mit Ethernet-Schnittstelle

Bedienungsanleitung zur Inbetriebnahme des Funkempfänger EFB-EXP-72a mit Ethernet-Schnittstelle zur Inbetriebnahme des Funkempfänger EFB-EXP-72a mit Ethernet-Schnittstelle 1. Funktion und Voreinstellung Der EFB-EXP-72a basiert auf der Funktionsweise des Funkempfängers EFB-RS232 mit dem Unterschied,

Mehr

https://portal.microsoftonline.com

https://portal.microsoftonline.com Sie haben nun Office über Office365 bezogen. Ihr Account wird in Kürze in dem Office365 Portal angelegt. Anschließend können Sie, wie unten beschrieben, die Software beziehen. Congratulations, you have

Mehr

Installation und Start der Software AQ2sp Installation and Start of the software AQ2sp

Installation und Start der Software AQ2sp Installation and Start of the software AQ2sp Installation and Start of the software Abhängig von Ihrer WINDOWS-Version benötigen Sie Administrator-Rechte zur Installation dieser Software. Geeignet für folgende WINDOWS-Versionen: Windows 98 SE Windows

Mehr

MobiDM-App Handbuch für Windows Mobile

MobiDM-App Handbuch für Windows Mobile MobiDM-App Handbuch für Windows Mobile Dieses Handbuch beschreibt die Installation und Nutzung der MobiDM-App für Windows Mobile Version: x.x MobiDM-App Handbuch für Windows Mobile Seite 1 Inhalt 1. WILLKOMMEN

Mehr

Einrichtung des NVS Calender-Google-Sync-Servers. Installation des NVS Calender-Google-Sync Servers (Bei Neuinstallation)

Einrichtung des NVS Calender-Google-Sync-Servers. Installation des NVS Calender-Google-Sync Servers (Bei Neuinstallation) Einrichtung des NVS Calender-Google-Sync-Servers Folgende Aktionen werden in dieser Dokumentation beschrieben und sind zur Installation und Konfiguration des NVS Calender-Google-Sync-Servers notwendig.

Mehr

Invitation - Benutzerhandbuch. User Manual. User Manual. I. Deutsch 2. 1. Produktübersicht 2. 1.1. Beschreibung... 2

Invitation - Benutzerhandbuch. User Manual. User Manual. I. Deutsch 2. 1. Produktübersicht 2. 1.1. Beschreibung... 2 Invitation - Inhaltsverzeichnis I. Deutsch 2 1. Produktübersicht 2 1.1. Beschreibung......................................... 2 2. Installation und Konfiguration 2 2.1. Installation...........................................

Mehr

Cameraserver mini. commissioning. Ihre Vision ist unsere Aufgabe

Cameraserver mini. commissioning. Ihre Vision ist unsere Aufgabe Cameraserver mini commissioning Page 1 Cameraserver - commissioning Contents 1. Plug IN... 3 2. Turn ON... 3 3. Network configuration... 4 4. Client-Installation... 6 4.1 Desktop Client... 6 4.2 Silverlight

Mehr

How to use the large-capacity computer Lilli? IMPORTANT: Access only on JKU Campus!! Using Windows:

How to use the large-capacity computer Lilli? IMPORTANT: Access only on JKU Campus!! Using Windows: How to use the large-capacity computer Lilli? IMPORTANT: Access only on JKU Campus!! Using Windows: In order to connect to Lilli you need to install the program PUTTY. The program enables you to create

Mehr

FOR ENGLISCH VERSION PLEASE SCROLL FORWARD SOME PAGES. THANK YOU!

FOR ENGLISCH VERSION PLEASE SCROLL FORWARD SOME PAGES. THANK YOU! FOR ENGLISCH VERSION PLEASE SCROLL FORWARD SOME PAGES. THANK YOU! HELPLINE GAMMA-SCOUT ODER : WIE BEKOMME ICH MEIN GERÄT ZUM LAUFEN? Sie haben sich für ein Strahlungsmessgerät mit PC-Anschluss entschieden.

Mehr

B-Speech MiniPad Anleitung zur Schnellinstallation. Anleitung zur Schnellinstallation. Seite 1 von 12

B-Speech MiniPad Anleitung zur Schnellinstallation. Anleitung zur Schnellinstallation. Seite 1 von 12 Anleitung zur Schnellinstallation Seite 1 von 12 Inhaltsverzeichnis B-Speech MiniPad Anleitung zur Schnellinstallation BK300 Anleitung zur Schnellinstalltion.. 3 Pocket PC / Microsoft Smartphone.. 4 Systemanforderungen....

Mehr

Erste Schritte mit Elvis 3 ein Beispielprojekt

Erste Schritte mit Elvis 3 ein Beispielprojekt Erste Schritte mit Elvis 3 ein Beispielprojekt Um Sie mit Elvis 3 vertraut zu machen möchten wir mit Ihnen mit diesem Kapitel ein Beispielprojekt vom ersten Aufruf von Elvis 3 bis zum Testlauf aufbauen.

Mehr

p^db=`oj===pìééçêíáåñçêã~íáçå=

p^db=`oj===pìééçêíáåñçêã~íáçå= p^db=`oj===pìééçêíáåñçêã~íáçå= Error: "Could not connect to the SQL Server Instance" or "Failed to open a connection to the database." When you attempt to launch ACT! by Sage or ACT by Sage Premium for

Mehr

www.yellowtools.com E-License - Product Activation E-License - Produktaktivierung

www.yellowtools.com E-License - Product Activation E-License - Produktaktivierung www.yellowtools.com E-License - Product Activation E-License - Produktaktivierung A-1 Yellow Tools E-License Activation Yellow Tools E-License Activation A-2 Dear user, thanks for purchasing one of our

Mehr

Instruktionen Mozilla Thunderbird Seite 1

Instruktionen Mozilla Thunderbird Seite 1 Instruktionen Mozilla Thunderbird Seite 1 Instruktionen Mozilla Thunderbird Dieses Handbuch wird für Benutzer geschrieben, die bereits ein E-Mail-Konto zusammenbauen lassen im Mozilla Thunderbird und wird

Mehr

Installation mit Lizenz-Server verbinden

Installation mit Lizenz-Server verbinden Einsteiger Fortgeschrittene Profis markus.meinl@m-quest.ch Version 1.0 Voraussetzungen für diesen Workshop 1. Die M-Quest Suite 2005-M oder höher ist auf diesem Rechner installiert 2. Der M-Lock 2005 Lizenzserver

Mehr

Installation und Test von Android Apps in der Entwicklungs- und Testphase

Installation und Test von Android Apps in der Entwicklungs- und Testphase Installation und Test von Android Apps in der Entwicklungs- und Testphase Während der Entwicklungs- und Testphase einer Android-App stellt Onwerk Testversionen der Software über den Service von TestflightApp.com

Mehr

SmartClass Firmware-Update Vorgehensweise

SmartClass Firmware-Update Vorgehensweise Benutzeranweisungen SmartClass Firmware-Update Vorgehensweise 2008.01 (V 1.x.x) Deutsch Please direct all enquiries to your local JDSU sales company. The addresses can be found at: www.jdsu.com/tm-contacts

Mehr

Apps-Entwicklung mit Netbeans

Apps-Entwicklung mit Netbeans JDroid mit Netbeans Seite 1 Apps-Entwicklung mit Netbeans Version 2.2, 30. April 2013 Vorbereitungen: 1. JDK SE neuste Version installieren, (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

Microsoft Visual Studio Community 2015

Microsoft Visual Studio Community 2015 Microsoft Visual Studio Community 2015 Visual Studio Community 2015 ist eine kostenlose IDE mit leistungsfähigen Programmier- und Entwicklungswerkzeugen für Windows, ios und Android. Sie ist für einzelne

Mehr

Kurzanleitung für die mobile Novell Messenger 3.0.1-App

Kurzanleitung für die mobile Novell Messenger 3.0.1-App Kurzanleitung für die mobile Novell Messenger 3.0.1-App Mai 2015 Novell Messenger 3.0.1 und höher ist für unterstützte ios-, Android- und BlackBerry-Mobilgeräte verfügbar. Da Sie an mehreren Standorten

Mehr

Benutzer- und Referenzhandbuch

Benutzer- und Referenzhandbuch Benutzer- und Referenzhandbuch MobileTogether Client User & Reference Manual All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical,

Mehr

Handbuch NOXON Favourites Commander

Handbuch NOXON Favourites Commander Handbuch NOXON Favourites Commander TerraTec Electronic GmbH Copyright (c) 2008 TerraTec Electronic GmbH. Permission is granted to copy, distribute and/or modify this document under

Mehr

miditech 4merge 4-fach MIDI Merger mit :

miditech 4merge 4-fach MIDI Merger mit : miditech 4merge 4-fach MIDI Merger mit : 4 x MIDI Input Port, 4 LEDs für MIDI In Signale 1 x MIDI Output Port MIDI USB Port, auch für USB Power Adapter Power LED und LOGO LEDs Hochwertiges Aluminium Gehäuse

Mehr

ekey TOCAhome pc Software Inhaltsverzeichnis 1. ZWECK DIESES DOKUMENTS... 3 2. VERWENDUNGSHINWEIS ZUR SOFTWARE... 3

ekey TOCAhome pc Software Inhaltsverzeichnis 1. ZWECK DIESES DOKUMENTS... 3 2. VERWENDUNGSHINWEIS ZUR SOFTWARE... 3 Inhaltsverzeichnis Software ekey TOCAhome pc 1. ZWECK DIESES DOKUMENTS... 3 2. VERWENDUNGSHINWEIS ZUR SOFTWARE... 3 3. MONTAGE, INSTALLATION UND ERSTINBETRIEBNAHME... 3 4. VERSION... 3 Version 1.5 5. BENUTZEROBERFLÄCHE...

Mehr

Getting started with MillPlus IT V530 Winshape

Getting started with MillPlus IT V530 Winshape Getting started with MillPlus IT V530 Winshape Table of contents: Deutsche Bedienungshinweise zur MillPlus IT V530 Programmierplatz... 3 English user directions to the MillPlus IT V530 Programming Station...

Mehr

Handbuch Web-Aktivierungs-Manager

Handbuch Web-Aktivierungs-Manager Handbuch Web-Aktivierungs-Manager Web Activation Manager003 Seite 1 von 12 Web-Aktivierungs-Manager...3 1. Web-Aktivierungs-Manager starten...3 Software-Aktivierung...3 PlanetPress Suite...3 PlanetPress

Mehr

Einführung in die Cross-Plattform Entwicklung Das Intel XDK

Einführung in die Cross-Plattform Entwicklung Das Intel XDK Einführung in die Cross-Plattform Entwicklung Das Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK vertraut. Es wird Schritt für Schritt die erste eigene Hybrid-App entwickelt

Mehr

Update Anleitung I-STAT unter Windows 7 WICHTIG. > Version A30 Die Aktivierung der Barcodefunktion muß vor dem Update aktiviert werden

Update Anleitung I-STAT unter Windows 7 WICHTIG. > Version A30 Die Aktivierung der Barcodefunktion muß vor dem Update aktiviert werden Update Anleitung I-STAT unter Windows 7 WICHTIG > Version A30 Die Aktivierung der Barcodefunktion muß vor dem Update aktiviert werden Aktivierung der Barcodelesefunktion am VetScan I-STAT 1 1. VetScan

Mehr

Kurzinformation Brief information

Kurzinformation Brief information AGU Planungsgesellschaft mbh Sm@rtLib V4.1 Kurzinformation Brief information Beispielprojekt Example project Sm@rtLib V4.1 Inhaltsverzeichnis Contents 1 Einleitung / Introduction... 3 1.1 Download aus

Mehr

Installations-Anleitung JetCalc und Komponenten. Manual for JetCalc and components

Installations-Anleitung JetCalc und Komponenten. Manual for JetCalc and components Installations-Anleitung JetCalc und Komponenten Manual for JetCalc and components Version 1.0 Datum: 11. April 2006 2 Inhaltsverzeichnis 1 Herunterladen Software / Download software 3 1.1 JetCalc 3 1.2.net

Mehr

JDroidLib mit Eclipse (Mac/Linux/Windows)

JDroidLib mit Eclipse (Mac/Linux/Windows) JDroidLib mit Eclipse (Mac/Linux/Windows) Version 1.3, 25. März 2013 (Unter Windows besser die ADT-Bundle Version installieren, siehe entsprechende Anleitung) Vorbereitungen: 1. JDK SE neuste Version installieren,

Mehr

Aktive Controller: AVM ISDN TAPI Services for CAPI - Installation und Konfiguration für die Nutzung des Microsoft Faxdienstes unter Windows 2000

Aktive Controller: AVM ISDN TAPI Services for CAPI - Installation und Konfiguration für die Nutzung des Microsoft Faxdienstes unter Windows 2000 AVM GmbH Alt-Moabit 95 D-10559 Berlin Aktive Controller: AVM ISDN TAPI Services for CAPI - Installation und Konfiguration für die Nutzung des Microsoft Faxdienstes unter Windows 2000 Um den in Windows

Mehr

1. Double click on the Actisys USB icon Found on Floppy A:\

1. Double click on the Actisys USB icon Found on Floppy A:\ WARNING:- Make sure that the ACTISYS FIR-USB adapter is not plugged in before installing this Software. ACHTUNG:- Den ACTISYS FIR-USB-Adapter KEINESFALLS vor der Installation der Software anschließen!

Mehr

FAQ - Häufig gestellte Fragen zur PC Software iks AQUASSOFT FAQ Frequently asked questions regarding the software iks AQUASSOFT

FAQ - Häufig gestellte Fragen zur PC Software iks AQUASSOFT FAQ Frequently asked questions regarding the software iks AQUASSOFT FAQ - Häufig gestellte Fragen zur PC Software iks AQUASSOFT FAQ Frequently asked questions regarding the software iks AQUASSOFT Mit welchen Versionen des iks Computers funktioniert AQUASSOFT? An Hand der

Mehr

Wie verbindet man Nokia 6600 mit Oxygen Phone Manager II for Symbian OS phones ( http://www.opm-2.com/symbian/ )

Wie verbindet man Nokia 6600 mit Oxygen Phone Manager II for Symbian OS phones ( http://www.opm-2.com/symbian/ ) Wie verbindet man Nokia 6600 mit Oxygen Phone Manager II for Symbian OS phones ( http://www.opm-2.com/symbian/ ) Falls Sie Ihr Telefon mit dem Rechner paarsweise schon verbunden haben, bitte sehen Sie

Mehr

Anleitung zur Webservice Entwicklung unter Eclipse

Anleitung zur Webservice Entwicklung unter Eclipse Entwicklungsumgebung installieren Sofern Sie nicht an einem Praktikumsrechner arbeiten, müssen Sie ihre Eclipse-Umgebung Webservice-fähig machen. Dazu benötigen Sie die Entwicklungsumgebung Eclipse for

Mehr

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0)

Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Leitfaden zur ersten Nutzung der R FOM Portable-Version für Windows (Version 1.0) Peter Koos 03. Dezember 2015 0 Inhaltsverzeichnis 1 Voraussetzung... 3 2 Hintergrundinformationen... 3 2.1 Installationsarten...

Mehr

Einführung in Automation Studio

Einführung in Automation Studio Einführung in Automation Studio Übungsziel: Der links abgebildete Stromlaufplan soll mit einer SPS realisiert werden und mit Automation Studio programmiert werden. Es soll ein Softwareobjekt Logik_1 in

Mehr

Anleitung zur Schnellinstallation TFM-560X YO.13

Anleitung zur Schnellinstallation TFM-560X YO.13 Anleitung zur Schnellinstallation TFM-560X YO.13 Table of Contents Deutsch 1 1. Bevor Sie anfangen 1 2. Installation 2 Troubleshooting 6 Version 06.08.2011 1. Bevor Sie anfangen Packungsinhalt ŸTFM-560X

Mehr

Wählen Sie das MySQL Symbol und erstellen Sie eine Datenbank und einen dazugehörigen User.

Wählen Sie das MySQL Symbol und erstellen Sie eine Datenbank und einen dazugehörigen User. 1 English Description on Page 5! German: Viele Dank für den Kauf dieses Produktes. Im nachfolgenden wird ausführlich die Einrichtung des Produktes beschrieben. Für weitere Fragen bitte IM an Hotmausi Congrejo.

Mehr

SSL Konfiguration des Mailclients

SSL Konfiguration des Mailclients English translation is given in this typo. Our translations of software-menus may be different to yours. Anleitung für die Umstellung der unsicheren IMAP und POP3 Ports auf die sicheren Ports IMAP (993)

Mehr

Notice: All mentioned inventors have to sign the Report of Invention (see page 3)!!!

Notice: All mentioned inventors have to sign the Report of Invention (see page 3)!!! REPORT OF INVENTION Please send a copy to An die Abteilung Technologietransfer der Universität/Hochschule An die Technologie-Lizenz-Büro (TLB) der Baden-Württembergischen Hochschulen GmbH Ettlinger Straße

Mehr

Alinof Key s Benutzerhandbuch

Alinof Key s Benutzerhandbuch Alinof Key s Benutzerhandbuch Version 3.0 Copyright 2010-2014 by Alinof Software GmbH Page 1/ Vorwort... 3 Urheberechte... 3 Änderungen... 3 Systemvoraussetzungen für Mac... 3 Login... 4 Änderung des Passworts...

Mehr

EMCO Installationsanleitung Installation instructions

EMCO Installationsanleitung Installation instructions EMCO Installationsanleitung Installation instructions Installationsanleitung Installation instructions Digitalanzeige digital display C40, FB450 L, FB600 L, EM 14D/17D/20D Ausgabe Edition A 2009-12 Deutsch...2

Mehr

Registrierungsprozess des Boardgeräts (OBU) Inhalt. 1.1. Registrierung auf der Online-Benutzeroberfläche HU-GO

Registrierungsprozess des Boardgeräts (OBU) Inhalt. 1.1. Registrierung auf der Online-Benutzeroberfläche HU-GO Registrierungsprozess des Boardgeräts (OBU) Inhalt 1. Einloggen... 1 1.1. Registrierung auf der Online-Benutzeroberfläche HU-GO... 1 1.2. Einloggen in das System HU-GO... 4 1.3. Auswahl des Kontos... 5

Mehr

SX3 PC Software rev. 0.99c

SX3 PC Software rev. 0.99c SX3 PC Software rev. 0.99c SX3 ist ein Programm zur Steuerung einer Selectrix Digitalzentrale unter Linux bzw. Windows. Mit SX3 haben Sie die Möglichkeit Selectrix -Loks zu fahren, Weichen zu Schalten

Mehr

Die Dokumentation kann auf einem angeschlossenen Sartorius Messwertdrucker erfolgen.

Die Dokumentation kann auf einem angeschlossenen Sartorius Messwertdrucker erfolgen. Q-App: USP V2 Bestimmung des Arbeitsbereiches von Waagen gem. USP Kapitel 41. Determination of the operating range of balances acc. USP Chapter 41. Beschreibung Diese Q-App ist zur Bestimmung des Arbeitsbereiches

Mehr

MetaQuotes Empfehlungen zum Gebrauch von

MetaQuotes Empfehlungen zum Gebrauch von MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden

Mehr

Zeiterfassungsanlage Handbuch

Zeiterfassungsanlage Handbuch Zeiterfassungsanlage Handbuch Inhalt In diesem Handbuch werden Sie die Zeiterfassungsanlage kennen sowie verstehen lernen. Es wird beschrieben wie Sie die Anlage einstellen können und wie das Überwachungsprogramm

Mehr

C# Tutorial Part 1. Inhalt Part 1. Einleitung. Vorbereitung. Eagle Eye Studios. Einleitung Vorbereitung Das erste Projekt

C# Tutorial Part 1. Inhalt Part 1. Einleitung. Vorbereitung. Eagle Eye Studios. Einleitung Vorbereitung Das erste Projekt Eagle Eye Studios C# Tutorial Part 1 Inhalt Part 1 Einleitung Vorbereitung Das erste Projekt Einleitung Wer sich mit dem Programmieren schon einigermaßen auskennt, kann diesen Abschnitt überspringen. Programmieren,

Mehr

IVE-W530BT. Bluetooth Software Update Manual mit Windows 7 09.03.2015

IVE-W530BT. Bluetooth Software Update Manual mit Windows 7 09.03.2015 Bluetooth Software Update Manual mit Windows 7 IVE-W530BT 1 Einleitung In der Anleitung wird die Vorgehensweise zum aktualisieren der Radio Bluetooth Firmware beschrieben. Bitte beachten Sie alle Warnhinweise

Mehr

Konfiguration und Verwendung von MIT - Hosted Exchange

Konfiguration und Verwendung von MIT - Hosted Exchange Konfiguration und Verwendung von MIT - Hosted Exchange Version 3.0, 15. April 2014 Exchange Online via Browser nutzen Sie können mit einem Browser von einem beliebigen Computer aus auf Ihr MIT-Hosted Exchange

Mehr

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient

NEWSLETTER. FileDirector Version 2.5 Novelties. Filing system designer. Filing system in WinClient Filing system designer FileDirector Version 2.5 Novelties FileDirector offers an easy way to design the filing system in WinClient. The filing system provides an Explorer-like structure in WinClient. The

Mehr

If you have any issue logging in, please Contact us Haben Sie Probleme bei der Anmeldung, kontaktieren Sie uns bitte 1

If you have any issue logging in, please Contact us Haben Sie Probleme bei der Anmeldung, kontaktieren Sie uns bitte 1 Existing Members Log-in Anmeldung bestehender Mitglieder Enter Email address: E-Mail-Adresse eingeben: Submit Abschicken Enter password: Kennwort eingeben: Remember me on this computer Meine Daten auf

Mehr

GmbH, Stettiner Str. 38, D-33106 Paderborn

GmbH, Stettiner Str. 38, D-33106 Paderborn Serial Device Server Der Serial Device Server konvertiert die physikalische Schnittstelle Ethernet 10BaseT zu RS232C und das Protokoll TCP/IP zu dem seriellen V24-Protokoll. Damit können auf einfachste

Mehr

Handbuch zum Palm Dialer

Handbuch zum Palm Dialer Handbuch zum Palm Dialer Copyright Copyright 2002 Palm, Inc. Alle Rechte vorbehalten. Graffiti und Palm OS sind eingetragene Marken von Palm, Inc. Palm und das Palm-Logo sind Marken von Palm, Inc. Andere

Mehr

Mac Quick Guide für die Migration zum HIN Client

Mac Quick Guide für die Migration zum HIN Client Mac Quick Guide für die Migration zum HIN Client Anleitung zur Migration vom ASAS Client zum neuen HIN Client in Schritten:. Schritt 2. Schritt. Schritt Installation HIN Client Software Installiert die

Mehr

DOK. ART GD1. Citrix Portal

DOK. ART GD1. Citrix Portal Status Vorname Name Funktion Erstellt: Datum DD-MMM-YYYY Unterschrift Handwritten signature or electronic signature (time (CET) and name) 1 Zweck Dieses Dokument beschreibt wie das auf einem beliebigem

Mehr

ALL1681 Wireless 802.11g Powerline Router Quick Installation Guide

ALL1681 Wireless 802.11g Powerline Router Quick Installation Guide ALL1681 Wireless 802.11g Powerline Router Quick Installation Guide 1 SET ALL1681 Upon you receive your wireless Router, please check that the following contents are packaged: - Powerline Wireless Router

Mehr

Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen

Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen QuickStart Guide to read a transponder with a scemtec TT reader and software UniDemo Voraussetzung: - PC mit der

Mehr

Netzwerkinstallation von Win-CASA 2009

Netzwerkinstallation von Win-CASA 2009 Netzwerkinstallation von Win-CASA 2009 Die Netzwerkinstallation von Win-CASA (Server- und Arbeitsplatzinstallation) läuft weitgehenst automatisch ab. Ein Netzwerkadministrator ist nicht zwingend erforderlich.

Mehr

Edix-parts.net Automatischer Upload 2.0

Edix-parts.net Automatischer Upload 2.0 EFDS European Ford Dealer Systems 50667 Köln, UnterSachenhausen 29-31 Edix-parts.net Automatischer Upload 2004 1 of 11 1. Allgemein 1.0 Einführung Das Automatische Upload Tool ist ein Programm mit dem

Mehr

Für Windows 7 Stand: 21.01.2013

Für Windows 7 Stand: 21.01.2013 Für Windows 7 Stand: 21.01.2013 1 Überblick Alle F.A.S.T. Messgeräte verfügen über dieselbe USB-Seriell Hardware, welche einen Com- Port zur Kommunikation im System zur Verfügung stellt. Daher kann bei

Mehr

SanStore: Kurzanleitung / SanStore: Quick reference guide

SanStore: Kurzanleitung / SanStore: Quick reference guide SanStore Rekorder der Serie MM, MMX, HM und HMX Datenwiedergabe und Backup Datenwiedergabe 1. Drücken Sie die Time Search-Taste auf der Fernbedienung. Hinweis: Falls Sie nach einem Administrator-Passwort

Mehr

Schritt für Schritt Anleitung zum Erstellen einer Android-App zum Ein- und Ausschalten einer LED

Schritt für Schritt Anleitung zum Erstellen einer Android-App zum Ein- und Ausschalten einer LED Schritt für Schritt Anleitung zum Erstellen einer Android-App zum Ein- und Ausschalten einer LED Mit Google Chrome nach MIT App Inventor suchen. In den Suchergebnissen (siehe unten) auf

Mehr

Psi unter Microsoft Windows benutzen

Psi unter Microsoft Windows benutzen Psi unter Microsoft Windows benutzen Andreas Stöcker Juni 2008 Installation Auf der Webseite http://psi-im.org/ kann das Programm für Windows heruntergeladen werden. Doppelklicken Sie auf die setup- Datei,

Mehr

Starthilfe für C# Inhaltsverzeichnis. Medien- und Kommunikationsinformatik (B.Sc.) Alexander Paharukov. Informatik 3 Praktikum

Starthilfe für C# Inhaltsverzeichnis. Medien- und Kommunikationsinformatik (B.Sc.) Alexander Paharukov. Informatik 3 Praktikum Starthilfe für C# Inhaltsverzeichnis Allgemeines... 2 Bezugsquellen... 2 SharpDevelop... 2.NET Runtime... 2.NET SDK... 2 Installation... 2 Reihenfolge... 2 Vorschlag für eine Ordnerstruktur... 3 Arbeit

Mehr

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH Java Einleitung - Handout Kurzbeschreibung: Eine kleine Einführung in die Programmierung mit Java. Dokument: Autor: Michael Spahn Version 1.0 Status: Final Datum: 23.10.2012 Vertraulichkeit: öffentlich

Mehr

Galileo Desktop Benutzerhandbuch Version 1.02

Galileo Desktop Benutzerhandbuch Version 1.02 Galileo Desktop Benutzerhandbuch Version 1.02 Galileo Deutschland GmbH. All rights reserved. Dieses Dokument enthält Informationen, an denen Galileo International Rechte besitzt. Dieses Dokument darf nur

Mehr

Datenspooler Installationsanleitung Gültig ab Datenspooler-Version 2.2.20.X

Datenspooler Installationsanleitung Gültig ab Datenspooler-Version 2.2.20.X Datenspooler Installationsanleitung Gültig ab Datenspooler-Version 2.2.20.X Inhalt 1. Vorbedingungen... 4 2. Installation... 5 2.1. Umstellung von Datenspooler Version A.03.09 auf Datenspooler-Version

Mehr

HiOPC Hirschmann Netzmanagement. Anforderungsformular für eine Lizenz. Order form for a license

HiOPC Hirschmann Netzmanagement. Anforderungsformular für eine Lizenz. Order form for a license HiOPC Hirschmann Netzmanagement Anforderungsformular für eine Lizenz Order form for a license Anforderungsformular für eine Lizenz Vielen Dank für Ihr Interesse an HiOPC, dem SNMP/OPC Gateway von Hirschmann

Mehr

Microsoft Access 2010 Bilder

Microsoft Access 2010 Bilder Microsoft Access 2010 Bilder Hyperlinks... arbeiten ähnlich wie ein Link in einer Webseite. sind ein Verweis auf eine Datei (access2010\material\beispiel\tabledevelop\automat.accdb). können ein Verweis

Mehr

Smart Music Control Application

Smart Music Control Application Smart Music Control Application JVC KENWOOD Corporation Smart Music Control Anwendung Fehlersuche 2012 JVC KENWOOD Corporation Allgemeines Wo kann ich die Smart Music Control App finden, um sie zu installieren?

Mehr

Kurzanleitung Vodafone Connector

Kurzanleitung Vodafone Connector Kurzanleitung Vodafone Connector Stand: Februar 2007 Vodafone D2 GmbH 2007 1 Willkommen bei Vodafone Connector 1 Willkommen bei Vodafone Connector Vodafone Connector ist eine kompakte Software-Lösung,

Mehr

Hinweise zu Java auf dem Mac:

Hinweise zu Java auf dem Mac: Hinweise zu Java auf dem Mac: 1. Möglichkeit zum Überprüfen der Java-Installation / Version 2. Installiert, aber im Browser nicht AKTIVIERT 3. Einstellungen in der Java-KONSOLE auf Deinem MAC 4. Java Hilfe

Mehr

5004H104 Ed. 03. Installationsanweisungen für die Software AKO-5004

5004H104 Ed. 03. Installationsanweisungen für die Software AKO-5004 5004H104 Ed. 03 D Installationsanweisungen für die Software AKO-5004 Inhalt 1 Mindestvoraussetzungen... 3 2 Installationsvorgang... 4 3 Automatische Deinstallation des Produkts... 11 4 Manuelle Deinstallation...

Mehr

Handbuch für Teilnehmer. zur Anwendung. FastViewer

Handbuch für Teilnehmer. zur Anwendung. FastViewer Handbuch für Teilnehmer zur Anwendung FastViewer INHALTSVERZEICHNIS 1. ALLGEMEIN... 3 2. FASTVIEWER STARTEN (BEI WINDOWS BETRIEBSSYSTEM)... 4 2.1. Download Teilnehmermodul... 4 2.2. Verbindung aufbauen...

Mehr

5.3.5.2 Übung - Remote-Desktop und Remoteunterstützung in Windows 7

5.3.5.2 Übung - Remote-Desktop und Remoteunterstützung in Windows 7 5.0 5.3.5.2 Übung - Remote-Desktop und Remoteunterstützung in Windows 7 Einführung Drucken Sie diese Übung aus und führen Sie sie durch. In dieser Übung stellen Sie eine Remoteverbindung zu einem Computer

Mehr

März 2012. Funktionsweise von Eye-Fi Flussdiagramm-Übersicht

März 2012. Funktionsweise von Eye-Fi Flussdiagramm-Übersicht März 2012 Funktionsweise von Eye-Fi Flussdiagramm-Übersicht 2012 Visioneer, Inc. (ein Xerox-Markenlizenznehmer) Alle Rechte vorbehalten. XEROX, XEROX sowie Design und DocToMe sind eingetragene Marken der

Mehr

Leitfaden zur Installation von Bitbyters.WinShutdown

Leitfaden zur Installation von Bitbyters.WinShutdown Leitfaden zur Installation von Bitbyters.WinShutdown für Windows 32 Bit 98/NT/2000/XP/2003/2008 Der BitByters.WinShutDown ist ein Tool mit dem Sie Programme beim Herunterfahren Ihres Systems ausführen

Mehr

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 1. Benötigte Software Zur Erstellung des Installers wird folgende Software benötigt. Es wird sich in dieser Dokumentation

Mehr

GeoPilot (Android) die App

GeoPilot (Android) die App GeoPilot (Android) die App Mit der neuen Rademacher GeoPilot App machen Sie Ihr Android Smartphone zum Sensor und steuern beliebige Szenen über den HomePilot. Die App beinhaltet zwei Funktionen, zum einen

Mehr

Beschreibung. Process Description: Sartorius Bestellnummer / Order No.:

Beschreibung. Process Description: Sartorius Bestellnummer / Order No.: Q-App: USP Advanced Bestimmung des Arbeitsbereiches von Waagen gem. USP Kapitel 41 mit Auswertung über HTML (Q-Web) Determination of the operating range of balances acc. USP Chapter 41 with evaluation

Mehr