18 channels for DSM2 / DSMX ?

  • rbe2012
  • rbe2012's Avatar
  • Offline
  • So much to do, so little time...
More
02 Nov 2013 11:08 #15227 by rbe2012
Replied by rbe2012 on topic 18 channels for DSM2 / DSMX ?

vlad_vy wrote:

These extra options will not fit in Devo7e RAM:
+ Compiling 'protocol/dsm2.c' as module
 + Building 'objs/devo7e/dsm2.bin'
C:\MinGW\stm32\bin\arm-none-eabi-ld.exe: objs/devo7e/dsm2.elf section `.bss' will not fit in region `ram'
make: *** [objs/devo7e/dsm2.bin] Error 1

Please Log in or Create an account to join the conversation.

More
02 Nov 2013 11:15 - 02 Nov 2013 11:17 #15228 by vlad_vy
Replied by vlad_vy on topic 18 channels for DSM2 / DSMX ?
I don't checked it, but it very likely can happen. Probably, X-Plus channels have sense for Devo12 only.

At any case, early or late, we need refuse from full support for Devo7e.
Last edit: 02 Nov 2013 11:17 by vlad_vy.

Please Log in or Create an account to join the conversation.

  • rbe2012
  • rbe2012's Avatar
  • Offline
  • So much to do, so little time...
More
02 Nov 2013 11:36 - 02 Nov 2013 11:37 #15229 by rbe2012
Replied by rbe2012 on topic 18 channels for DSM2 / DSMX ?

rbe2012 wrote: I think you can force the right values to be shown directly, not only after revisiting the page. I'll have a look later.


I was on the wrong track. The values are changed outside the protocol option page - no need to force something.

Vlad, is there a direct dependancy of the values? Esp. is the resolution a changeable option or given by the DSM2/DSMx-protocol and the number of channels used? If so I would not show this as an option.

And what about Devo10? There are enough user inputs to control additional channels...
We should introduce a "#define HAS_DSM_XCHANNELS" or similar in the target_defs.h files and add the X-channel code conditionally.
Last edit: 02 Nov 2013 11:37 by rbe2012. Reason: #define name changed

Please Log in or Create an account to join the conversation.

More
02 Nov 2013 11:47 - 02 Nov 2013 11:48 #15230 by vlad_vy
Replied by vlad_vy on topic 18 channels for DSM2 / DSMX ?
With current implementation of DSM2/X protocol, without parsing binding responce from Rx, we must select resolution manually.

I think we need implement X-Plus channels for Devo12 only. For other Tx it has not sense.
Last edit: 02 Nov 2013 11:48 by vlad_vy.

Please Log in or Create an account to join the conversation.

More
02 Nov 2013 12:30 #15232 by DavidT
Replied by DavidT on topic 18 channels for DSM2 / DSMX ?
Hi. How about the Devo8? It has 18 inputs excluding trims.
Regards, David.

Please Log in or Create an account to join the conversation.

More
02 Nov 2013 12:34 #15233 by vlad_vy
Replied by vlad_vy on topic 18 channels for DSM2 / DSMX ?
I can see only 16 inputs including trims at Devo8. Buttons can't be used as input.

Please Log in or Create an account to join the conversation.

More
02 Nov 2013 12:46 #15234 by FDR
Replied by FDR on topic 18 channels for DSM2 / DSMX ?
4 sticks, 6x2 trim buttons, 6 switches = max 22 inputs

Please Log in or Create an account to join the conversation.

More
02 Nov 2013 12:54 #15235 by vlad_vy
Replied by vlad_vy on topic 18 channels for DSM2 / DSMX ?
I have nothing against that, we can implement it in all Tx except devo7e. But in reality, it can be used effectively only with Devo12.

Please Log in or Create an account to join the conversation.

  • rbe2012
  • rbe2012's Avatar
  • Offline
  • So much to do, so little time...
More
02 Nov 2013 13:49 #15240 by rbe2012
Replied by rbe2012 on topic 18 channels for DSM2 / DSMX ?
...and Devo10.

I see no reason why we should add more differences between the deviation implementations than what is necessary from a technical /ressource view. If such a feature is usable shall the user decide. It will cost more to maintain the differences.

I can imagine a config where X-channels are used, but not all regular channels (X-channels are for switching lights and gears, was writetn somewhere). So the number of inputs needed may be less than the highest used channel number.

Please Log in or Create an account to join the conversation.

More
02 Nov 2013 13:54 #15242 by DavidT
Replied by DavidT on topic 18 channels for DSM2 / DSMX ?
I would like Devo8S if you can do it. Happy to test too. May I ask how you have implemented X1 and X2? Are they 9bit copies of Ch11 and Ch12?
Thanks, David.

Please Log in or Create an account to join the conversation.

More
02 Nov 2013 14:09 #15243 by vlad_vy
Replied by vlad_vy on topic 18 channels for DSM2 / DSMX ?
You can read about it in X-Plus channels documentation

www.deviationtx.com/forum/7-development/...-dsmx?start=40#15134

Please Log in or Create an account to join the conversation.

More
02 Nov 2013 15:43 #15250 by DavidT
Replied by DavidT on topic 18 channels for DSM2 / DSMX ?
Thanks. I've seen reference to 20 channels so I assume you've implemented this as 1-12 normal + X1-X8. It is my understanding that Spektrum only send data for 18 channels with X1/X2 the same as Ch11/12 but with different resolution. I don't think this is a problem; just seeking clarification.
Regards, David.

Please Log in or Create an account to join the conversation.

More
02 Nov 2013 18:44 - 02 Nov 2013 18:53 #15261 by Cesco
Replied by Cesco on topic 18 channels for DSM2 / DSMX ?
Vlad i do have a Devo10. I think there are not enough inputs to need x-channels, but i can test it should it be necessary.


In the "final version", what do i have to do to get xchannels enabled?
Last edit: 02 Nov 2013 18:53 by Cesco.

Please Log in or Create an account to join the conversation.

More
03 Nov 2013 05:08 - 03 Nov 2013 05:19 #15274 by vlad_vy
Replied by vlad_vy on topic 18 channels for DSM2 / DSMX ?
At protocol options you have to select 'X-Plus channels' = 'On', then you can change number of channels up to 20.



You don't need change 'DSM2 resolution'. If 'X-Plus channels' = 'On'and number of channels > 7, 'DSM2 resolution' will automatically change to 'Step: 2048'. You can see it if next time visit protocol options page.

Attachments:
Last edit: 03 Nov 2013 05:19 by vlad_vy.

Please Log in or Create an account to join the conversation.

More
03 Nov 2013 05:42 - 05 Nov 2013 14:45 #15276 by vlad_vy
Replied by vlad_vy on topic 18 channels for DSM2 / DSMX ?
We need change names to fit Devo10 interface:






Firmware for Devo12, based on v3.1.0-beta-04 rbe2012 build

DELETED

Devo12 filesystem

DELETED


Firmware for Devo10, based on v3.1.0-beta-04 rbe2012 build

DELETED

Devo10 filesystem

DELETED
Attachments:
Last edit: 05 Nov 2013 14:45 by vlad_vy.

Please Log in or Create an account to join the conversation.

  • rbe2012
  • rbe2012's Avatar
  • Offline
  • So much to do, so little time...
More
03 Nov 2013 08:17 #15290 by rbe2012
Replied by rbe2012 on topic 18 channels for DSM2 / DSMX ?
As I have written here or in my repo: if you choose values which start with a number and change the values, they are changed in steps (of 1 if both values < 200, 10 above) so you will have a very long way from 1024 to 2048.
But you are right, should be shorter. BTW: leading blanks do not help...

Please Log in or Create an account to join the conversation.

More
03 Nov 2013 08:27 - 05 Nov 2013 14:45 #15291 by vlad_vy
Replied by vlad_vy on topic 18 channels for DSM2 / DSMX ?
Now I see this problem, it's corrected. Also, with DSMX protocol 'Resolution' always will be 'Steps:2048'.

Last version dsm2.c file:

DELETED

I see one problem with Devo10 emulator - protocol options do not changed to conditional values if I do not scroll down to '# Channels'.
Last edit: 05 Nov 2013 14:45 by vlad_vy.

Please Log in or Create an account to join the conversation.

  • rbe2012
  • rbe2012's Avatar
  • Offline
  • So much to do, so little time...
More
03 Nov 2013 09:05 #15293 by rbe2012
Replied by rbe2012 on topic 18 channels for DSM2 / DSMX ?
I think this is because something is changed when the channel number field is calculated (maybe in numchanselect_cb()?).In this case there can be a difference in Devo8 where the channel number field is visible and Devo10 where it is not.
If you send me the code I can have a look.

Please Log in or Create an account to join the conversation.

More
03 Nov 2013 09:18 - 03 Nov 2013 09:50 #15294 by vlad_vy
Replied by vlad_vy on topic 18 channels for DSM2 / DSMX ?
Code attached in my previous message. At any case, it's only for testing X-Plus.
Last edit: 03 Nov 2013 09:50 by vlad_vy.

Please Log in or Create an account to join the conversation.

  • rbe2012
  • rbe2012's Avatar
  • Offline
  • So much to do, so little time...
More
03 Nov 2013 11:02 #15297 by rbe2012
Replied by rbe2012 on topic 18 channels for DSM2 / DSMX ?
Didn't you make any changes outside of dsm2.c?

Please Log in or Create an account to join the conversation.

Time to create page: 0.139 seconds
Powered by Kunena Forum