forked from hrford/solar-battery
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdebug-output.txt
83 lines (76 loc) · 2.78 KB
/
debug-output.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
Mendip:
sysinfo:
b'~20024600B032110E420BEA0B540D0D0A3D03FCD2F0B3B0ADD40D0D0A3DFC18F23D\r'
values:
b'~20024600F07A11010F0DBF0DCE0DD00DD10DCF0DCE0DCF0DD00DD50DD60DD50DD60DD50DD60DD7050B730B4B0B4B0B4B0B4B0000CF42FFFF04FFFF009A012110012110E1DC\r'
b'~20024600F07A11010F0DC00DCF0DD10DD00DD00DCF0DD00DD00DD90DD80DD70DD80DD70DD70DD6050B730B4B0B4B0B4B0B4B0002CF53FFFF04FFFF009A012110012110E209\r'
000W: ~20024600F07A11010F0DBB0DC80DCA0DCA0DCA0DC90DC90DCB0DD00DD00DCF0DD00DCF0DCF0DD0050B7D0B550B550B550B4B0000CEEBFFFF04FFFF009A012110012110E1B7
???W: ~20024600F07A11010F0DBD0DCB0DCB0DCA0DCC0DC90DCB0DCC0DD10DD10DD10DD10DCF0DD00DD0050B7D0B550B550B550B4BFFFECEFCFFFF04FFFF009A012110012110E16B
200W: ~20024600F07A11010F0CEB0CEC0CEC0CEC0CEC0CEB0CED0CEC0CED0CEE0CEF0CEF0CED0CEF0CED050B7D0B550B550B550B55FFD7C1E1FFFF04FFFF009A011B48012110E103
129W: ~20024600F07A11010F0CF00CF00CF10CEF0CF00CF20CF10CF10CF20CF10CF20CF20CF20CF10CF2050B7D0B550B550B550B55FFE6C220FFFF04FFFF009A011864012110E217
Some other dude's:
b'~2002460061DC11040F0CFD0CFC0CFC0CFB0CFC0CFB0CFD0CFC0CFC0CFB0CFA0CFD0CFB0CFE0CFA050BE10BCD0BCD0BCD0BCD0000C2C1FFFF04FFFF002F00EFEC0121100F0CEB0CEB0CEB0CEA0CEA0CEC0CEB0CEB0CE90CE80CE60CE90CE90CEA0CE8050BE10BCD0BCD0BCD0BCDFFBCC1B2FFFF04FFFF002800F2D00121100F0CE80CE90CEA0CEA0CEA0CE90CEA0CEA0CEB0CEC0CEB0CEB0CEB0CEA0CEA050BE10BC30BC30BC30BC3FFB7C1B8FFFF04FFFF007100E7400121100F0CE90CEC0CEB0CEA0CEA0CEB0CE90CE80CEA0CEA0CEA0CEB0CEC0CEA0CEA050BD70BC30BC30BC30BB9FFBBC1B9FFFF04FFFF006B00ED080121108D63\r'
Manual decode:
b'~20024600F07A11010F0DBF0DCE0DD00DD10DCF0DCE0DCF0DD00DD50DD60DD50DD60DD50DD60DD7050B730B4B0B4B0B4B0B4B0000CF42FFFF04FFFF009A012110012110E1DC\r'
ver=20
adr=02
cid1=46
cid2=00
infolength=F07A (63)
info=11010F0DBF0DCE0DD00DD10DCF0DCE0DCF0DD00DD50DD60DD50DD60DD50DD60DD7050B730B4B0B4B0B4B0B4B0000CF42FFFF04FFFF009A012110012110E1DC
lenid = 63
lenid_sum = (lenid & 0xf) + ((lenid >> 4) & 0xf) + ((lenid >> 8) & 0xf)
lenid_sum = (63 & 0xf) + ((63 >> 4) & 0xf) + ((63 >> 8) & 0xf)
lenid_sum = (63 & 0xf) + (1008 & 0xf) + (16128 & 0xf)
lenid_sum = 0xf + 0 + 0
lenid_sum = 0xf
lenid_modulo = lenid_sum % 16
lenid_modulo = 0xf % 16
lenid_modulo = 0xf
lenid_invert_plus_one = 0b1111 - lenid_modulo + 1
lenid_invert_plus_one = 0b1111 - 0xf + 1
lenid_invert_plus_one = 1
return (lenid_invert_plus_one << 12) + lenid
return (1 << 12) + 63
return 4096 + 63
return 0x103F
11=
01=Number of Modules
0F=Number of Cells
0DBF=V1
0DCE=V2
0DD0=V3
0DD1=V4
0DCF=V5
0DCE=V6
0DCF=V7
0DD0=V8
0DD5=V9
0DD6=V10
0DD5=V11
0DD6=V12
0DD5=V13
0DD6=V14
0DD7=V15
05=Number of Temperatures
0B73=TBMS
0B4B=T1
0B4B=T2
0B4B=T3
0B4B=T4
0000=Current
CF42=Voltage
FFFF=Remaining Capacity
04=Number of User-Defined Items
FFFF=Total Capacity
009A=Cycle Number
012110=Remaining Capacity
012110=Total Capacity
E1DC=Checksum?
Under load:
04
FFFF
009A
011E2C=73260
012110=74000
E271