45 lines
891 B
Python
Executable File
45 lines
891 B
Python
Executable File
#!/usr/bin/env python
|
|
|
|
import sys, os
|
|
#import serial
|
|
|
|
import mod_globals
|
|
|
|
os.chdir(os.path.dirname(os.path.realpath(sys.argv[0])))
|
|
|
|
import mod_elm
|
|
|
|
|
|
############## change me ################
|
|
|
|
ecu_functional_address = "26"
|
|
mod_globals.opt_port = 'bt'
|
|
|
|
#########################################
|
|
|
|
|
|
#mod_globals.opt_demo = True
|
|
mod_globals.opt_speed = 38400
|
|
mod_globals.opt_log = 'simpl.txt'
|
|
|
|
|
|
print 'Opening ELM'
|
|
elm = mod_elm.ELM( mod_globals.opt_port, mod_globals.opt_speed, True )
|
|
|
|
print 'Init ELM'
|
|
elm.init_can()
|
|
|
|
TXa = mod_elm.dnat[ecu_functional_address]
|
|
RXa = mod_elm.snat[ecu_functional_address]
|
|
elm.currentaddress = TXa
|
|
|
|
print elm.cmd("at sh "+TXa)
|
|
print elm.cmd("at cra "+RXa)
|
|
print elm.cmd("at fc sh "+TXa)
|
|
print elm.cmd("at fc sd 30 00 00") # status BS STmin
|
|
print elm.cmd("at fc sm 1")
|
|
print elm.cmd("at sp 6")
|
|
print elm.cmd("10C0")
|
|
#print elm.cmd("3BA00A00")
|
|
|