-
-
Notifications
You must be signed in to change notification settings - Fork 441
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SLT2 Receiver Binding Issues #965
Comments
Compiled and flashed the serial debug version for for 4 in 1 for the t16s in anticipation. Having trouble getting the serial monitor to output anything. Edit: Flashed it back for the time being so I can fly some models, but easy enough to reflash once I know where to go from here.. Didn't have the correct socket/plug on hand but this works well |
Hummm that's strange since the module does output data right away. Have you used Arduino for the output? https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/blob/master/docs/Advanced_Debug.md Have you tried to compile the code by yourself? This is mandatory for this. |
Yes I complied the code myself with debug set to serial / only ground protocols. |
That should work right away with debug serial. The module gives it's ID as soon as you power it on (a model using multi needs to be loaded and the radio fully started). Try switching RX and TX if it doesn't work for a quick test. |
I don't have anything to add here other than to say I am having the same issue with SLT2 receiver that came with an Arrma Granite Grom and Typhon Grom. |
@Pencilvestr Was the RX reacting to the SLTV1 or SLTV2 subprotocol? |
@pascallanger Turned on the Car Transmitter, not getting anything in the serial monitor. Tried a couple times, with moving controls etc
Both SLTv1 and SLTv2 will knock the car out of binding mode without binding to it |
Messed around with it a little more, able to get some output after pressing the bind button on the t16s once all the other options were selected. This is just with the car TX turned on not moving any controls. Car RX Off. About 10-15 seconds of output.
|
I don't understand why you have to press the bind button, that has no real effect apart from restarting the protocol... So the packet content is F4 71 8D 01 with a CRC of 66 E7
I've updated the code with your original TX ID so download the latest code, compile, upload, serial monitor up, power on the original TX:
|
Manually scanned each channel and back through them to confirm the results. I also noted certain channel that had repeating patterns of Zeros, which comes out to 15 channels
Taking a look at Channel 10 I get the following changes when moving Channels one at a time, snippet of outputs
Looks like I'm on the correct track? As I can see movement on certain values consistent with input, for example the bolded portion is changing C: 0A P: 44 C0 00 FF 62 97 78 80 00 00 00 00 00 00 00 00 Thanks again for your help and teaching! Also Please let me know if you would like this data structured in a different way, kind of winging it. |
The payload is 5 bytes long so definitively something new. The RF channels are good, I know how to get them from the radio ID. I just need the timing to add the sub protocol. For that I've updated (but untested) the code to show the packets timing so download the latest code, compile, upload, serial monitor up, set RF channel 10, power on the original TX and record the timing. I need a large number of packets to get the average time. So this time please paste or save in a file what you get without filtering. |
Attached text file of about 4 minutes of output. Not moving any channel. Just want to say that you are awesome at what you do and I really appreciate the effort in getting this added and walking me through the process. |
Test the protocol SLT/V1_4CH available here: https://downloads.multi-module.org/latest-test/ |
I was able to bind my mt12 4&1 using the v1_4ch to my granite grom , steering, throttle, brake and reverse work. |
~~Loaded the test build on my MT12...doing the same thing, just knocking the RX out of binding mode. Maybe i'm doing something wrong?
What model RX is on those? What steps did you take to bind?~~ EDIT: Bound Fine on my T16s.. Thanks Pascal! Donation headed your way |
It's an SLT2 that connects to a spektrum 25a 2&1 esc/reciver. I just created a new model and selected SLT, THEN SELECTED the V1_4ch long pressed the power button on the grom , then hit bind on the radio. The grom made a long beep. I had to turn off bind on the radio. I'm just experimenting but it works as far as I can tell when the other test builds all failed to bind. |
No idea..... I can get it to bind to my t16s every single time. Not having any luck at all on the MT12. |
Could the version of edgetx make a difference? I have version 2.10.0- nightly date : 2023 - 12-22 |
I just tried a every edgetx version available for the MT12 incase it made a difference no dice. Just knocks the RX out of bind mode but doesn't actually bind |
Ok since the RX receives the bind packets it looks like the problem is instead around the module ID. @Pencilvestr just to be sure that I'm on the right track, can you put your TX16S ID on the MT12 (using MultiConfig/lua)? If your MT12 works that way, it means that not all the IDs are allowed. |
I'm new to all this and very limited on what I can do. I thought my successful bind and control with the same hardware would be helpful enough. |
@Macgyver46 it's easy, just go to the scripts, run the multiconfig.lua script and share a picture of the screen. |
Global ID: 29 F9 BE 3E Cyrf ID: C4 A8 25 DF C1 FB I hd to add the script to my controller but think I found what you were looking for and another ID # |
You nailed it Pascal. T16S Global ID: 65 50 FE 30 - Binds Fine Changed the MT12 to match the Global ID of the T16 and it bound instantly. What are the issue of having both Radios have the same global ID? |
Original radio ID: F4 71 8D 01 -> OK
You shouldn't use both TXs at the same time on the same protocol. But changing the ID is not the right method... We need to find out the IDs that are causing issues. @Pencilvestr I've modified the code and you now have some homework. On your TX16S running the latest code published some minutes ago, bind your RX starting with the RX number 0, then RX number 1..2..3..... up to 31. I'm expecting that for some values of RX number your RX will fail (RX num=7??), write these values down. |
Went through 0-61. Of note, some channels seemed to bind quicker and "better". What I mean is when the original TX is bound to the car, the car's RX light will blink until it is bound. Once bound it will be solid. Some of these channels will bind and the controls work, however the RX light will blink, with different intensities. I can go through and identify these channels as well if you'd like. |
Flickering usually means packet loss so that's bad. If you could identify the ones with flickering. Was there a lot of them? |
Yes I did 0-61. Let me see how hard it would be to connect the a logic analyzer on the RX Edit: Probably going to be hard to connect a logic analyzer as the entire board has a thick layer of conformal coating. |
Above 31 is not needed as it will have no effect at all, basically using your original ID unchanged... |
Got my Arrma Granite Grom connected to my MT12. It refused to bind so I went through receiver IDs till it did. It wouldn't connect at all till I got to 28. 30 seems to be the most stable but the steering is slightly choppy, and the radio has to be right next to the car or it loses connection. |
@ProvenRiver764 could you share your global id ? |
0-31 two times in back to back. T16s Results: No Bind: Slow RX Blink after binding: Fast RX Blink after binding: Note: |
Gladly, how do I view it? |
Go to scripts -> then multiconfig.lua -> "Global ID" |
Global ID: 57 1B DD 50 |
Opened per your request, continuation from rcgroups post.
https://www.rcgroups.com/forums/showpost.php?p=52330699&postcount=25129
Issue:
SXC24 Jeep Rubicon with SLT2 receiver will not bind to MT12/T16s with internal 4 in 1 mpm. Using SLT2 protocol. Only knocks the receiver out of bind mode
Hardware:
TX Model: SPMSLT200F
RX Model: SPMXSE2425RX
3v3 USB to serial adapter acquired as requested.
If possible can we use the 4 in 1 on the T16s for this as the module is MUCH easier to access
The text was updated successfully, but these errors were encountered: