Exemple #1
0
 def testSend(self):
     bus = Bus(channel=can_interface, claimed_addresses=[0, 1])
     print "send addr: {0}".format(bus.local_node.address)
     arb = ArbitrationID(priority=5, destination_addresses = [0], source_address=bus.local_node.address)
     msg = SecureMessage(data=[0, 245, 134], arbitration_id=arb)
     bus.send(msg)
     bus.recv()
Exemple #2
0
 def testSend(self):
     bus = Bus(channel=can_interface, claimed_addresses=[0, 1])
     print "send addr: {0}".format(bus.local_node.address)
     arb = ArbitrationID(priority=5,
                         destination_addresses=[0],
                         source_address=bus.local_node.address)
     msg = SecureMessage(data=[0, 245, 134], arbitration_id=arb)
     bus.send(msg)
     bus.recv()
Exemple #3
0
"""

import can
import time
from can.protocols.secure.securemessage import SecureMessage
from can.protocols.secure.arbitrationid import ArbitrationID
from can.protocols.secure import Bus

interface = 'vcan0'

NO_OF_MSGS = 100
USEFUL_BITS = 40

bus = Bus(channel=interface, claimed_addresses=[0, 1])
arb = ArbitrationID(priority=5,
                    destination_addresses=[1],
                    source_address=bus.local_node.address)
sum = 0

for i in range(NO_OF_MSGS - 1, 0, -1):
    start_time = time.time()
    msg = SecureMessage(data=[i], arbitration_id=arb)
    bus.send(msg)
    timer = time.time() - start_time
    sum += timer

time_per_msg = sum / NO_OF_MSGS

print "latency: ", time_per_msg
print "throughput: ", USEFUL_BITS / time_per_msg
Exemple #4
0
"""


import can
import time
from can.protocols.secure.securemessage import SecureMessage
from can.protocols.secure.arbitrationid import ArbitrationID
from can.protocols.secure import Bus

interface = 'vcan0'

NO_OF_MSGS = 100
USEFUL_BITS = 40

bus = Bus(channel=interface, claimed_addresses=[0, 1])
arb = ArbitrationID(priority=5, destination_addresses=[1], source_address=bus.local_node.address)
sum = 0


for i in range(NO_OF_MSGS - 1, 0, -1):
    start_time = time.time()
    msg = SecureMessage(data=[i], arbitration_id=arb)
    bus.send(msg)
    timer = time.time() - start_time
    sum += timer

time_per_msg = sum / NO_OF_MSGS

print "latency: ", time_per_msg
print "throughput: ", USEFUL_BITS / time_per_msg