|
|
|
|
@ -183,10 +183,11 @@ class tmc_parser(gr.sync_block):
|
|
|
|
|
ci=int(tmc_x&0x7) |
|
|
|
|
tmc_msg=tmc_message(PI,psn,ltn,tmc_x,tmc_y,tmc_z,datetime_received,self) |
|
|
|
|
self.dataLock.acquire(1) |
|
|
|
|
self.tmc_messages.add(tmc_msg) |
|
|
|
|
message_is_repeat=self.tmc_messages.add(tmc_msg) |
|
|
|
|
self.dataLock.release(1) |
|
|
|
|
#if self.RDS_data[PI]["internals"]["unfinished_TMC"].has_key(ci): |
|
|
|
|
#print("overwriting parital message") |
|
|
|
|
if not message_is_repeat:#save unfinished message only once (dont overwrite collected additional groups) |
|
|
|
|
self.unfinished_messages[PI][ci]={"msg":tmc_msg,"time":time.time()} |
|
|
|
|
else: |
|
|
|
|
ci=int(tmc_x&0x7) |
|
|
|
|
|