Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
projects:carmon [2016/12/25 12:51]
admin [Data processor]
projects:carmon [2019/09/06 07:56]
admin [Data processor]
Line 16: Line 16:
 <​code>​ <​code>​
 $ grep DPFDIST * | cut -d ','​ -f 4 | $ grep DPFDIST * | cut -d ','​ -f 4 |
-  gawk '{aa = strtonum("​0x"​ $0); if ((aa < 200) && (aa > 5)) print aa}' > /​tmp/​dpfdist+  gawk '{aa = strtonum("​0x"​ $0); if ((aa < 200) && (aa > 5)) print aa; if ((aa > 180) && (aa < 300)) {print aa / 2; print aa / 2}}' > /​tmp/​dpfdist
 $ echo "set terminal x11; set grid; plot '/​tmp/​dpfdist'​ with lines" | gnuplot -p $ echo "set terminal x11; set grid; plot '/​tmp/​dpfdist'​ with lines" | gnuplot -p
 </​code>​ </​code>​
Line 41: Line 41:
 $ grep ECU01EF * | cut -d ','​ -f 3 | gawk '{aa = strtonum("​0x"​ $0); print aa / 256.0 - 5.0}' > /tmp/dpfdp $ grep ECU01EF * | cut -d ','​ -f 3 | gawk '{aa = strtonum("​0x"​ $0); print aa / 256.0 - 5.0}' > /tmp/dpfdp
 $ echo "set terminal x11; set grid; plot '/​tmp/​dpfdp'​ with lines" | gnuplot -p $ echo "set terminal x11; set grid; plot '/​tmp/​dpfdp'​ with lines" | gnuplot -p
 +</​code>​
 +== Detect data loss ==
 +<​code>​
 +$ find ./ | sort | while read line ; do echo $line; grep ECU $line | cut -d ','​ -f 1 |
 +  gawk '​BEGIN{pt = -1} {ct = substr($0, 13); if (pt != -1) \
 +  {difft = ct - pt; if (difft < 0) difft += 60000; if ((difft > 30) && (difft < 500)) \
 +  print pt,​ct,​difft,​pts,​$0,​$0-pts};​ pts = $0; pt = ct}' ; done > /tmp/result
 </​code>​ </​code>​
projects/carmon.txt ยท Last modified: 2019/09/06 07:58 by admin
CC Attribution-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0