On Fri, 28 Nov 2014, Gareth France wrote:
> Doing the conversions on F3 01 90 B7 gives 4279 as expected
I pushed the script I have to github:
https://github.com/sladen/pat/blob/master/portableappliancetest.py
This fully decodes the file and validates the checksums (producing the
attached output). If there's anyone else who also has '.sss' file
samples, please check that the script decodes them, and share any that
don't work so that improvements/bugs can be added!
-Paul
New Record {payload_length:174, nulls:0, checksum_header:5115,
checksum_payload:5115, checksum_match:True}
Visual Pass (01) {id:'D7777', hour:11, minute:44, day:3, month:6, year:2014,
site:'LINGFIELD', location:'LIVING RM', tester:'GARETH',
testcode1:'I010000022', testcode2:'S121111111'}
Overall Pass (F0) {}
User data (FB) {line1:'STORAHE HEATER', line2:'', line3:'', line4:''}
End of Record (FF) {}
New Record {payload_length:174, nulls:0, checksum_header:4550,
checksum_payload:4550, checksum_match:True}
Visual Pass (01) {id:'D7778', hour:11, minute:44, day:3, month:6, year:2014,
site:'LINGFIELD', location:'LIVING RM', tester:'GARETH',
testcode1:'I010000022', testcode2:'S121111111'}
Overall Pass (F0) {}
User data (FB) {line1:'HEATER', line2:'', line3:'', line4:''}
End of Record (FF) {}
New Record {payload_length:174, nulls:0, checksum_header:4193,
checksum_payload:4193, checksum_match:True}
Visual Pass (01) {id:'D7779', hour:11, minute:45, day:3, month:6, year:2014,
site:'LINGFIELD', location:'HALL', tester:'GARETH', testcode1:'I010000022',
testcode2:'S121111111'}
Overall Pass (F0) {}
User data (FB) {line1:'HEATER', line2:'', line3:'', line4:''}
End of Record (FF) {}
New Record {payload_length:174, nulls:0, checksum_header:4417,
checksum_payload:4417, checksum_match:True}
Visual Pass (01) {id:'D7780', hour:11, minute:46, day:3, month:6, year:2014,
site:'LINGFIELD', location:'BEDROOM', tester:'GARETH', testcode1:'I010000022',
testcode2:'S121111111'}
Overall Pass (F0) {}
User data (FB) {line1:'HEATER', line2:'', line3:'', line4:''}
End of Record (FF) {}
New Record {payload_length:174, nulls:0, checksum_header:4419,
checksum_payload:4419, checksum_match:True}
Visual Pass (01) {id:'D7781', hour:11, minute:47, day:3, month:6, year:2014,
site:'LINGFIELD', location:'BEDROOM', tester:'GARETH', testcode1:'I010000022',
testcode2:'S121111111'}
Overall Pass (F0) {}
User data (FB) {line1:'HEATER', line2:'', line3:'', line4:''}
End of Record (FF) {}
New Record {payload_length:174, nulls:0, checksum_header:6696,
checksum_payload:6696, checksum_match:True}
Visual Fail (02) {id:'D7782', hour:12, minute:0, day:3, month:6, year:2014,
site:'LINGFIELD', location:'BEDROOM', tester:'GARETH', testcode1:'I010000022',
testcode2:'S121111111'}
Overall Fail (F1) {}
User data (FB) {line1:'IMM HEAT FAIL LEAK', line2:'INTO UNIT NO', line3:'STRAIN
REL', line4:''}
End of Record (FF) {}
New Record {payload_length:174, nulls:0, checksum_header:5722,
checksum_payload:5722, checksum_match:True}
Visual Pass (01) {id:'D7783', hour:12, minute:0, day:3, month:6, year:2014,
site:'LINGFIELD', location:'BEDROOM', tester:'GARETH', testcode1:'I010000022',
testcode2:'S121111111'}
Overall Pass (F0) {}
User data (FB) {line1:'IMM HEAT STRAIN REL', line2:'REPAIR', line3:'', line4:''}
End of Record (FF) {}
New Record {payload_length:174, nulls:0, checksum_header:4389,
checksum_payload:4389, checksum_match:True}
Visual Pass (01) {id:'D7784', hour:12, minute:5, day:3, month:6, year:2014,
site:'LINGFIELD', location:'KITCHEN', tester:'GARETH', testcode1:'I010000022',
testcode2:'S121111111'}
Overall Pass (F0) {}
User data (FB) {line1:'COOKER', line2:'', line3:'', line4:''}
End of Record (FF) {}
New Record {payload_length:187, nulls:0, checksum_header:6314,
checksum_payload:6314, checksum_match:True}
Visual Pass (01) {id:'D7785', hour:12, minute:8, day:3, month:6, year:2014,
site:'LINGFIELD', location:'KITCHEN', tester:'GARETH', testcode1:'H172008021',
testcode2:'S121111111'}
Earth Resistance (F2) {resistance:0.05, pass:True}
Earth Insulation (F3) {resistance:99.99, pass:True, actual_resistance:199.76}
Load/Leakage (F6) {leakage:0.73, load:0.05, pass:True}
Continuity (F8) {resistance:'(no result)', pass:True}
User data (FB) {line1:'WASHING MACHINE', line2:'', line3:'', line4:''}
End of Record (FF) {}
New Record {payload_length:187, nulls:0, checksum_header:5630,
checksum_payload:5630, checksum_match:True}
Visual Pass (01) {id:'D7786', hour:12, minute:11, day:3, month:6, year:2014,
site:'LINGFIELD', location:'KITCHEN', tester:'GARETH', testcode1:'H1C2008021',
testcode2:'S121111111'}
Earth Resistance (F2) {resistance:0.06, pass:True}
Earth Insulation (F3) {resistance:99.99, pass:True, actual_resistance:199.76}
Load/Leakage (F6) {leakage:0.01, load:0.05, pass:True}
Continuity (F8) {resistance:'(no result)', pass:True}
User data (FB) {line1:'FRIDGE', line2:'', line3:'', line4:''}
End of Record (FF) {}
New Record {payload_length:174, nulls:0, checksum_header:4732,
checksum_payload:4732, checksum_match:True}
Visual Pass (01) {id:'D7787', hour:12, minute:16, day:3, month:6, year:2014,
site:'LINGFIELD', location:'KITCHEN', tester:'GARETH', testcode1:'I010000022',
testcode2:'S121111111'}
Overall Pass (F0) {}
User data (FB) {line1:'HEATER FUSE', line2:'', line3:'', line4:''}
End of Record (FF) {}
New Record {payload_length:174, nulls:0, checksum_header:4482,
checksum_payload:4482, checksum_match:True}
Visual Pass (01) {id:'D7788', hour:12, minute:18, day:3, month:6, year:2014,
site:'LINGFIELD', location:'BATHROOM', tester:'GARETH', testcode1:'I010000022',
testcode2:'S121111111'}
Overall Pass (F0) {}
User data (FB) {line1:'HEATER', line2:'', line3:'', line4:''}
End of Record (FF) {}
--
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-uk
https://wiki.ubuntu.com/UKTeam/