
| Current Path : /var/www/web-klick.de/dsh/91_archiv/mail07/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/web-klick.de/dsh/91_archiv/mail07/1102.s |
From Margaritis.Theologidis@tesbv.com Tue Feb 15 12:25:33 2011
Return-Path: <Margaritis.Theologidis@tesbv.com>
Received: from guilmant.ift-informatik.de (localhost [127.0.0.1])
by guilmant.ift-informatik.de (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id p1FBPOsB028848
for <root@localhost>; Tue, 15 Feb 2011 12:25:32 +0100
X-Envelope-From: <Margaritis.Theologidis@tesbv.com>
X-Envelope-To: <christian.gabriel@ift-informatik.de>
X-Delivery-Time: 1297768097
X-UID: 73566
X-RZG-CLASS-ID: mi
Received: from post.strato.de [81.169.145.136]
by guilmant.ift-informatik.de with POP3 (fetchmail-6.3.9-rc2)
for <root@localhost> (single-drop); Tue, 15 Feb 2011 12:25:32 +0100 (CET)
Received: from hermes1.tesbv.com ([188.165.42.68])
by mailin.webmailer.de (plinge mi26) (RZmta 25.3)
with ESMTP id Y05422n1FB5gzS for <christian.gabriel@ift-informatik.de>;
Tue, 15 Feb 2011 12:08:16 +0100 (MET)
Received: from athos.tes (unknown [192.168.50.10])
by hermes1.tesbv.com (Postfix) with ESMTP id 9C06E6FE3D
for <christian.gabriel@ift-informatik.de>; Tue, 15 Feb 2011 12:08:15 +0100 (CET)
Received: from localhost (localhost.localdomain [127.0.0.1])
by athos.tes (Postfix) with ESMTP id B00166B0183
for <christian.gabriel@ift-informatik.de>; Tue, 15 Feb 2011 12:08:15 +0100 (CET)
X-Virus-Scanned: Debian amavisd-new at athos.tesbv.com
Received: from athos.tes ([127.0.0.1])
by localhost (athos.tesbv.com [127.0.0.1]) (amavisd-new, port 10024)
with LMTP id N+lfKnzlgnsM for <christian.gabriel@ift-informatik.de>;
Tue, 15 Feb 2011 12:08:03 +0100 (CET)
Received: from nuew056 (unknown [172.20.20.244])
(using TLSv1 with cipher AES128-SHA (128/128 bits))
(No client certificate requested)
(Authenticated sender: margaritis.theologidis@tesbv.com)
by athos.tes (Postfix) with ESMTP id B65A96B0003
for <christian.gabriel@ift-informatik.de>; Tue, 15 Feb 2011 12:08:02 +0100 (CET)
From: "Margaritis Theologidis" <Margaritis.Theologidis@tesbv.com>
To: <christian.gabriel@ift-informatik.de>
References: <201102150837.p1F8br29027279@guilmant.ift-informatik.de>
In-Reply-To: <201102150837.p1F8br29027279@guilmant.ift-informatik.de>
Subject: Key Mapping CVA-M
Date: Tue, 15 Feb 2011 12:08:00 +0100
Message-ID: <3776529BF8704FFC87733A09CA87093C@nuew056>
MIME-Version: 1.0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
X-Mailer: Microsoft Office Outlook 11
Thread-Index: AcvM68l9XqO9bZbgR9aWBLtA9hdPEgAFDtzQ
X-MimeOLE: Produced By Microsoft MimeOLE V6.1.7600.16543
Status: R
Die Vorgaben f=FCr die Tasten Zuordnung sind aus der Datei =
"MMIENV_USER.h" zu
entnehmen.
/************************************************************************=
***
****
@Typdefinitions (global)
*************************************************************************=
***
***/
// Mapping der HALACC Keycodes zur modulspezifischen Nutzung
// TODO: Die Nomenklatur der Tasten ist noch nicht best=E4tigt
// wird von Peter Wibberg nachgereicht
#define MMIENV_USER_KEY_EINAUS HALACC_KEYS_KEY_EINAUS =
=20
#define MMIENV_USER_KEY_OK HALACC_KEYS_KEY_OK =
=20
#define MMIENV_USER_KEY_ZURUECK HALACC_KEYS_KEY_ZURUECK =
=20
#define MMIENV_USER_KEY_MENUE HALACC_KEYS_KEY_MENUE =
=20
#define MMIENV_USER_KEY_AUF HALACC_KEYS_KEY_AUF =
=20
#define MMIENV_USER_KEY_AB HALACC_KEYS_KEY_AB =
=20
#define MMIENV_USER_KEY_ESPRESSO HALACC_KEYS_KEY_ESPRESSO =
=20
#define MMIENV_USER_KEY_KAFFEE HALACC_KEYS_KEY_KAFFEE =
=20
#define MMIENV_USER_KEY_CAPPUCINO HALACC_KEYS_KEY_CAPPUCINO =
=20
#define MMIENV_USER_KEY_LATTE_MACCHIATO =
HALACC_KEYS_KEY_LATTE_MACCHIATO =20
#define MMIENV_USER_KEY_WEITERE_PROGRAMME =
HALACC_KEYS_KEY_WEITERE_PROGRAMME=20
#define MMIENV_USER_KEY_GENIESSER HALACC_KEYS_KEY_GENIESSER =
=20
#define MMIENV_USER_KEY_KAFFEE_BOHNE HALACC_KEYS_KEY_KAFFEE_BOHNE =
=20
#define MMIENV_USER_KEY_KAFFEE_DOPPELT HALACC_KEYS_KEY_KAFFEE_DOPPELT =
=20
#define MMIENV_USER_KEY_PFLEGE HALACC_KEYS_KEY_PFLEGE =
=20
// Image erwartet die Ids von 0-n und einen count n+1
// Da in dieser HALACC das entsprechend umgesetzt ist, brauchen wir hier =
nur
// die HALACC Makros in den MMIENV Kontext mappen
#define MMIENV_USER_KEY_COUNT HALACC_KEYS_KEY_COUNT
Die HALACC_KEYS defines wiederum in der Datei : "HALACC_CONFIG_KEYS.h"
/ Definition of key handles.
#define HALACC_KEYS_KEY_EINAUS 0
#define HALACC_KEYS_KEY_OK 1
#define HALACC_KEYS_KEY_ZURUECK 2
#define HALACC_KEYS_KEY_MENUE 3
#define HALACC_KEYS_KEY_AUF 4
#define HALACC_KEYS_KEY_AB 5
#define HALACC_KEYS_KEY_ESPRESSO 6
#define HALACC_KEYS_KEY_KAFFEE 7
#define HALACC_KEYS_KEY_CAPPUCINO 8
#define HALACC_KEYS_KEY_LATTE_MACCHIATO 9
#define HALACC_KEYS_KEY_WEITERE_PROGRAMME 10
#define HALACC_KEYS_KEY_GENIESSER 11
#define HALACC_KEYS_KEY_KAFFEE_BOHNE 12
#define HALACC_KEYS_KEY_KAFFEE_DOPPELT 13
#define HALACC_KEYS_KEY_PFLEGE 14
#define HALACC_KEYS_KEY_COUNT 15
Aus diesen beiden Informationsquellen folgt, dass CVA-M 15 Tasten =
besitzt.
Da f=FCr den Test uninteressant ist, wie Tasten defines benamst sind
definieren wir f=FCr unseren Test eine einfachere Form.=20
Daraus ergibt sich folgende Zuordnung:
MMIENV_USER_KEY_EINAUS <--> EINAUS=09
MMIENV_USER_KEY_OK <--> OK
MMIENV_USER_KEY_ZURUECK <--> ZURUECK =20
MMIENV_USER_KEY_MENUE <--> MENUE =20
MMIENV_USER_KEY_AUF <--> AUF =20
MMIENV_USER_KEY_AB <--> AB =20
MMIENV_USER_KEY_ESPRESSO <--> ESPRESSO =20
MMIENV_USER_KEY_KAFFEE <--> KAFFEE =20
MMIENV_USER_KEY_CAPPUCINO <--> CAPPUCINO =20
MMIENV_USER_KEY_LATTE_MACCHIATO <--> LATTE_MACCHIATO =20
MMIENV_USER_KEY_WEITERE_PROGRAMME <--> WEITERE_PROGRAMME=20
MMIENV_USER_KEY_GENIESSER <--> GENIESSER =20
MMIENV_USER_KEY_KAFFEE_BOHNE <--> BOHNE =20
MMIENV_USER_KEY_KAFFEE_DOPPELT <--> KAFFEE_DOPPELT =20
MMIENV_USER_KEY_PFLEGE <--> KEY_PFLEGE =20
D.h. in unserem Test Klient erfolgt die Simulation eines Tasten drucks =
durch
folgenden Aufruf:
my $hexcode =3D $semantic->send("KeyPress,EINAUS");#Umwandlung in byte =
stream
out->msg($hexcode); #schreiben in
BlackBoard liste
oder=20
my $hexcode =3D $semantic->send("KeyPress,OK");#Umwandlung in byte =
stream
out->msg($hexcode); #schreiben in BlackBoard
liste
oder=20
my $hexcode =3D $semantic->send("KeyPress,ESPRESSO");# Umwandlung in =
byte
stream
out->msg($hexcode); #schreiben in BlackBoard liste