- Posts: 402
DEVO7E HiSky protocol - 2 two-way switch
- blackmoon
- Topic Author
- Offline
I applied babay's patch for HiSky protocol deviationtx.com/forum/protocol-developme...tocol?start=80#14686
and sllewji's two 2-way switches patch www.deviationtx.com/forum/7-development/...-soft?start=40#13315
to the last nightly.
Use at your own risk, as always.
If you are already using the latest nightly (c960b8e), you only need to flash the dfu and copy the protocols folder to the Tx
Daryoon did the same, but with the 1-3way switch patch from kaworu, you can find it here www.deviationtx.com/forum/protocol-devel...tocol?start=80#14741
Please Log in or Create an account to join the conversation.
- SeByDocKy
- Offline
- Posts: 1016
blackmoon wrote: I applied babay's patch for HiSky protocol deviationtx.com/forum/protocol-developme...tocol?start=80#14686
and sllewji's two 2-way switches patch www.deviationtx.com/forum/7-development/...-soft?start=40#13315
to the last nightly.
Use at your own risk, as always.
If you are already using the latest nightly (c960b8e), you only need to flash the dfu and copy the protocols folder to the Tx
Daryoon did the same, but with the 1-3way switch patch from kaworu, you can find it here www.deviationtx.com/forum/protocol-devel...tocol?start=80#14741
Many thanks for sharing
Please Log in or Create an account to join the conversation.
- MassiveOverkill
- Offline
- Posts: 49
Please Log in or Create an account to join the conversation.
- blackmoon
- Topic Author
- Offline
- Posts: 402
I'll Try Massive but I'm no programer only applied the patch then compiled the build.
I'll add a comment to the devo10 and 8 builds to until someone finds what's wrong.
Did you try Daryoon's build ?
He has applied same HiSky patch but different one for the switches, so if it works will know that sllewji's two 2-way switches patch broke something.
Are you able to try the devo10 or 8 build to see if V202 compatibility is broke to ?
Please Log in or Create an account to join the conversation.
- MassiveOverkill
- Offline
- Posts: 49
Please Log in or Create an account to join the conversation.
- blackmoon
- Topic Author
- Offline
- Posts: 402
If not, be aware that the patch applied for that re-assigns the switches names, I don't know if this is relevant, but it could be...
Please Log in or Create an account to join the conversation.
- MassiveOverkill
- Offline
- Posts: 49
Please Log in or Create an account to join the conversation.
- blackmoon
- Topic Author
- Offline
- Posts: 402
I was under the impression that one must use the protocol folder with the DFU that it was compiled for, but I'm most of the time wrong when it comes to programing...
Please Log in or Create an account to join the conversation.
- blackmoon
- Topic Author
- Offline
- Posts: 402
Could you try it and report... thx
EDIT: Build removed, doesn't work as expected.
Please Log in or Create an account to join the conversation.
- MassiveOverkill
- Offline
- Posts: 49
Please Log in or Create an account to join the conversation.
- victzh
- Offline
- Posts: 1386
Please Log in or Create an account to join the conversation.
- SeByDocKy
- Offline
- Posts: 1016
victzh wrote: I have a build with both V202 and HiSky successfully working, but it is for Devo 10. As soon as my Devo 7E comes I can start experimenting with it.
Yes I am waiting for your devo7E build
Please Log in or Create an account to join the conversation.
- blackmoon
- Topic Author
- Offline
- Posts: 402
MassiveOverkill wrote: That works on my good TX (V2X2 haven't trid HiSky).
Massive does this mean that the second build that I posted (only the HiSky protocol and no switches modification) works even with the V202.
If so, then the 2-2way switch patch from sllewji mess the V202 protocol when a build with both patches are used in a non modified devo7E.
I conjecture that this would not be a bug, because the patch for additional switches re-configures the way they are mapped.
Maybe a simple change in the model file ini, taking in account the new switch mapping would solve the non working V202 protocol.
It's better to wait for someone with a devo7e modified with 2-2way switches and a V202 to confirm that V202 protocol is really messed up, in the first build.
Even when I receive my switches I won't be able to test it because I don't have a V202.
Meanwhile, one thing to test for sure that a non modified devo7e works with a patch for additional switches is to test Daryoon's build, he's is for 1-3way switch and HiSky protocol.
If the second build I posted works for both HiSKy and V202, and if Daryoon's build works also for both protocols, then will be sure that's sllewji's patch that messes something up.
Then we call it a bug.
Sorry for the long post
Please Log in or Create an account to join the conversation.
- MassiveOverkill
- Offline
- Posts: 49
BTW my former concern of this new batch of Devo 7E's not being moddable can be dismissed. It's funny how the A13/A14 designation not being properly set can make you think somethings severely broken
Please Log in or Create an account to join the conversation.
- blackmoon
- Topic Author
- Offline
- Posts: 402
The second build with only HiSky protocol should work as the FBL100 from victor.
This is the command I used to apply the patch, maybe it's wrong :
patch -p1 <hisky.patch
I did a hex compare between the module fbl100 from victor's build and the HiSky module on my build.
They are completely different, the HiSky module is even 2 bytes larger than the fbl100.
Shouldn't they be just different only where the name was changed ?
I'm lost here...
I'll remove the builds ans wait for victor to come with his version with he name change.
I hope Daryoon has more luck with is build...
Thank you Massive for your time on this.
Please Log in or Create an account to join the conversation.
- blackmoon
- Topic Author
- Offline
- Posts: 402
Compiled a new build, this time with fbl100.patch from victor.
Compared module from the build victor posted here :
www.deviationtx.com/forum/protocol-devel...hisky-protocol#14120
fbl100 module from victor doesn't match with fbl100 module from my last build
This is the output of hex compare :
1) 0x0=0 à 0x1=1 (2 octets)
2) 0x8=8 à 0x8=8 (1 octets)
3) 0xf=15 à 0x11=17 (3 octets)
4) 0x15=21 à 0x17=23 (3 octets)
5) 0x1c=28 à 0x24=36 (9 octets)
6) 0x26=38 à 0x27=39 (2 octets)
7) 0x3c=60 à 0x3c=60 (1 octets)
8) 0x48=72 à 0x48=72 (1 octets)
9) 0x84=132 à 0x84=132 (1 octets)
10) 0x86=134 à 0x8f=143 (10 octets)
11) 0x92=146 à 0x97=151 (6 octets)
12) 0x9a=154 à 0x9d=157 (4 octets)
13) 0xa0=160 à 0xcf=207 (48 octets)
14) 0xd2=210 à 0xdf=223 (14 octets)
15) 0xe1=225 à 0x13e=318 (94 octets)
16) 0x140=320 à 0x184=388 (69 octets)
17) 0x186=390 à 0x18a=394 (5 octets)
18) 0x18c=396 à 0x19d=413 (18 octets)
19) 0x19f=415 à 0x1f5=501 (87 octets)
20) 0x1f8=504 à 0x1fa=506 (3 octets)
21) 0x1fc=508 à 0x212=530 (23 octets)
22) 0x214=532 à 0x22f=559 (28 octets)
23) 0x240=576 à 0x240=576 (1 octets)
24) 0x244=580 à 0x244=580 (1 octets)
25) 0x246=582 à 0x258=600 (19 octets)
26) 0x25c=604 à 0x25d=605 (2 octets)
27) 0x260=608 à 0x260=608 (1 octets)
28) 0x264=612 à 0x264=612 (1 octets)
29) 0x268=616 à 0x268=616 (1 octets)
30) 0x26c=620 à 0x26c=620 (1 octets)
31) 0x270=624 à 0x270=624 (1 octets)
32) 0x274=628 à 0x274=628 (1 octets)
33) 0x278=632 à 0x278=632 (1 octets)
34) 0x27c=636 à 0x27c=636 (1 octets)
35) 0x280=640 à 0x281=641 (2 octets)
36) 0x284=644 à 0x285=645 (2 octets)
37) 0x288=648 à 0x289=649 (2 octets)
38) 0x28c=652 à 0x28d=653 (2 octets)
39) 0x290=656 à 0x291=657 (2 octets)
40) 0x294=660 à 0x295=661 (2 octets)
41) 0x298=664 à 0x298=664 (1 octets)
42) 0x29c=668 à 0x29d=669 (2 octets)
43) 0x2a0=672 à 0x2a0=672 (1 octets)
44) 0x2a4=676 à 0x2a5=677 (2 octets)
45) 0x2a8=680 à 0x2a8=680 (1 octets)
46) 0x2ac=684 à 0x2ac=684 (1 octets)
47) 0x2b0=688 à 0x2b0=688 (1 octets)
48) 0x2b4=692 à 0x2b4=692 (1 octets)
49) 0x2b8=696 à 0x2b8=696 (1 octets)
50) 0x2bc=700 à 0x2bc=700 (1 octets)
51) 0x2c0=704 à 0x2c0=704 (1 octets)
52) 0x2c4=708 à 0x2c4=708 (1 octets)
53) 0x2c8=712 à 0x2c9=713 (2 octets)
54) 0x2cc=716 à 0x2d1=721 (6 octets)
55) 0x2d4=724 à 0x2d6=726 (3 octets)
56) 0x2d8=728 à 0x2e5=741 (14 octets)
57) 0x2e7=743 à 0x2ff=767 (25 octets)
58) 0x302=770 à 0x310=784 (15 octets)
59) 0x31e=798 à 0x31e=798 (1 octets)
60) 0x344=836 à 0x344=836 (1 octets)
61) 0x348=840 à 0x348=840 (1 octets)
62) 0x350=848 à 0x35d=861 (14 octets)
63) 0x360=864 à 0x36d=877 (14 octets)
64) 0x36f=879 à 0x385=901 (23 octets)
65) 0x387=903 à 0x39d=925 (23 octets)
66) 0x39f=927 à 0x3ab=939 (13 octets)
67) 0x3ae=942 à 0x3ae=942 (1 octets)
68) 0x3b0=944 à 0x3d5=981 (38 octets)
69) 0x3d7=983 à 0x3f1=1009 (27 octets)
70) 0x3f3=1011 à 0x3fa=1018 (8 octets)
71) 0x3fc=1020 à 0x41e=1054 (35 octets)
72) 0x420=1056 à 0x446=1094 (39 octets)
73) 0x448=1096 à 0x44a=1098 (3 octets)
74) 0x44c=1100 à 0x475=1141 (42 octets)
75) 0x478=1144 à 0x478=1144 (1 octets)
76) 0x47c=1148 à 0x47c=1148 (1 octets)
77) 0x480=1152 à 0x480=1152 (1 octets)
78) 0x484=1156 à 0x484=1156 (1 octets)
79) 0x488=1160 à 0x489=1161 (2 octets)
80) 0x48c=1164 à 0x48c=1164 (1 octets)
81) 0x490=1168 à 0x490=1168 (1 octets)
82) 0x494=1172 à 0x494=1172 (1 octets)
83) 0x498=1176 à 0x499=1177 (2 octets)
84) 0x49c=1180 à 0x49d=1181 (2 octets)
85) 0x4a0=1184 à 0x4a1=1185 (2 octets)
86) 0x4a4=1188 à 0x4a4=1188 (1 octets)
87) 0x4a8=1192 à 0x4a9=1193 (2 octets)
88) 0x4ac=1196 à 0x4ad=1197 (2 octets)
89) 0x4b0=1200 à 0x4b1=1201 (2 octets)
90) 0x4b4=1204 à 0x4b4=1204 (1 octets)
91) 0x4b8=1208 à 0x4b8=1208 (1 octets)
92) 0x4bc=1212 à 0x4cb=1227 (16 octets)
93) 0x4cd=1229 à 0x4f9=1273 (45 octets)
94) 0x4fb=1275 à 0x500=1280 (6 octets)
95) 0x504=1284 à 0x53d=1341 (58 octets)
96) 0x53f=1343 à 0x544=1348 (6 octets)
97) 0x548=1352 à 0x549=1353 (2 octets)
98) 0x54c=1356 à 0x557=1367 (12 octets)
99) 0x55a=1370 à 0x56d=1389 (20 octets)
100) 0x56f=1391 à 0x571=1393 (3 octets)
101) 0x574=1396 à 0x5a0=1440 (45 octets)
102) 0x5a4=1444 à 0x5de=1502 (59 octets)
103) 0x5e0=1504 à 0x5f9=1529 (26 octets)
104) 0x5fb=1531 à 0x5fd=1533 (3 octets)
105) 0x5ff=1535 à 0x601=1537 (3 octets)
106) 0x604=1540 à 0x64d=1613 (74 octets)
107) 0x64f=1615 à 0x655=1621 (7 octets)
108) 0x657=1623 à 0x659=1625 (3 octets)
109) 0x65b=1627 à 0x65d=1629 (3 octets)
110) 0x660=1632 à 0x671=1649 (18 octets)
111) 0x673=1651 à 0x681=1665 (15 octets)
112) 0x683=1667 à 0x6a8=1704 (38 octets)
113) 0x6ac=1708 à 0x6e5=1765 (58 octets)
114) 0x6e7=1767 à 0x6e9=1769 (3 octets)
115) 0x6eb=1771 à 0x6f0=1776 (6 octets)
116) 0x6f4=1780 à 0x6f5=1781 (2 octets)
117) 0x6f8=1784 à 0x705=1797 (14 octets)
118) 0x707=1799 à 0x722=1826 (28 octets)
119) 0x724=1828 à 0x726=1830 (3 octets)
120) 0x728=1832 à 0x73d=1853 (22 octets)
121) 0x73f=1855 à 0x744=1860 (6 octets)
122) 0x748=1864 à 0x749=1865 (2 octets)
123) 0x74c=1868 à 0x75c=1884 (17 octets)
124) 0x75e=1886 à 0x76d=1901 (16 octets)
125) 0x770=1904 à 0x77d=1917 (14 octets)
126) 0x780=1920 à 0x78a=1930 (11 octets)
127) 0x78c=1932 à 0x79c=1948 (17 octets)
128) 0x79e=1950 à 0x7a1=1953 (4 octets)
129) 0x7a4=1956 à 0x7a5=1957 (2 octets)
130) 0x7a8=1960 à 0x7a9=1961 (2 octets)
131) 0x7ab=1963 à 0x7ad=1965 (3 octets)
132) 0x7af=1967 à 0x7b1=1969 (3 octets)
133) 0x7b3=1971 à 0x7b4=1972 (2 octets)
134) 0x7b7=1975 à 0x7b9=1977 (3 octets)
135) 0x7bb=1979 à 0x7ff=2047 (69 octets)
octets = bytes (french version of the soft)
Then compared fbl100 module from my new build with HiSky module from previous build they match...
All this is against latest nightly.
Please Log in or Create an account to join the conversation.
- Home
- Forum
- Development
- Builds
- DEVO7E HiSky protocol - 2 two-way switch