11import asyncio
2+ import logging
23import time
34
4- from tapsdk import TapInputMode , TapSDK , InputType , AirGestures
5+ from tapsdk import AirGestures , InputType , TapInputMode , TapSDK
6+
7+ logging .basicConfig (level = logging .INFO )
8+ logging .getLogger ("tapsdk" ).setLevel (logging .DEBUG )
9+ logger = logging .getLogger (__name__ )
510
611
712def OnDisconnection (identifier ):
8- print ("Disconnected. " , identifier )
13+ logger . info ("Disconnected. %s " , identifier )
914
1015
1116def OnConnection (identifier ):
12- print ("Connected. " , identifier )
17+ logger . info ("Connected. %s " , identifier )
1318
1419
1520def OnMouseModeChange (identifier , mouse_mode ):
16- print ( str ( identifier ) + " changed to mode " + str ( mouse_mode ) )
21+ logger . info ( "%s changed to mode %s" , identifier , mouse_mode )
1722
1823
1924def OnTapped (identifier , tapcode ):
20- print ( str ( identifier ) + " tapped " + str ( tapcode ) )
25+ logger . info ( "%s tapped %s" , identifier , tapcode )
2126
2227
2328def OnGesture (identifier , gesture ):
24- print ( str ( identifier ) + " gesture " + str ( AirGestures (gesture ) ))
29+ logger . info ( "%s gesture %s" , identifier , AirGestures (gesture ))
2530
2631
2732def OnMoused (identifier , vx , vy , isMouse ):
28- print ( str ( identifier ) + " mouse movement: %d, %d, %d" % ( vx , vy , isMouse ) )
33+ logger . info ( "%s mouse movement: %d, %d, %d", identifier , vx , vy , isMouse )
2934
3035
3136def OnRawData (identifier , packets ):
3237 for m in packets :
33- print ( f" { m ['type' ]} , { time .time ()} , { m ['payload' ]} " )
38+ logger . info ( "%s, %s, %s" , m ['type' ], time .time (), m ['payload' ])
3439
3540
3641async def run (loop ):
@@ -44,33 +49,33 @@ async def run(loop):
4449 client .register_mouse_events (OnMoused )
4550 client .register_air_gesture_state_events (OnMouseModeChange )
4651 await client .run ()
47- print ("Connected: {0}" . format ( client .client .is_connected ) )
52+ logger . info ("Connected: %s" , client .client .is_connected )
4853
49- print ("Set Controller Mode for 5 seconds" )
54+ logger . info ("Set Controller Mode for 5 seconds" )
5055 await client .set_input_mode (TapInputMode ("controller" ))
5156 await asyncio .sleep (5 )
5257
53- print ("Force Mouse Mode for 5 seconds" )
58+ logger . info ("Force Mouse Mode for 5 seconds" )
5459 await client .set_input_type (InputType .MOUSE )
5560 await asyncio .sleep (5 )
5661
57- print ("Force keyboard Mode for 5 seconds" )
62+ logger . info ("Force keyboard Mode for 5 seconds" )
5863 await client .set_input_type (InputType .KEYBOARD )
5964 await asyncio .sleep (5 )
6065
61- print ("Set auto Mode for 10 seconds" )
66+ logger . info ("Set auto Mode for 10 seconds" )
6267 await client .set_input_type (InputType .AUTO )
6368 await asyncio .sleep (10 )
6469
65- print ("Set Text Mode for 10 seconds" )
70+ logger . info ("Set Text Mode for 10 seconds" )
6671 await client .set_input_mode (TapInputMode ("text" ))
6772 await asyncio .sleep (10 )
6873
69- print ("Send Haptics" )
74+ logger . info ("Send Haptics" )
7075 await client .send_vibration_sequence ([100 , 200 , 100 , 200 , 500 ])
7176 await asyncio .sleep (5 )
7277
73- print ("Set Raw Mode for 5 seconds" )
78+ logger . info ("Set Raw Mode for 5 seconds" )
7479 await asyncio .sleep (2 )
7580 await client .set_input_mode (TapInputMode ("raw" , sensitivity = [0 , 0 , 0 ]))
7681 await asyncio .sleep (5 )
0 commit comments