projects
/
goodfet
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
using cleint.peek for verify
[goodfet]
/
client
/
goodfet.mcpcan
diff --git
a/client/goodfet.mcpcan
b/client/goodfet.mcpcan
index
1d67c2a
..
0c0779c
100755
(executable)
--- a/
client/goodfet.mcpcan
+++ b/
client/goodfet.mcpcan
@@
-20,6
+20,7
@@
if(len(sys.argv)==1):
#print "%s poke 0x$adr 0x$val" % sys.argv[0];
print "\n%s sniff [kHz]" % sys.argv[0];
#print "%s poke 0x$adr 0x$val" % sys.argv[0];
print "\n%s sniff [kHz]" % sys.argv[0];
+ print "\n%s isniff [kHz]" % sys.argv[0];
print "\nSupported rates: 83.3, 100, 125, 250, 500, 1000 kHz.";
sys.exit();
print "\nSupported rates: 83.3, 100, 125, 250, 500, 1000 kHz.";
sys.exit();
@@
-60,18
+61,21
@@
if(sys.argv[1]=="sniff"):
if(sys.argv[1]=="isniff"):
""" An intelligent sniffer, decodes message format """
""" More features to be added soon """
if(sys.argv[1]=="isniff"):
""" An intelligent sniffer, decodes message format """
""" More features to be added soon """
- plist=[]; # packet listing
+ if len(sys.argv)>2:
+ rate=float(sys.argv[2]);
+ client.MCPsetrate(rate);
client.MCPreqstatListenOnly();
while 1:
packet=client.rxpacket();
if packet!=None:
client.MCPreqstatListenOnly();
while 1:
packet=client.rxpacket();
if packet!=None:
+ plist=[];
for byte in packet:
plist.append(byte);
arbid=plist[0:2];
eid=plist[2:4];
dlc=plist[4:5];
data=plist[5:13];
for byte in packet:
plist.append(byte);
arbid=plist[0:2];
eid=plist[2:4];
dlc=plist[4:5];
data=plist[5:13];
- print "ArbID: " + client.packet2str(arbid);
+ print "
\n
ArbID: " + client.packet2str(arbid);
print "EID: " + client.packet2str(eid);
print "DLC: " + client.packet2str(dlc);
print "Data: " + client.packet2str(data);
print "EID: " + client.packet2str(eid);
print "DLC: " + client.packet2str(dlc);
print "Data: " + client.packet2str(data);