- Posts: 50
Dromida Ominus protocol?
- voyn
- Topic Author
- Offline
The Ominus has a receiver that is compatible with other SLT transmitters like the Tactic™ TTX650. Not all functions like the ability to turn off the accelerometers are available, but if the feel of a traditional transmitter is preferred, this is certainly an option.
TTX650 Setup
Model Type: Heli with H1 swashplate
Servo Reversing: All Channels Normal
Servo Travel: 125%/125% Ch. 1-3, 100%/100% Ch. 4-6
Dual Rates: 50%/125% Aileron & Elevator
Expo: -20/+100 Aileron & Elevator
Throttle Curve: 0,18,45,73,100
Gyro: 25%/75%/125%
SLT COMPATIBILITY
• Use a trainer switch for the dual rate/expo settings.
• The high rates are used for flipping.
• The gyro settings are used to adjust control sensitivity.
That's great and all, but would be even better if all of the options were available. I've got an Ominus, and would be willing to pick up a logic analyzer and give it a shot if others are willing to coach me through what's necessary. The transmitter's RF module says "NE-TXOS220" and has a Si24R1 chip on it, which I think means it is, or is related to, a NRF24L01 module (which makes sense if it is SLT compatible).
Edit: There is a very strong possibility that this quad uses Nine Eagles protocols, but I have no way to know for sure - so some of this work may have all been done already and just needs to be adapted.
Any takers?
Please Log in or Create an account to join the conversation.
- voyn
- Topic Author
- Offline
- Posts: 50
Just to clarify a little bit, I realize I can most likely fly my Ominus with the Devo since the Ominus is SLT compatible, but I'd really like the full range of options available like putting it into FMODE and also being able to fully disable the auto-leveling. You can fly it in full manual mode with the stock Tx, but it is a lot harder than it really should be due to its toy-like nature. I'd love to practice this more before trying to fly a "real" quad in full manual mode ($80 in the sky vs $800 in the sky). It would also be nice to be able to use the Devo to calibrate the onboard gyros, which I don't think can be done currently.
My NRF24L01 is supposed to show up today and I can't wait to get started, hehe.
Please Log in or Create an account to join the conversation.
- voyn
- Topic Author
- Offline
- Posts: 50
Please Log in or Create an account to join the conversation.
- FDR
- Offline
Please Log in or Create an account to join the conversation.
- voyn
- Topic Author
- Offline
- Posts: 50
Please Log in or Create an account to join the conversation.
- FDR
- Offline
Please Log in or Create an account to join the conversation.
- voyn
- Topic Author
- Offline
- Posts: 50
Please Log in or Create an account to join the conversation.
- skyjet
- Offline
- Posts: 15
voyn wrote: Just going to put this here in case anyone else comes looking for info on the Ominus... The SLT compatibility info in the manual says all channels are normal, but in my case I found I had to reverse all four main channels: AIL, ELE, THR, and RUD. I also just figured out that you can turn manual mode on/off via channel 6 (100% = auto-leveling, -100% = manual mode) and I've got that tied to FMODE2 at the moment. I'm still trying to figure out the flip button, but it's really not critical just yet. As soon as I get a decently functional profile I'll upload it to the model section.
I had my Ominis and an indoor event last night and I thought " gee, I wonder If this thing is SLT and will bind to my hacked Devo 10" So I proceeded to bind it to my Devo 10 and nothing happened. I wiggled the sticks around and the thing just took off strait to the ceiling. LOL! It was stuck on the ceiling with the throttle all the way down. I pushed the throttle slowly up and it came back down to the ground. I quickly learned I too had to reverse all of the channels. I'm looking forward to trying it again tonight at another indoor. If you figure out how to get the flip feature to work please post it here.
Please Log in or Create an account to join the conversation.
- Zoide
- Offline
- Posts: 12
skyjet wrote: I had my Ominis and an indoor event last night and I thought " gee, I wonder If this thing is SLT and will bind to my hacked Devo 10" So I proceeded to bind it to my Devo 10 and nothing happened. I wiggled the sticks around and the thing just took off strait to the ceiling. LOL! It was stuck on the ceiling with the throttle all the way down. I pushed the throttle slowly up and it came back down to the ground. I quickly learned I too had to reverse all of the channels. I'm looking forward to trying it again tonight at another indoor. If you figure out how to get the flip feature to work please post it here.
Interesting! Is your Devo 10 hardware stock? Or did you have to install the NRF24L01 module? Thanks
Please Log in or Create an account to join the conversation.
- voyn
- Topic Author
- Offline
- Posts: 50
skyjet wrote: I had my Ominis and an indoor event last night and I thought " gee, I wonder If this thing is SLT and will bind to my hacked Devo 10" So I proceeded to bind it to my Devo 10 and nothing happened. I wiggled the sticks around and the thing just took off strait to the ceiling. LOL! It was stuck on the ceiling with the throttle all the way down. I pushed the throttle slowly up and it came back down to the ground. I quickly learned I too had to reverse all of the channels. I'm looking forward to trying it again tonight at another indoor. If you figure out how to get the flip feature to work please post it here.
Scary, ain't it? I'm so glad I was inside. If I had been outside I probably would have never seen it again. I'm also glad the Ominus has gear reduction so its climb rates aren't that fast. Good lesson, though - when first programming in a new quad, take off the dang props! And I have to say, I'm glad I'm not the only one to have to reverse all the channels, I thought maybe I was doing something wrong.
zoide wrote: Interesting! Is your Devo 10 hardware stock? Or did you have to install the NRF24L01 module? Thanks
Requires the NRF24L01 module for SLT. Great addition to the Tx!
As a general note, it turns out that I can't do manual flips in auto leveling mode after all, even with 125% response rates. They're doable in full manual mode, but I'm not anywhere near that good a pilot yet I can do manual flips with other models but not the Ominus. Probably something to do with channel 5 but I can't figure it out.
Please Log in or Create an account to join the conversation.
- skyjet
- Offline
- Posts: 15
Please Log in or Create an account to join the conversation.
- voyn
- Topic Author
- Offline
- Posts: 50
I had previously assigned 3 different response curves to the FMODE switch and let the Tx use different curves based on which position it was in. With this new setup, the AIL/ELE signals are always on the same curve, but CH5 changes how much impact they have. The result is largely the same, but it's handled on the quad itself rather than on the Tx.
So now I'm trying to decide which way is the best way to go. It may be two ways of getting mostly the same results. I'm thinking I like the original way I was doing it, since that also lets me adjust yaw rates along with pitch/roll rates. I'll keep tinkering with both methods and see which has more appeal, and keep everyone posted here.
Please Log in or Create an account to join the conversation.
- voyn
- Topic Author
- Offline
- Posts: 50
Model5.ini is my original profile using 3 different AIL/ELE/RUD response curves based on FMODE 0, 1, and 2. CH5 is locked at 100% to prevent it tampering with the gyro response, RUD DR 1 disables throttle, and AIL DR 1 turns off auto leveling for full manual flight.
Model6.ini is the new one with a single response curve for AIL/ELE/RUD but AIL/ELE responses are modified on-quad via CH5 to give low/med/hi rates (also mapped to FMODE for this profile). RUD DR 1 and AIL DR 1 have the same function as model5.ini.
Oh, and I'm attaching my Ominus icon in case anyone wants that too.
Hope these are some help!
EDIT: I'm removing model5.ini mainly because I forgot to zero out the trims before copying it from my Tx. I have also vastly improved upon it in the following post. Model6.ini probably still has trim issues, but illustrates the way to control the model with signals processed only on the Tx rather than on-quad.
Please Log in or Create an account to join the conversation.
- voyn
- Topic Author
- Offline
- Posts: 50
CH1, CH2, CH3, CH4 are all inverted as required for normal responses
RUD DR1 engages throttle safety and prevents props from spinning up
FMODE 0/1/2 manipulates CH5 to put the quad in low/med/hi rates (managed on the FC)
FMODE 0/1/2 also controls low/med/hi rates for RUD
TRIMLV+ (throttle trim "+" button) toggles CH6 momentarily to engage flip mode
AIL DR0 engages auto-leveling mode
AIL DR1 engages manual mode
And that's it!
About the "for the most part" thing I mentioned up top - there's an odd side-effect that I don't think it had with my original profile. Now when using AIL DR1 to switch to manual mode, it sometimes triggers flip mode at first, and sometimes it doesn't. I'll look more into trying to figure out what's going on. I'm pretty sure the original Tx didn't do this when engaging FMODE but I could be wrong. I'll check it out some more and report back.
Again, this is made for the Devo 8S, so if you're using something that doesn't have the switches listed above you may have to change things around.
UPDATE: It seems to be a timing thing - when you switch to manual mode while already in the air, if you move the right stick in any direction in the next few seconds you will trigger an auto-flip. Switching to manual mode while on the ground should prevent this, or if you absolutely must switch in the air, just don't move the right stick very much for a few seconds (slight movements seem okay).
Please Log in or Create an account to join the conversation.
- R/C Madman
- Offline
- Posts: 28
"name=Ominus
mixermode=Advanced
icon=OMINUS.BMP
[radio]
protocol=SLT
num_channels=6
tx_power=100mW
[channel1]
reverse=1
template=expo_dr
[mixer]
src=AIL
dest=Ch1
scalar=125
curvetype=expo
points=40,40
[channel2]
reverse=1
template=expo_dr
[mixer]
src=ELE
dest=Ch2
scalar=125
curvetype=expo
points=40,40
[channel3]
reverse=1
safetysw=RUD DR1
safetyval=-100
scalar=125
template=complex
[mixer]
src=THR
dest=Ch3
curvetype=5point
points=-100,-64,-10,46,100
smooth=1
[channel4]
reverse=1
max=100
min=-100
template=expo_dr
[mixer]
src=RUD
dest=Ch4
scalar=60
curvetype=expo
points=-20,-20
[mixer]
src=RUD
dest=Ch4
switch=FMODE1
scalar=80
curvetype=expo
points=-20,-20
[mixer]
src=RUD
dest=Ch4
switch=FMODE2
curvetype=expo
points=-20,-20
[channel5]
max=100
min=-100
template=expo_dr
[mixer]
src=!FMODE0
dest=Ch5
scalar=-50
curvetype=fixed
[mixer]
src=!FMODE0
dest=Ch5
switch=FMODE1
scalar=25
curvetype=fixed
[mixer]
src=!FMODE0
dest=Ch5
switch=FMODE2
curvetype=fixed
[channel6]
max=100
min=-100
template=simple
[mixer]
src=AIL DR1
dest=Ch6
offset=100
curvetype=min/max
points=0
[virtchan1]
name=Virt1
[trim2]
src=RIGHT_V
pos=TRIMRV+
neg=TRIMRV-
[trim3]
src=LEFT_H
pos=TRIMLH+
neg=TRIMLH-
[trim4]
src=RIGHT_H
pos=TRIMRH+
neg=TRIMRH-
[trim5]
src=Ch6
pos=TRIMLV+
step=193
value=-100,0,0
[timer1]
type=countdown
src=THR
resetsrc=ELE DR1
time=480
[timer2]
src=THR
resetsrc=ELE DR1
[datalog]
switch=None
rate=1 sec
[safety]
Auto=min
[gui-320x240]
V-trim=133,75,1
H-trim=6,220,3
V-trim=183,75,2
H-trim=191,220,4
Big-box=9,40,Ch3
Big-box=9,90,Timer1
Small-box=9,150,Timer2
Small-box=9,181,None
Bargraph=205,150,Ch2
Bargraph=235,150,Ch1
Bargraph=265,150,Ch3
Bargraph=295,150,Ch4
Model=206,40
Toggle=130,38,1,64,128,None
Toggle=168,38,2,65,129,None
Toggle=147,76,0,66,0,RUD DR
Toggle=147,115,0,67,0,AIL DR
Toggle=147,153,0,68,0,ELE DR
Toggle=147,192,8,71,0,None
quickpage1=Telemetry monitor
����������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"
Please Log in or Create an account to join the conversation.
- hansman007
- Offline
- Posts: 10
just right click on the file. Then choose save file or save link as. Choose destination on your computer.
cheers
Please Log in or Create an account to join the conversation.
- hansman007
- Offline
- Posts: 10
did some testing today.
So far works good.
Modded the ini so that it works on my Devo 7e
I'm still not sure how to tune the settings when the FMod1 switch is set to one.
Also I don't understand why the rudder differs from the aileron and elevator settings.
See my attached file for reference.
Big thanks to voyn
Hansman
Please Log in or Create an account to join the conversation.
- voyn
- Topic Author
- Offline
- Posts: 50
hansman007 wrote: Hi,
did some testing today.
So far works good.
Modded the ini so that it works on my Devo 7e
I'm still not sure how to tune the settings when the FMod1 switch is set to one.
Also I don't understand why the rudder differs from the aileron and elevator settings.
See my attached file for reference.
Big thanks to voyn
Hansman
Hi again, Hansman
Glad it's working better on your 7E. Try the following changes for CH5:
FMOD0 - scale = 0
FMOD1 - scale = 100
This should allow you to select low rates on FMOD0, or high (full) rates on FMOD1. 0 is somewhere between my original file's -50 and 25 values and should match the stock Tx in low rates mode.
Basically CH5 controls what I'll call "gyro assertiveness", and all of the following calculations occur onboard the quad itself. The gyros want the quad to stay perfectly level at all times. With CH5 at -100 the gyros have almost full authority over the quad, causing it to all but ignore your AIL/ELE inputs. The closer it is to 100 the more control your AIL/ELE inputs will have. In other words, when CH5 is at -100 your quad will remain almost perfectly level no matter what you do with AIL/ELE. When CH5 is at 100, you get the full range of AIL/ELE response and can tilt it almost vertical even in auto-leveling mode. AIL/ELE are always at their maximum range regardless of the FMOD switch so that when CH5 is at 100, you have the full range of movement available. If you were to additionally reduce their values via the FMOD switch, CH5 manipulations would compound that effect resulting in further reductions to AIL/ELE input effectiveness (lower response rates than desired). I hope all of this makes sense.
On your profile for the 7E, adjust CH5's scale value for FMOD0 until you get a low rates setting that works for you. The values above should result in 50% rates in FMOD0 since 0 is the midpoint. For example, a positive value of 20 would give 60% responsiveness, while a negative value of -20 would give 40% responsiveness. I chose 3 levels of rates for my original profile mainly because the 3-way FMOD switch was there on my 8S, so why not?. Pure luxury. My original file uses -50 for FMOD0 which makes it very docile - easy to control indoors, stable for FPV, etc. It is less aggressive than the stock Tx's low rate mode. FMOD1 is slightly more responsive than the low rates mode on the stock Tx, and FMOD2 is full rates. Again, I hope all of this makes sense
As for CH4 (RUD), it is handled differently because all of that stuff I just wrote about CH5 has no effect on it. As far as I could tell CH5 only affects AIL/ELE, so if you want your yaw rates to also adjust with FMOD you have to set it up differently. That is why it has different rate curves but AIL/ELE do not. Try the following values:
FMOD0 - scale = 60
FMOD1 - scale = 100
This should give you yaw rates that roughly match the pitch/roll rates given by CH5 manipulation, but it's also an option to unlink this from the FMOD switch entirely if you want full yaw rates at all times. The manual's SLT instructions seem to imply this, and my brief experimentation shows that the stock Tx behaves this way.
I built this entire profile by trying to translate the manual's SLT instructions (contained in my first post above) into what they mean in Deviation. I am by no means 100% confident that I got it all right. Some of it still doesn't make any sense to me. The "Servo Travel" line seems to say that CH1, CH2, and CH3 all have -125%/125% range, CH4, CH5 and CH6 all have -100/100% range. I think I've got the dual rates thing figured out, but then what does the "+100" part of "Expo: -20/+100 Aileron & Elevator***" mean? I have no idea! I'm certain I got the throttle curve right, but am clueless when it comes to the final line, "Gyro: 25%/75%/125%". If anyone has insight into any of this, please let me know. I'd love to get this profile 100% correct.
*** I chose EXPO 40 rather than EXPO -20 because I like the way it responds better - makes it less twitchy. Feel free to change this back if you like the response on the stock Tx.
Please Log in or Create an account to join the conversation.
- hansman007
- Offline
- Posts: 10
just checked it out on the Emulator...
Had to read your post 3 times cause technical english is harder to read.
As far as I understood this, when I get the 2x3 Switch Mod working I could use your original Profile and just reassign the switches, due to the fact that they are labeled differently on a modded 7E.
[channel4]
reverse=1
max=100
min=-100
template=expo_dr
[mixer]
src=RUD
dest=Ch4
scalar=60
curvetype=expo
points=-20,-20
[mixer]
src=RUD
dest=Ch4
switch=FMODE1
scalar=80
curvetype=expo
points=-20,-20
[mixer]
src=RUD
dest=Ch4
switch=FMODE1
curvetype=expo
points=-20,-20
What does the red marked section do?
I looks like the one above it but the scalar setting missing.
thanks
Hansman
Please Log in or Create an account to join the conversation.
- voyn
- Topic Author
- Offline
- Posts: 50
Rather than write the profile from the ground up on a PC, I built the profile using my transmitter's touchscreen, so the .ini file is just what the onboard software came up with. I took a look at the .ini for my Hubsan X4 which uses a very similar setup for FMOD-controlled RUD curves, but the file is missing that section in red. I didn't write this code at all, so it may have been trimmed down by someone that knew what they were doing. Here is its code:
[channel4]
template=expo_dr
[mixer]
src=RUD
dest=Ch4
scalar=60
curvetype=expo
points=30,30
[mixer]
src=RUD
dest=Ch4
switch=FMODE1
scalar=80
curvetype=expo
points=30,30
[mixer]
src=RUD
dest=Ch4
switch=FMODE2
curvetype=expo
points=30,30
The RUD setup screens for each profile look nearly identical, so I'm not sure what the difference is. Perhaps it is unneeded code and can be safely deleted - maybe it is left over from when I was tinkering around trying to set things up correctly. Another possibility is that it is required for SLT protocol, but I doubt that's what's going on.
Uhh, nevermind all that:
I just compared the .ini I posted, and the .ini from my latest Tx filesystem backup, and they're actually quite different! I truly have no idea what happened. I'll upload my latest profile tonight when I get home from work. Here is what that section should probably say:
src=RUD
dest=Ch4
switch=FMODE2
curvetype=expo
points=-20,-20
The lack of scalar value most likely means that when this section is active, it operates at 100%.
Please Log in or Create an account to join the conversation.
- Home
- Forum
- Development
- Protocol Development
- Dromida Ominus protocol?