DSM2 work
- wheelspinner20
- Posts: 175
- Joined: Tue Dec 27, 2011 6:22 pm
- Country: -
- Location: Michigan, U.S.
Re: DSM2 work
Very glad you got it... but how do you explain that... what does inv do internally, and what does the - do that the inv doesnt????
no more quippy little latin phrases.! Its old
Re: DSM2 work
Not sure...I will look into it after I have a little fun first.
Earl
Earl
- MikeB
- 9x Developer
- Posts: 17993
- Joined: Tue Dec 27, 2011 1:24 pm
- Country: -
- Location: Poole, Dorset, UK
Re: DSM2 work
INV reverses the final channel output, so reverses the servo movement.
Using -ve weight reverses the mix input.
If you have only one input on a channel they have the same effect.
If you have several things mixed together, which heli mixing has automatically I think, then they are not the same.
Mike.
Using -ve weight reverses the mix input.
If you have only one input on a channel they have the same effect.
If you have several things mixed together, which heli mixing has automatically I think, then they are not the same.
Mike.
erskyTx/er9x developer
The difficult we do immediately,
The impossible takes a little longer!
The difficult we do immediately,
The impossible takes a little longer!
-
- Posts: 236
- Joined: Tue Dec 27, 2011 11:19 pm
- Country: -
- Location: Don Mills, Ontario
Re: DSM2 work
He is flying a quad that does all the "fancy" mixing on board. It comes with one of the little low power transmitters, no mixing at all.
So as you say -% on the input and INV on the output would have the identical effect in this case.
So as you say -% on the input and INV on the output would have the identical effect in this case.
- wheelspinner20
- Posts: 175
- Joined: Tue Dec 27, 2011 6:22 pm
- Country: -
- Location: Michigan, U.S.
Re: DSM2 work
Quote of post directly above removed by your friendly MOD
Ok, not bein smart or funny, these things bother me a little... just want to know if you have a theory as to why your two statements, and real life do not seem to match up in this case??
Thanks.
Pat
Ok, not bein smart or funny, these things bother me a little... just want to know if you have a theory as to why your two statements, and real life do not seem to match up in this case??
Thanks.
Pat
no more quippy little latin phrases.! Its old
-
- Posts: 236
- Joined: Tue Dec 27, 2011 11:19 pm
- Country: -
- Location: Don Mills, Ontario
Re: DSM2 work
The likely explanation is that uphiearl was not changing what he thought he was
i.e. operator error.
That is why I asked to see his eepm.
Pat MacKenzie
i.e. operator error.
That is why I asked to see his eepm.
Pat MacKenzie
Re: DSM2 work
Hi All,
Thanks for the good work, now I'm almost able to use DMS2 module taken from DX6i in my 9x Radio.
I have a problem with it, in order for this to works I need to turn on Switch C (Enable Range check), if I turn off the switch C then Rx (Orange Rx 6 channels) led will go off and servo not responding.
Here are the Binding steps :
1. Puts Rx in binding mode, Led will flashing.
2. Turn On Switch C
3. Hold Trainer Switch
4. Turn on TX
5. After flash screen disapear, Rx will have slow flash and goes led off and steady light.
6. Turn off TX, RX, and remove binding plug.
If during the binding above, I did not turn on Switch C, binding seems to work but the Rx led will off after the slow flashes.
When I want to use it normally, I need to turn on Switch C, and it will causing audio beep every 10 seconds.
I hook up the module as per diagram from Pat, using diode on PPM signal, 4.7k res, and seperate 3.3v supply.
Is this common behavior to turn on range check for it to works? If it does then the beep is annoying.
Cheers,
Yovi
Thanks for the good work, now I'm almost able to use DMS2 module taken from DX6i in my 9x Radio.
I have a problem with it, in order for this to works I need to turn on Switch C (Enable Range check), if I turn off the switch C then Rx (Orange Rx 6 channels) led will go off and servo not responding.
Here are the Binding steps :
1. Puts Rx in binding mode, Led will flashing.
2. Turn On Switch C
3. Hold Trainer Switch
4. Turn on TX
5. After flash screen disapear, Rx will have slow flash and goes led off and steady light.
6. Turn off TX, RX, and remove binding plug.
If during the binding above, I did not turn on Switch C, binding seems to work but the Rx led will off after the slow flashes.
When I want to use it normally, I need to turn on Switch C, and it will causing audio beep every 10 seconds.
I hook up the module as per diagram from Pat, using diode on PPM signal, 4.7k res, and seperate 3.3v supply.
Is this common behavior to turn on range check for it to works? If it does then the beep is annoying.
Cheers,
Yovi
Re: DSM2 work
Pat here is the eprom file.
I hope this helps get to the bottom of the results.
Earl
I hope this helps get to the bottom of the results.
Earl
- Attachments
-
- BlademQX.eepe
- (1.29 KiB) Downloaded 349 times
-
- Posts: 236
- Joined: Tue Dec 27, 2011 11:19 pm
- Country: -
- Location: Don Mills, Ontario
Re: DSM2 work
With the LP4,LP5 and DX4e module you don't need to be in range check mode to get it to work.yovio wrote:Hi All,
Thanks for the good work, now I'm almost able to use DMS2 module taken from DX6i in my 9x Radio.
I have a problem with it, in order for this to works I need to turn on Switch C (Enable Range check), if I turn off the switch C then Rx (Orange Rx 6 channels) led will go off and servo not responding.
Here are the Binding steps :
1. Puts Rx in binding mode, Led will flashing.
2. Turn On Switch C
3. Hold Trainer Switch
4. Turn on TX
5. After flash screen disapear, Rx will have slow flash and goes led off and steady light.
6. Turn off TX, RX, and remove binding plug.
If during the binding above, I did not turn on Switch C, binding seems to work but the Rx led will off after the slow flashes.
When I want to use it normally, I need to turn on Switch C, and it will causing audio beep every 10 seconds.
I hook up the module as per diagram from Pat, using diode on PPM signal, 4.7k res, and seperate 3.3v supply.
Is this common behavior to turn on range check for it to works? If it does then the beep is annoying.
Cheers,
Yovi
I did not have a DX6i module or transmitter to do any testing, but by your description it obviously needs slightly different codes.
The most useful thing would be to test the DX6i signals, rather than guess what the module wants. I might be able to borrow one to look into this.
(On second thought he might have a DX6, not a DX6i)
A couple of points:
-During bind the position of switch "C" does not matter. The firmware ignores the range check function during binding, since that is how the DX4e worked.
Once you release the trainer switch the range check bit can be set.
-I can try to post a version that does not beep in range check mode, but you will need to be careful! It could actually be in range check mode!
Pat MacKenzie
Re: DSM2 work
Quote of post directly above removed by your friendly MOD
The module is the same like the one shown in :
http://www.hacksmods.com/tag/er9x-dsm/
Is channel order affecting binding process? Cause I still use RTEA (Default channel order), I'll try to change the channel order later and see whether it makes difference.
Thanks for looking into this.
The module is the same like the one shown in :
http://www.hacksmods.com/tag/er9x-dsm/
Is channel order affecting binding process? Cause I still use RTEA (Default channel order), I'll try to change the channel order later and see whether it makes difference.
Thanks for looking into this.
- cre8tiveleo
- Posts: 1434
- Joined: Tue Dec 27, 2011 6:13 pm
- Country: -
- Location: Ontario,(GTA North)
- Contact:
DSM2 work
Taer, is what spektrum uses.
Others, including myself, use that module. You should have no issues.
How did you hook it up?
---
I am here: http://maps.google.com/maps?ll=44.056211,-79.476227
Others, including myself, use that module. You should have no issues.
How did you hook it up?
---
I am here: http://maps.google.com/maps?ll=44.056211,-79.476227
-
- Posts: 236
- Joined: Tue Dec 27, 2011 11:19 pm
- Country: -
- Location: Don Mills, Ontario
Re: DSM2 work
A thought occurred to me - that bit might be the DSM/DSM2 bit for those modules.
(The module in the DX6i could look exactly like the one in the HP6DSM, but have different firmware)
Did you check to see if the model match feature worked?
Pat MacKenzie
(The module in the DX6i could look exactly like the one in the HP6DSM, but have different firmware)
Did you check to see if the model match feature worked?
Pat MacKenzie
Re: DSM2 work
I haven't try model match, will try it later.
I'm planing to sniff the serial data send by DX6i mainboard to the RF module, and this way, we can figure out the packages.
I'm planing to sniff the serial data send by DX6i mainboard to the RF module, and this way, we can figure out the packages.
Re: DSM2 work
I found this information about serial data connection for this module:
http://www.node-b.de/index.php?page=dx6i-expander
Google translate link :
http://translate.google.com.sg/translat ... i-expander
http://www.node-b.de/index.php?page=dx6i-expander
Google translate link :
http://translate.google.com.sg/translat ... i-expander
-
- Posts: 236
- Joined: Tue Dec 27, 2011 11:19 pm
- Country: -
- Location: Don Mills, Ontario
Re: DSM2 work
Interesting, but he left out the part we need
Pat MacKenzie
We need the byte 1 data decoded. Everything else sounds the same.byte 1 contains information for transmission power and bind mode.
Pat MacKenzie
Re: DSM2 work
Alright, Here is the package that DX6i microcontroller send to the RF board :
BIND: c1 01 03 65 05 ff 09 ff 0d ff 11 ff 14 99
RANGE TEST 61 01 00 a1 05 ff 09 ff 0d ff 11 ff 17 5d
NORMAL 41 01 00 a1 05 ff 09 ff 0d ff 11 ff 17 5d
Hope the above information helpfull.
BIND: c1 01 03 65 05 ff 09 ff 0d ff 11 ff 14 99
RANGE TEST 61 01 00 a1 05 ff 09 ff 0d ff 11 ff 17 5d
NORMAL 41 01 00 a1 05 ff 09 ff 0d ff 11 ff 17 5d
Hope the above information helpfull.
Re: DSM2 work
It's my mistake , i was powering the RF board from Arduino Nano 3.3v supply which is not enough to powering the board during normal operation.
During Range Check, the RF board will go into low power mode, and this is the reason why it works when I switch to Range Check mode.
I try using other source of power that supply more power and it works.
I'm sorry to give you trouble guys and thank you so much for all your great job with the firmware.
During Range Check, the RF board will go into low power mode, and this is the reason why it works when I switch to Range Check mode.
I try using other source of power that supply more power and it works.
I'm sorry to give you trouble guys and thank you so much for all your great job with the firmware.
- cre8tiveleo
- Posts: 1434
- Joined: Tue Dec 27, 2011 6:13 pm
- Country: -
- Location: Ontario,(GTA North)
- Contact:
Re: DSM2 work
No worries, it's the most common over sight. To avoid any issues, I think it should be done, even with a lp module, you never know , you may to upgrade and forget about it, if it's done on the get go, then it's a non issue.
That's why i asked how you had it hooked up, you should not have had any issues at all if done correctly. Now we know, and knowing is half the battle..
cheers. glad you figured it out.
That's why i asked how you had it hooked up, you should not have had any issues at all if done correctly. Now we know, and knowing is half the battle..
cheers. glad you figured it out.
-
- Posts: 236
- Joined: Tue Dec 27, 2011 11:19 pm
- Country: -
- Location: Don Mills, Ontario
Re: DSM2 work
Cool We can add one more donor transmitter to the list. Lots of DX6is out there, and the 9X is way better than they are.
Those are slightly different numbers than normal, C1/61/41 instead of 98/38/18
But if you look at the bits yours has bit0 and bit 6 set, bit 3 and bit 4 cleared. All the rest follow the normal scheme. (i.e same bind bit and range check bit values)
In my testing bit 0 and bit 6 did not do anything.
bit 3 is DSMx enable. So since yours is not DSMX capable it is likely an unused bit as well.
bit 4 is Normal/France mode in the DX4e module, might be doing something similar in yours?
Pat MacKenzie
Those are slightly different numbers than normal, C1/61/41 instead of 98/38/18
But if you look at the bits yours has bit0 and bit 6 set, bit 3 and bit 4 cleared. All the rest follow the normal scheme. (i.e same bind bit and range check bit values)
In my testing bit 0 and bit 6 did not do anything.
bit 3 is DSMx enable. So since yours is not DSMX capable it is likely an unused bit as well.
bit 4 is Normal/France mode in the DX4e module, might be doing something similar in yours?
Pat MacKenzie
Re: DSM2 work
If I'm not wrong DX7 and DX8 is using the same RF module, maybe other that have DX7 or DX8 can verify this?
Is it possible that bit0 and bit6 related to number of channel can be transmitted?
I don't have more than 6 channels rx in hand, I'll try to play around if I have one.
Is it possible that bit0 and bit6 related to number of channel can be transmitted?
I don't have more than 6 channels rx in hand, I'll try to play around if I have one.
-
- Posts: 236
- Joined: Tue Dec 27, 2011 11:19 pm
- Country: -
- Location: Don Mills, Ontario
Re: DSM2 work
I tried playing with the unused bits to see if they would tell the module to send more channels and could not get it to work.
(For example I sent 1-6 with the bit off as normal, and then 7and 8 with a bit on)
So my guess is that they are simply ignored.
But nothing would hurt if you looked into it as well
For example I experimented with the second byte and the LP module with the idea that it might be model match and concluded it did nothing.
Took a post by another user on RCG using the DX4e module to show that it was the model match number.
It was just that the LP modules don't do it and the DX4e module do.
Pat MacKenzie
(For example I sent 1-6 with the bit off as normal, and then 7and 8 with a bit on)
So my guess is that they are simply ignored.
But nothing would hurt if you looked into it as well
For example I experimented with the second byte and the LP module with the idea that it might be model match and concluded it did nothing.
Took a post by another user on RCG using the DX4e module to show that it was the model match number.
It was just that the LP modules don't do it and the DX4e module do.
Pat MacKenzie
Re: DSM2 work
Just want to report that model match also works with module taken from DX6i
- Mechcondrid
- Posts: 222
- Joined: Fri Dec 30, 2011 3:53 am
- Country: -
- Location: ledyard, connecticut, United States
- Contact:
Re: DSM2 work
ok im curious how do you tell it which model to transmit to?
Re: DSM2 work
Quote of post directly above removed by your friendly MOD
The 2nd byte in the package contains the model id, during the binding process Rx will remember this model id.
Er9x firmaware use model memory position as the model id and its the same behavior with Spektrum radio.
The 2nd byte in the package contains the model id, during the binding process Rx will remember this model id.
Er9x firmaware use model memory position as the model id and its the same behavior with Spektrum radio.
- Mechcondrid
- Posts: 222
- Joined: Fri Dec 30, 2011 3:53 am
- Country: -
- Location: ledyard, connecticut, United States
- Contact:
Re: DSM2 work
Ah so the model I use in the list of model memories determines the active rx, very smart and very cool
Re: DSM2 work
Just a quick question. Does the FrSky version support DSM2 protocol
I would like to have some models set up for FrSky telemetry and others for my BnF planes and heli's.
I would like to have some models set up for FrSky telemetry and others for my BnF planes and heli's.
Professional Tinkerer
Re: DSM2 work
A touch off topic..
1:-Does anyone use an AR8000x Spektrum receiver?
2:-Have you tried it with six analogue servos?
3:-Did it work?
Thanks,
Clive
1:-Does anyone use an AR8000x Spektrum receiver?
2:-Have you tried it with six analogue servos?
3:-Did it work?
Thanks,
Clive
- MikeB
- 9x Developer
- Posts: 17993
- Joined: Tue Dec 27, 2011 1:24 pm
- Country: -
- Location: Poole, Dorset, UK
Re: DSM2 work
DSM2 is now a standard protocol selectable in all versions.
Mike.
Mike.
erskyTx/er9x developer
The difficult we do immediately,
The impossible takes a little longer!
The difficult we do immediately,
The impossible takes a little longer!
Re: DSM2 work
What does this mean?MikeB wrote:DSM2 is now a standard protocol selectable in all versions.
Mike.
Tom
- MikeB
- 9x Developer
- Posts: 17993
- Joined: Tue Dec 27, 2011 1:24 pm
- Country: -
- Location: Poole, Dorset, UK
Re: DSM2 work
Its the answer to the question in the post 2 above the answer!
There are several protocols you may select, DSM2 is one of them.
Mike.
There are several protocols you may select, DSM2 is one of them.
Mike.
erskyTx/er9x developer
The difficult we do immediately,
The impossible takes a little longer!
The difficult we do immediately,
The impossible takes a little longer!