6This example shows basic FNet LIN controller initialization and usage.
10import isystem.connect
as ic
17 connMgr = ic.ConnectionMgr()
18 connMgr.connect(ic.CConnectionConfig().instanceId(winidea_id))
21 SessionCtrl = ic.CSessionCtrl(connMgr)
22 FNetCtrl = ic.CFNetCtrl(connMgr)
23 LINCtrl = FNetCtrl.LIN(
'CAN/LIN.LIN1')
27 optLINCfg = LINCtrl.cfg()
30 optLINCfg.set_baudrate_bps(9600)
33 optNetworkCfg = optLINCfg.opt_network()
34 optNetworkCfg.set_name(
'Windows')
35 optNetworkCfg.add_description_file(
'Windows.ldf')
40 SessionCtrl.begin_prepare()
47 optLINOp = LINCtrl.op()
49 LINCtrl.op_qualifier_enable(FTrig)
50 LINCtrl.op_qualifier_enable_on_start(
False)
53 optLINOp.set_record_all(
False)
55 optLINOp.set_wake_up(bRecord =
True, nFTrig = FTrig)
57 optLINOp.set_comparator(nComparator = 0, bRecord =
True, nFTrig = FTrig, nID = 0x7, nMask = 0xf)
69except Exception
as ex: