Skip to content

Commit d3e4d20

Browse files
Fix missing features in can.player script
1 parent 215d1e7 commit d3e4d20

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

can/interfaces/virtual.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,8 @@ def recv(self, timeout=None):
5050
return msg
5151

5252
def send(self, msg, timeout=None):
53-
msg.timestamp = time.time()
53+
if not msg.timestamp:
54+
msg.timestamp = time.time()
5455
# Add message to all listening on this channel
5556
for bus_queue in self.channel:
5657
if bus_queue != self.queue or self.receive_own_messages:

can/player.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def main():
4141
help='''Ignore timestamps (send all frames immediately with minimum gap between
4242
frames)''', action='store_false')
4343

44-
parser.add_argument('-g', '--gap', type=float, help='''<ms> minimum time between replayed frames''')
44+
parser.add_argument('-g', '--gap', type=float, help='''<s> minimum time between replayed frames''')
4545
parser.add_argument('-s', '--skip', type=float, default=60*60*24,
4646
help='''<s> skip gaps greater than 's' seconds''')
4747

@@ -65,7 +65,8 @@ def main():
6565

6666
player = LogReader(results.infile)
6767

68-
in_sync = MessageSync(player, timestamps=True, skip=results.skip)
68+
in_sync = MessageSync(player, timestamps=results.timestamps,
69+
gap=gap, skip=results.skip)
6970

7071
print('Can LogReader (Started on {})'.format(
7172
datetime.datetime.now()))

0 commit comments

Comments
 (0)