wacom: pass the timestamp in seconds down parse_pen_data

We don't carea about the struct time here

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
pull/153/head
Peter Hutterer 2019-08-09 11:17:02 +10:00
parent a08aa02607
commit f68ffa6733
1 changed files with 3 additions and 6 deletions

View File

@ -864,13 +864,11 @@ class WacomProtocolBase(WacomProtocolLowLevelComm):
def parse_pen_data(self, data, timestamp): def parse_pen_data(self, data, timestamp):
''' '''
:param timestamp: a tuple with 9 entries, corresponding to the :param timestamp: seconds since UNIX epoch
local time
''' '''
x, y, p = 0, 0, 0 x, y, p = 0, 0, 0
dx, dy, dp = 0, 0, 0 dx, dy, dp = 0, 0, 0
timestamp = int(calendar.timegm(timestamp))
stroke = None stroke = None
success, offset = self.parse_pen_data_prefix(data) success, offset = self.parse_pen_data_prefix(data)
@ -926,13 +924,12 @@ class WacomProtocolBase(WacomProtocolLowLevelComm):
transaction_count = 0 transaction_count = 0
while self.is_data_available(): while self.is_data_available():
count, timestamp = self.get_stroke_data() count, timestamp = self.get_stroke_data()
t = time.gmtime(timestamp) logger.info(f'receiving {count} bytes drawn on UTC {time.strftime("%y%m%d%H%M%S", time.gmtime(timestamp))}')
logger.info(f'receiving {count} bytes drawn on UTC {time.strftime("%y%m%d%H%M%S", t)}')
self.start_reading() self.start_reading()
pen_data = self.wait_for_end_read() pen_data = self.wait_for_end_read()
str_pen = binascii.hexlify(bytes(pen_data)) str_pen = binascii.hexlify(bytes(pen_data))
logger.info(f'received {str_pen}') logger.info(f'received {str_pen}')
drawing = self.parse_pen_data(pen_data, t) drawing = self.parse_pen_data(pen_data, timestamp)
if drawing: if drawing:
self.emit('drawing', drawing) self.emit('drawing', drawing)
self.ack_transaction() self.ack_transaction()