- Posts: 12
Hubsan H122D Devo 10 Model ini
- FireAngel
-
Topic Author
- Offline
Less
More
18 Apr 2018 18:30 - 18 Apr 2018 18:40 #68726
by FireAngel
Hubsan H122D Devo 10 Model ini was created by FireAngel
I have made a 10 channel simple switch model ini for the Devo 10 Hubsan H122D quad from the channel mapping info below that SeByDocKy gave me.
CHANNEL1 = 0, // Aileron
CHANNEL2, // Elevator
CHANNEL3, // Throttle
CHANNEL4, // Rudder
ChANNEL5, // Leds
CHANNEL6, // Flip (or Altitude Hold on H501S, Stabilized mode on/off on H301)
CHANNEL7, // Still camera
CHANNEL8, // Video camera
CHANNEL9, // Headless
CHANNEL10, // RTH
CHANNEL11, // GPS HOLD
I have assigned to the following switches,
CHANNEL1 = 0, // Aileron
CHANNEL2, // Elevator
CHANNEL3, // Throttle
CHANNEL4, // Rudder
RUD DR CHANNEL5, // Leds -100 OFF +100 ON
ELE DR CHANNEL6, // Flip (or Altitude Hold on H501S, Stabilized mode on/off on H301)
GEAR CHANNEL7, // Still camera
MIX CHANNEL8, // Video camera
AIL DR CHANNEL9, // Headless
FMODE CHANNEL10, // RTH
Channels 1,2,3,4,5,7,8 work ok and it flys good, But i cant get channels 6,9,10 to work these should be,
OSD on/off (dont think this works when not using original controller)
SPORT Mode on/off
Flip Direction on/off
They are working on the devo 10 channel monitor as -100 OFF +100 ON but does not do anything on the quad.
Sport and flip on the original controller work by pressing(clicking) the sticks down if that makes a difference?
How do i get these working as this quad does not use betaflight to see whats happening?
Thanks
name=H122D ORIG 501
mixermode=Advanced
type=plane
[radio]
protocol=Hubsan4
num_channels=11
fixed_id=123456
tx_power=10mW
[protocol_opts]
Format=H501
vTX MHz=5830
Telemetry=On
Freq Tune=0
[channel1]
template=simple
[mixer]
src=AIL
dest=Ch1
[channel2]
template=simple
[mixer]
src=ELE
dest=Ch2
[channel3]
template=simple
[mixer]
src=THR
dest=Ch3
[channel4]
template=simple
[mixer]
src=RUD
dest=Ch4
[channel5]
reverse=1
template=simple
[mixer]
src=RUD DR0
dest=Ch5
curvetype=expo
points=0,0
[channel6]
reverse=1
template=simple
[mixer]
src=ELE DR0
dest=Ch6
curvetype=expo
points=0,0
[channel7]
reverse=1
template=simple
[mixer]
src=GEAR0
dest=Ch7
curvetype=expo
points=0,0
[channel8]
reverse=1
template=simple
[mixer]
src=MIX0
dest=Ch8
curvetype=expo
points=0,0
[channel9]
reverse=1
template=simple
[mixer]
src=AIL DR0
dest=Ch9
curvetype=expo
points=0,0
[channel10]
reverse=1
template=simple
[mixer]
src=FMODE0
dest=Ch10
curvetype=expo
points=0,0
[trim1]
src=LEFT_V
pos=TRIMLV+
neg=TRIMLV-
[trim2]
src=RIGHT_V
pos=TRIMRV+
neg=TRIMRV-
[trim3]
src=LEFT_H
pos=TRIMLH+
neg=TRIMLH-
[trim4]
src=RIGHT_H
pos=TRIMRH+
neg=TRIMRH-
[timer2]
type=countdown
time=10
[datalog]
switch=None
rate=1 sec
[safety]
Auto=min
[gui-128x64]
V-trim=59,10,1
H-trim=5,59,3
V-trim=65,10,2
H-trim=74,59,4
Small-box=2,22,Ch3
Small-box=2,31,Timer1
Small-box=2,40,Timer2
Model=75,20
Battery=102,1
Toggle=4,10,0,3,0,RUD DR
Toggle=13,10,0,5,0,ELE DR
Toggle=22,10,0,4,0,AIL DR
Toggle=31,10,0,0,0,None
Toggle=40,10,0,0,0,None
TxPower=102,7
quickpage1=Telemetry monitor
[voice]
CHANNEL1 = 0, // Aileron
CHANNEL2, // Elevator
CHANNEL3, // Throttle
CHANNEL4, // Rudder
ChANNEL5, // Leds
CHANNEL6, // Flip (or Altitude Hold on H501S, Stabilized mode on/off on H301)
CHANNEL7, // Still camera
CHANNEL8, // Video camera
CHANNEL9, // Headless
CHANNEL10, // RTH
CHANNEL11, // GPS HOLD
I have assigned to the following switches,
CHANNEL1 = 0, // Aileron
CHANNEL2, // Elevator
CHANNEL3, // Throttle
CHANNEL4, // Rudder
RUD DR CHANNEL5, // Leds -100 OFF +100 ON
ELE DR CHANNEL6, // Flip (or Altitude Hold on H501S, Stabilized mode on/off on H301)
GEAR CHANNEL7, // Still camera
MIX CHANNEL8, // Video camera
AIL DR CHANNEL9, // Headless
FMODE CHANNEL10, // RTH
Channels 1,2,3,4,5,7,8 work ok and it flys good, But i cant get channels 6,9,10 to work these should be,
OSD on/off (dont think this works when not using original controller)
SPORT Mode on/off
Flip Direction on/off
They are working on the devo 10 channel monitor as -100 OFF +100 ON but does not do anything on the quad.
Sport and flip on the original controller work by pressing(clicking) the sticks down if that makes a difference?
How do i get these working as this quad does not use betaflight to see whats happening?
Thanks
name=H122D ORIG 501
mixermode=Advanced
type=plane
[radio]
protocol=Hubsan4
num_channels=11
fixed_id=123456
tx_power=10mW
[protocol_opts]
Format=H501
vTX MHz=5830
Telemetry=On
Freq Tune=0
[channel1]
template=simple
[mixer]
src=AIL
dest=Ch1
[channel2]
template=simple
[mixer]
src=ELE
dest=Ch2
[channel3]
template=simple
[mixer]
src=THR
dest=Ch3
[channel4]
template=simple
[mixer]
src=RUD
dest=Ch4
[channel5]
reverse=1
template=simple
[mixer]
src=RUD DR0
dest=Ch5
curvetype=expo
points=0,0
[channel6]
reverse=1
template=simple
[mixer]
src=ELE DR0
dest=Ch6
curvetype=expo
points=0,0
[channel7]
reverse=1
template=simple
[mixer]
src=GEAR0
dest=Ch7
curvetype=expo
points=0,0
[channel8]
reverse=1
template=simple
[mixer]
src=MIX0
dest=Ch8
curvetype=expo
points=0,0
[channel9]
reverse=1
template=simple
[mixer]
src=AIL DR0
dest=Ch9
curvetype=expo
points=0,0
[channel10]
reverse=1
template=simple
[mixer]
src=FMODE0
dest=Ch10
curvetype=expo
points=0,0
[trim1]
src=LEFT_V
pos=TRIMLV+
neg=TRIMLV-
[trim2]
src=RIGHT_V
pos=TRIMRV+
neg=TRIMRV-
[trim3]
src=LEFT_H
pos=TRIMLH+
neg=TRIMLH-
[trim4]
src=RIGHT_H
pos=TRIMRH+
neg=TRIMRH-
[timer2]
type=countdown
time=10
[datalog]
switch=None
rate=1 sec
[safety]
Auto=min
[gui-128x64]
V-trim=59,10,1
H-trim=5,59,3
V-trim=65,10,2
H-trim=74,59,4
Small-box=2,22,Ch3
Small-box=2,31,Timer1
Small-box=2,40,Timer2
Model=75,20
Battery=102,1
Toggle=4,10,0,3,0,RUD DR
Toggle=13,10,0,5,0,ELE DR
Toggle=22,10,0,4,0,AIL DR
Toggle=31,10,0,0,0,None
Toggle=40,10,0,0,0,None
TxPower=102,7
quickpage1=Telemetry monitor
[voice]
Last edit: 18 Apr 2018 18:40 by FireAngel.
- fynn00
-
- Offline
Less
More
- Posts: 5
14 May 2018 12:57 #69215
by fynn00
Replied by fynn00 on topic Hubsan H122D Devo 10 Model ini
Same thing with my H122D, Deviation on Jumper T8SG plus.
With your model.ini the little race copter did not even release the rotor lock.
I had to delete the last channels and now it works like a charm. However still not able to use flip mode or headless but I don't need any of it.
Here is my model.ini
By the way: I have also used telemetry of the H122D which is just the copter's voltage. Very helpful. It start at 8.4 V and if it goes below 6.8 the copter starts to use it's speaker. On the transmitter display it is very helpful to see the actual voltage.
I have also created an icon. You can find it in the icon section of this forum.
Cheers
Flow
With your model.ini the little race copter did not even release the rotor lock.
I had to delete the last channels and now it works like a charm. However still not able to use flip mode or headless but I don't need any of it.
Here is my model.ini
By the way: I have also used telemetry of the H122D which is just the copter's voltage. Very helpful. It start at 8.4 V and if it goes below 6.8 the copter starts to use it's speaker. On the transmitter display it is very helpful to see the actual voltage.
I have also created an icon. You can find it in the icon section of this forum.
Cheers
Flow
- goebish
-
- Offline
- NRF Weirdo
Less
More
- Posts: 2633
14 May 2018 13:07 #69216
by goebish
Those functions have never been implemented into the Hubsan X4 / H501 protocol, can you dump the SPI bus inside your stock transmitter so we can add them ?
www.deviationtx.com/forum/protocol-devel...95-spi-capture-guide
Replied by goebish on topic Hubsan H122D Devo 10 Model ini
FireAngel wrote: i cant get channels 6,9,10 to work these should be,
OSD on/off (dont think this works when not using original controller)
SPORT Mode on/off
Flip Direction on/off
Those functions have never been implemented into the Hubsan X4 / H501 protocol, can you dump the SPI bus inside your stock transmitter so we can add them ?
www.deviationtx.com/forum/protocol-devel...95-spi-capture-guide
- AggieRC
-
- Offline
Less
More
- Posts: 1
30 Jun 2018 21:31 #69743
by AggieRC
Replied by AggieRC on topic Hubsan H122D Devo 10 Model ini
Sport mode is purely controller side iirc, it's just a change in rates from the transmitter.
- GermanDroneGuy
-
- Offline
Less
More
- Posts: 16
18 Aug 2018 13:00 #70322
by GermanDroneGuy
Replied by GermanDroneGuy on topic Hubsan H122D Devo 10 Model ini
Hi!
Just got my logic analyzer in the mail.
I opened the H122D TX and found that the pins of the chip are actually labled:
G
SCS
SCK
O
O1 (or OI, it's just so small I cant read it properly)
T
R
+
So G is ground, SCK the clock. Now I have to find out MOSI, MISO and Enable. I think that this will be O, O1 and SCS, but I'm not completely sure. Anyone can help with this?
Just got my logic analyzer in the mail.
I opened the H122D TX and found that the pins of the chip are actually labled:
G
SCS
SCK
O
O1 (or OI, it's just so small I cant read it properly)
T
R
+
So G is ground, SCK the clock. Now I have to find out MOSI, MISO and Enable. I think that this will be O, O1 and SCS, but I'm not completely sure. Anyone can help with this?
- goebish
-
- Offline
- NRF Weirdo
Less
More
- Posts: 2633
18 Aug 2018 13:17 - 18 Aug 2018 13:23 #70323
by goebish
Replied by goebish on topic Hubsan H122D Devo 10 Model ini
A7105 in Hubsan TXs is usually used in 3-wire spi mode, we need scs, sck and dat (perhaps that's OI). In doubt just connect ground to ground then connect all the other probes to the remaining pads (except +).
Last edit: 18 Aug 2018 13:23 by goebish.
- GermanDroneGuy
-
- Offline
Less
More
- Posts: 16
18 Aug 2018 14:01 - 03 Sep 2018 06:45 #70325
by GermanDroneGuy
Replied by GermanDroneGuy on topic Hubsan H122D Devo 10 Model ini
Thanks for the quick reply!
Last edit: 03 Sep 2018 06:45 by GermanDroneGuy.
- GermanDroneGuy
-
- Offline
Less
More
- Posts: 16
18 Aug 2018 16:53 - 03 Sep 2018 06:45 #70330
by GermanDroneGuy
Replied by GermanDroneGuy on topic Hubsan H122D Devo 10 Model ini
Oh and if this works, here are the captures from the H123D (from flight mode 1, to 2, to acro)
Last edit: 03 Sep 2018 06:45 by GermanDroneGuy.
- goebish
-
- Offline
- NRF Weirdo
Less
More
- Posts: 2633
18 Aug 2018 19:42 #70332
by goebish
Replied by goebish on topic Hubsan H122D Devo 10 Model ini
That's not good, OI isn't dat.
Capture again with O, T and R connected as well.
Capture again with O, T and R connected as well.
- GermanDroneGuy
-
- Offline
Less
More
- Posts: 16
20 Aug 2018 15:45 - 03 Sep 2018 06:45 #70356
by GermanDroneGuy
Replied by GermanDroneGuy on topic Hubsan H122D Devo 10 Model ini
Did just that:
I named the channels respectively.
First capture is the OSD-Button (H122D)
Second capture are the flips (flip button then left, flip button then right, flip button then forward, flip button then backward) (H122D)
Third capture are flight modes (Sport mode 1, Sport mode 2, Acro) (H123D)
I assumed that the pins would from the H123D controller would be the same as the H122D's.
I named the channels respectively.
First capture is the OSD-Button (H122D)
Second capture are the flips (flip button then left, flip button then right, flip button then forward, flip button then backward) (H122D)
Third capture are flight modes (Sport mode 1, Sport mode 2, Acro) (H123D)
I assumed that the pins would from the H123D controller would be the same as the H122D's.
Last edit: 03 Sep 2018 06:45 by GermanDroneGuy.
- goebish
-
- Offline
- NRF Weirdo
Less
More
- Posts: 2633
20 Aug 2018 17:26 #70361
by goebish
Replied by goebish on topic Hubsan H122D Devo 10 Model ini
Seems fine (O = data), I can't look in detail right now, but stay tuned
- GermanDroneGuy
-
- Offline
Less
More
- Posts: 16
24 Aug 2018 17:17 #70433
by GermanDroneGuy
Replied by GermanDroneGuy on topic Hubsan H122D Devo 10 Model ini
Awesome, can't wait
- planger
-
- Offline
29 Aug 2018 15:53 - 29 Aug 2018 20:46 #70529
by planger
Replied by planger on topic Hubsan H122D Devo 10 Model ini
@Goebish
I've looked at the dumps and I've done the following modifications in Multi here:https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/blob/master/Multiprotocol/Hubsan_a7105.ino
Basically I've added the H122D_FLIP, H122D_OSD, H123D_FMODES flags in the H501 sub protocol.
As I've written in the code I don't know if adding the flags will not cause troubles between the different models. The good thing is that the flags do not overlap so it looks to be working from my perspective.
Pascal
I've looked at the dumps and I've done the following modifications in Multi here:https://github.com/pascallanger/DIY-Multiprotocol-TX-Module/blob/master/Multiprotocol/Hubsan_a7105.ino
Basically I've added the H122D_FLIP, H122D_OSD, H123D_FMODES flags in the H501 sub protocol.
enum{
// flags going to packet[9] (H501S)
FLAG_H501_VIDEO = 0x01,
FLAG_H501_LED = 0x04,
FLAG_H122D_FLIP = 0x08, //H122D
FLAG_H501_RTH = 0x20,
FLAG_H501_HEADLESS1 = 0x40,
FLAG_H501_GPS_HOLD = 0x80,
};
enum{
// flags going to packet[11] (H122D & H123D)
FLAG_H123D_FMODES = 0x03, //H123D 3 FMODES: Sport mode 1, Sport mode 2, Acro
FLAG_H122D_OSD = 0x20, //H122D OSD
};
...
packet[9] = 0x02
| GET_FLAG(CH6_SW, FLAG_H501_LED)
| GET_FLAG(CH8_SW, FLAG_H501_VIDEO)
| GET_FLAG(CH13_SW, FLAG_H122D_FLIP)
| GET_FLAG(CH5_SW, FLAG_H501_RTH)
| GET_FLAG(CH11_SW, FLAG_H501_GPS_HOLD)
| GET_FLAG(CH9_SW, FLAG_H501_HEADLESS1);
//packet[10]= 0x1A;
//packet[11]= 0x00; // default
//H123D specific -> Flight modes => Does this needs to be a sub_protocol to work?
packet[11] = 0x41; // Sport mode 1
if(Channel_data[CH14]>CHANNEL_MIN_COMMAND)
packet[11]++; // 0x42 Sport mode 2
if(Channel_data[CH14]>CHANNEL_MAX_COMMAND)
packet[11]++; // 0x43 Acro
//H122D specifics -> OSD => Does this needs to be a sub_protocol to work?
packet[11]|= 0x80
| GET_FLAG(CH15_SW,FLAG_H122D_OSD);As I've written in the code I don't know if adding the flags will not cause troubles between the different models. The good thing is that the flags do not overlap so it looks to be working from my perspective.
Pascal
Last edit: 29 Aug 2018 20:46 by planger.
- goebish
-
- Offline
- NRF Weirdo
Less
More
- Posts: 2633
29 Aug 2018 19:49 #70534
by goebish
Replied by goebish on topic Hubsan H122D Devo 10 Model ini
Thanks Pascal !
I'll take a look at that and make a test build for GermanDroneGuy.
I'll take a look at that and make a test build for GermanDroneGuy.
- GermanDroneGuy
-
- Offline
Less
More
- Posts: 16
29 Aug 2018 20:24 #70535
by GermanDroneGuy
Replied by GermanDroneGuy on topic Hubsan H122D Devo 10 Model ini
You guys are awesome! Are there instructions on how to compile this for the Jumper T8SG / T8SG V2?
- goebish
-
- Offline
- NRF Weirdo
Less
More
- Posts: 2633
29 Aug 2018 20:38 #70536
by goebish
Replied by goebish on topic Hubsan H122D Devo 10 Model ini
I've to merge it into deviation then I'll make a test build, which transmitter do you have ?
- goebish
-
- Offline
- NRF Weirdo
Less
More
- Posts: 2633
29 Aug 2018 21:50 - 29 Aug 2018 22:04 #70542
by goebish
Replied by goebish on topic Hubsan H122D Devo 10 Model ini
Here are some test builds:
www.dropbox.com/sh/corsvt4dgi6x3ng/AAAEf...6_VdbG9HIaLQura?dl=0
Mode = Channel 12 -> 3 way: Sport 1 (-100) / Sport 2 (0) / Acro (100)
OSD = Channel 13
Flip = Channel 14
Setup your model accordingly then report
www.dropbox.com/sh/corsvt4dgi6x3ng/AAAEf...6_VdbG9HIaLQura?dl=0
Mode = Channel 12 -> 3 way: Sport 1 (-100) / Sport 2 (0) / Acro (100)
OSD = Channel 13
Flip = Channel 14
Setup your model accordingly then report
Last edit: 29 Aug 2018 22:04 by goebish.
- goebish
-
- Offline
- NRF Weirdo
Less
More
- Posts: 2633
29 Aug 2018 22:54 #70543
by goebish
If any H501 user complains we'll know what's wrong, but I suppose this option byte is just ignored by the H501.
Replied by goebish on topic Hubsan H122D Devo 10 Model ini
planger wrote: As I've written in the code I don't know if adding the flags will not cause troubles between the different models. The good thing is that the flags do not overlap so it looks to be working from my perspective.
If any H501 user complains we'll know what's wrong, but I suppose this option byte is just ignored by the H501.
- GermanDroneGuy
-
- Offline
Less
More
- Posts: 16
30 Aug 2018 14:41 #70555
by GermanDroneGuy
Replied by GermanDroneGuy on topic Hubsan H122D Devo 10 Model ini
Hi everyone!
Just came back from testing the build.
For short: Flips work on the H122D! There is one thing I noticed: The quad performs a flip as soon as you arm it, throttle up and push the right joystick in any direction. Otherwise it's working gread (give channel 14 100% for a short period of time and then press the right stick in any direction). I could not test the OSD button yet but will do this asap.
Flight modes on the H123D work great! This works better than the TX that came with the quad! Flying in the "Acro" mode is now super smooth!
Great work guys!
Just came back from testing the build.
For short: Flips work on the H122D! There is one thing I noticed: The quad performs a flip as soon as you arm it, throttle up and push the right joystick in any direction. Otherwise it's working gread (give channel 14 100% for a short period of time and then press the right stick in any direction). I could not test the OSD button yet but will do this asap.
Flight modes on the H123D work great! This works better than the TX that came with the quad! Flying in the "Acro" mode is now super smooth!
Great work guys!
- goebish
-
- Offline
- NRF Weirdo
Less
More
- Posts: 2633
30 Aug 2018 15:46 #70556
by goebish
Replied by goebish on topic Hubsan H122D Devo 10 Model ini
You mean the H122D flip function is enabled after arming whatever the position of channel 14 is ?
I had a look at the code and there's no reason why, this flags (0x08 in packet[9]) is only enabled if channel 14 > 0.
I had a look at the code and there's no reason why, this flags (0x08 in packet[9]) is only enabled if channel 14 > 0.
Time to create page: 0.123 seconds
-
Home
-
Forum
-
Model Configs, Templates, Skins
-
Model Configs
- Hubsan H122D Devo 10 Model ini