- Posts: 230
- Forum
- News, Announcements and Feedback
- Feedback & Questions
- Devo 12S DSMX Range and Telemetry Questions
Devo 12S DSMX Range and Telemetry Questions
- Indigo
- Offline
The problems are caused by data integrity issues in receiving telemetry data .
Deviation could also be transmitting occasional bad packets, so I have also added a fix for #594: Data integrity of Channels array
Anyway it would be good to have a number of people test this. Downloads are available here:
bitbucket.org/Indigo1/deviation/downloads
Reversing that change (ie. Enabling On/Off for telemetry mode on Devo7e), makes the module file size too large (max size is 4KB). However, I found another way to reduce code size so Telemetry On/Off should now work.aMax wrote: hardware.c/2014-05-21/
Allow use of txid override on Devo7e. Devo7e will always be in telemetry mode now
Please Log in or Create an account to join the conversation.
- aMax
- Offline
- Posts: 776
BTW , the former module size is 26 bytes larger than the size of the latest module.
Devo7e, TaranisQ X7, R9M , 4in1 MM, Futaba FC18plusV3.2 & DFT/FLD-02
Please Log in or Create an account to join the conversation.
- aMax
- Offline
- Posts: 776
All new protocols, no buzzing and telemetry switching again(DMS2/DMSX), nice.
Will test more.
Devo7e, TaranisQ X7, R9M , 4in1 MM, Futaba FC18plusV3.2 & DFT/FLD-02
Please Log in or Create an account to join the conversation.
- cmpang
- Offline
- Posts: 296
Oop... power output stays at default. Not able to change ... (on both DSM and Devo protocol)
cmPang
Please Log in or Create an account to join the conversation.
- aMax
- Offline
- Posts: 776
Edit: Did you copy your old tx & hardware.ini back?
Devo7e, TaranisQ X7, R9M , 4in1 MM, Futaba FC18plusV3.2 & DFT/FLD-02
Please Log in or Create an account to join the conversation.
- cmpang
- Offline
- Posts: 296
Please Log in or Create an account to join the conversation.
- aMax
- Offline
- Posts: 776
Devo7e, TaranisQ X7, R9M , 4in1 MM, Futaba FC18plusV3.2 & DFT/FLD-02
Please Log in or Create an account to join the conversation.
- cmpang
- Offline
- Posts: 296
Please Log in or Create an account to join the conversation.
- aMax
- Offline
- Posts: 776
You may find more occasions than me at the moment (bad weather).
I´m eagerly interested in this.(quad on the bench)
Devo7e, TaranisQ X7, R9M , 4in1 MM, Futaba FC18plusV3.2 & DFT/FLD-02
Please Log in or Create an account to join the conversation.
- cmpang
- Offline
- Posts: 296
2. Sadly the 2x3 switches are gone in this build
Will perform longer range test tomorrow..
cmPang
Please Log in or Create an account to join the conversation.
- aMax
- Offline
- Posts: 776
...3x2 sitches are working!
They are displayed at stick input and channel output....and values change.
....hardware.ini..???
Devo7e, TaranisQ X7, R9M , 4in1 MM, Futaba FC18plusV3.2 & DFT/FLD-02
Please Log in or Create an account to join the conversation.
- cmpang
- Offline
- Posts: 296
cmPang
Please Log in or Create an account to join the conversation.
- cmpang
- Offline
- Posts: 296
Setting to 1mW output, the receiving signal performance is on par with the trusty Devo protocol. This comparison is based on NO red led lights up in the receiver. It does get infrequent orange led flashing tough.
cmPang
Please Log in or Create an account to join the conversation.
- cmpang
- Offline
- Posts: 296
So would Indigo please comment, or other than get the switching function to work, you have also fixed some coding regarding telemetry?
cmPang
Please Log in or Create an account to join the conversation.
- Indigo
- Offline
- Posts: 230
I also removed all the 16bit <-> 32bit data type conversions from stick inputs through mixer to channel outputs. It's now all 32bit, the natural data type of the 32bit CPU. With all the unecessary data type conversions removed the code size is reduced and will run faster.
Here is a summary of other changes made:
- Enable telemetry On/Off for Devo7e using dsm2/dsmx protocol
- Telemetry monitor enhancements:
- Display automatically when each alarm sounds for first time
- While displayed make ENT or EXT button mute the alarm
- Make the alarm value flash
- Make alarm self reset (eg. voltage drops momentarily)
- Display volts to 2 decimal places when value < 10V.
- >= really does mean >= unless value is zero. Zero will never trigger an alarm state.
- Volts configurable to 2 decimal places.
- RPM increment changed from 10 to 50.
The telemetry data is stored on rx and current values are constantly being sent back to the tx. You can verify this by leaving rx on and turning tx off and then on again. The same telemetry values will appear with +1 for holds. Same if you go out of range and loose binding, when you come back in range and rebind the values will be the same. If telemetry data received by tx contains error; a wrong value will be displayed briefly until the value is next updated.
To clear telemetry data you need to turn the rx off. Is there a protocol command that will tell rx to clear telemetry data???
Because Telemetry data is on the rx is should be possible to use another tx for some time (view the telemetry data) and switch off that tx and then switch on your Devo with deviation and verify that the telemetry values are the same.
If should also be possible to fly with Telemetry Off. Then afterwards turn Telemetry On to view the data collected by the rx.
Downloads (updated today) are available here:
bitbucket.org/Indigo1/deviation/downloads
Please Log in or Create an account to join the conversation.
- cmpang
- Offline
- Posts: 296
reason for my question is some of us have no plan to use telemetry in the near future... we just want a robust one way radio to control our model.. and that is best to us..
thx for the great job,Indigo
cmPang
Please Log in or Create an account to join the conversation.
- Indigo
- Offline
- Posts: 230
When telemetry is off, it skips reading that data packet and waits for the next data packet it needs. If the number of channels is 7 or less, the wait time is longer because more (not needed) packets are skipped.
When binding, if protocol is DSMX and number of channels is 7 or less it sends a different code within the binding packet. Presumably to tell rx that telemetry data is not needed.
Please Log in or Create an account to join the conversation.
- cmpang
- Offline
- Posts: 296
Please Log in or Create an account to join the conversation.
- linux-user
- Offline
- Posts: 271
Hi,Indigo wrote: Yes bypass.
When binding, if protocol is DSMX and number of channels is 7 or less it sends a different code within the binding packet. Presumably to tell rx that telemetry data is not needed.
this thread from the DSM2 development may help to understand some of the DSM2/DSMX quirks.
Please Log in or Create an account to join the conversation.
- vlad_vy
- Offline
- Posts: 3333
Indigo wrote: When binding, if protocol is DSMX and number of channels is 7 or less it sends a different code within the binding packet. Presumably to tell rx that telemetry data is not needed.
Not that case. If telemetry enabled, it send 0xB2, without that telemetry unit does not work with 6-7 channels Rx.
But, it can be problem for other Rx (e.g. 7200BX). For that case it sends 0xA2 if telemetry disabled.
Please Log in or Create an account to join the conversation.
- Forum
- News, Announcements and Feedback
- Feedback & Questions
- Devo 12S DSMX Range and Telemetry Questions
- Home
- Forum
- News, Announcements and Feedback
- Feedback & Questions
- Devo 12S DSMX Range and Telemetry Questions