#!/usr/bin/python # libcsp must be build with at least these options to run this example client: # ./waf distclean configure build --enable-bindings --enable-crc32 --enable-rdp --enable-if-zmq --with-driver-usart=linux --enable-if-kiss --enable-xtea --enable-if-can --enable-can-socketcan --enable-hmac --enable-examples # Can be run from root of libcsp like this: # LD_LIBRARY_PATH=build PYTHONPATH=bindings/python:build python examples/python_bindings_example_client.py # import os import time import libcsp as csp if __name__ == "__main__": csp.buffer_init(10, 300) csp.init(28) csp.can_socketcan_init("can0") csp.rtable_set(4, 5, "CAN") csp.route_start_task() ## allow router task startup time.sleep(1) node = 4 if csp.ping(node) < 0: print ("Unable to ping node %d"%(node))