- Posts: 27
FY326 Q7 "red board"
- S.Giles
- Offline
Thanks for looking at the data.
I have only had my logic analyser for less than a week, so I'm still getting to grips with it. I went to 'Options' in the top RH corner, then 'Export Data', which brings up a dialogue box that has CSV as an export format option, so thought I had it covered!
I have captured data from two different quads and transmitters, and the RF channels are dependent on which transmitter is being used (the other transmitter uses channels 0a, 1b, 2c, 36, 43 ).
It would be great to get the red board FY326 Deviated so we can find out what it's really capable of!
Steve
Please Log in or Create an account to join the conversation.
- S.Giles
- Offline
- Posts: 27
I had assumed that the centre-stick dead zones were to mask poor quality gimbals in the transmitter, but may be wrong about that. [Edit: I have since noticed that the dead zone in the pitch control is not even close to being symmetrical - using transmitter 'A' there is hardly any dead zone in the forward pitch direction, and a considerable amount in the other direction. This cannot be equalised using trim. Transmitter 'B' is a little better, but still not perfect. It has been noticed that the FY326 is less prone to 'calibration issues' than similar quads. I wonder if the wide dead zones at the centre of RH stick travel are the reason why.]
Byte 13 depends on the quad used.
Byte 14 depends on the transmitter used.
I have seen (decimal) values of 85 and 170 on byte 6.
There is no third control that I'm aware of.
Please Log in or Create an account to join the conversation.
- hexfet
- Offline
- Posts: 1891
Here's info from the captures in the two links posted. Could you also post these values for the other quad (with the 0a, 1b, 2c, 36, 43 RF channels)?
TX bind packet: 90 55 00 00 00 00 50 A3 CB 00 00 00 00 AA 1C
RX bind packet: 90 55 00 00 00 00 AA A3 CB 00 00 00 00 90 1C
TX data packet: 90 xx xx xx xx xx AA A3 CB xx xx xx xx 90 1C
Data phase RF channels: 00, 15, 23, 3a, 4b
TX bind packet: d9 55 00 00 00 00 62 9a ff 00 00 00 00 aa 23
RX bind packet: d9 55 00 00 00 00 aa 9a ff 00 00 00 00 9e 23
TX data packet: d9 xx xx xx xx xx aa 9a ff xx xx xx xx 9e 23
Data phase RF channels: 02, 16, 2a, 39, 4f
Leaping straight to conclusions to be disproven later...
- packet bytes 0, 7, 8, and 14 are fixed and differ by tx - the "txid"
- byte 6 in the tx bind packet varies by tx (but is not transmitted as part of the data packet so won't consider it part of the txid)
- byte 13 in the rx bind and tx data packets varies by rx (possibly calculated from tx bind packet byte 6 and/or txid?)
- bytes 1, 6, and 13 are used as a "handshake"
-- tx bind packet always sends 0x55 in byte 1 and 0xaa in byte 13
-- rx bind response has txid in same bytes as tx bind packet, 0x55 in byte 1 and 0xaa in byte 6. New value in byte 13 (rxid?)
-- tx data packet keeps 0xaa in byte 6 and sends rxid in byte 13
- the RF channel cycles through [0..4] in the upper nibble
- the RF channel lower nibble is taken correspondingly from [tx bind byte 6 lower nibble, tx bind byte 6 upper nibble, tx bind byte 7 lower nibble, tx bind byte 7 upper nibble, tx bind byte 8 lower nibble]
Please Log in or Create an account to join the conversation.
- S.Giles
- Offline
- Posts: 27
I've haven't been able to get the throttle trim to have any effect at all (on anything!). Others on the RC forum have claimed to have witnessed effects on the throttle response, but I'm skeptical, having tried it myself and failed. Balancing the motors just on the point of turning and then adjusting the trim seems to make no difference. The motors start suddenly as the throttle stick is advanced, BTW.
To avoid any confusion, I have designated the transmitter I used for the captures already posted as 'transmitter A', and my other as 'transmitter B'. Likewise, the quad used up to the current time is 'quad A', the other, obviously, being 'quad B'. There's also robca's quad and TX (may I suggest 'C'? - I apologise for 'pushing in', but have already marked my quads with a Sharpie without thinking about courtesy!)
I'll work on the data you asked for and report back...
Please Log in or Create an account to join the conversation.
- hexfet
- Offline
- Posts: 1891
It would be interesting to see if the trims affect the cyclic controls around center stick. Would be more difficult to tell but maybe if the throttle was just at take off point so that a roll/pitch command would lift one side of the quad...
Please Log in or Create an account to join the conversation.
- S.Giles
- Offline
- Posts: 27
The throttle trim, on the other hand, doesn't seem to do anything at all.
I hope that tells you what you need to know.
The transmitter's plastic case is a familiar off-the-shelf item used for transmitters supplied with several different quads, so there was no alternative for the designers but to have a button in the 'throttle trim' position. The buttons modify bytes in the TX payload, so could be used for something useful in a different model or future product, I suppose - camera, headless or something?
Please Log in or Create an account to join the conversation.
- S.Giles
- Offline
- Posts: 27
Here is a capture of the bind sequence for the 'B' transmitter and 'B' quad (hence the 'BB' in the file names). I hope that is what you wanted. If not, please let me know (I'm new to this, so may have misunderstood what you meant). I trust the csv file format is correct this time.
I should point out that transmitter B has had a hardware modification that means that the throttle byte never has a value less than 14 (hex), at least after binding (ie, is never '0'). This was an early attempt my me to modify the throttle response. The fact that I can still stop the motors is notable, as mentioned in an above post.
There is another small quirk of the red board FY326. As the motors are armed by setting full throttle and then minimum throttle, the transmitter beeps twice, but the 'low throttle' beep does not occur at the same throttle position that actually arms the motors. It is possible to hear two beeps, but the motors are still not armed (until the throttle is reduced even a little further). I don't know if this is significant, but thought it was worth mentioning while I was thinking of it.
Please Log in or Create an account to join the conversation.
- S.Giles
- Offline
- Posts: 27
Pressing throttle trim (-) sets byte 1 to 0x40
Pressing LH stick sets byte 1 to 0x04 (this can be added on to either of the above)
I have seen other values on byte 1 but have yet to figure out how they got there.
Switching the transmitter off then back on re-binds, but also seems to re-set bit 1 to 0.
Byte 6 is initially set to 0xAA, but if the transmitter is switched off then back on again, quad is still bound, but byte 6 is re-set to 0x55.
Please Log in or Create an account to join the conversation.
- Durete
- Offline
- Posts: 610
S.Giles wrote: Pressing throttle trim (+) sets byte 1 to 0x80
Pressing throttle trim (-) sets byte 1 to 0x40
Pressing LH stick sets byte 1 to 0x04 (this can be added on to either of the above)
I have seen other values on byte 1 but have yet to figure out how they got there.
Switching the transmitter off then back on re-binds, but also seems to re-set bit 1 to 0.
Byte 6 is initially set to 0xAA, but if the transmitter is switched off then back on again, quad is bound, but byte 6 is re-set to 0x55.
Could be related with the fact that there are reports about a version with red board and Headles mode?
Maybe the transmitter is sending the Headless mode command, but only work in some quadcopters.
Please Log in or Create an account to join the conversation.
- S.Giles
- Offline
- Posts: 27
Someone recently reported that headless mode worked well on his FY326, which suggests a board revision. I should find his post and ask him what he did to enter headless mode.
Please Log in or Create an account to join the conversation.
- Durete
- Offline
- Posts: 610
Please Log in or Create an account to join the conversation.
- S.Giles
- Offline
- Posts: 27
Another long LH stick press returns it to its previous value.
(I only just became aware this function existed).
Please Log in or Create an account to join the conversation.
- hexfet
- Offline
- Posts: 1891
Not sure what to make of the throttle trim changing byte 1. You may be right about the same tx being used on multiple models.
I will add another channel for the LH stick press, but it would be best to know what it's used for. We're trying to head to standard channel assignments for these things. Currently I have flip on channel 6 and expert mode on channel 10.
I'm conflicted about adding the expert mode control. What effect does it have on the quad? I favor the approach of always setting the quad to it's highest performance mode and using deviation mixers to scale back. But it's possible the bit has some other effects at the receiver, and it seems wrong somehow not to be able to control every bit the receiver pays attention to.
Please Log in or Create an account to join the conversation.
- S.Giles
- Offline
- Posts: 27
I (for one) would be more than happy to do away with standard mode, and just scale back the full response to taste. Isn't having two pre-set modes just a cost-driven simplification of what Deviation can do so much better? I always use expert mode anyway (and it's a pain always having to remember to push-in the LH stick on the stock transmitter).
I have a Devo 7e being shipped as we speak (did I mention I was new to this? ), so would someone who already has a suitable setup (and knows what they're doing, unlike me!) be willing to step in and help at this point?
Please Log in or Create an account to join the conversation.
- Alias_Hendrik
- Offline
- Posts: 51
Please Log in or Create an account to join the conversation.
- Durete
- Offline
- Posts: 610
Devo 7e build:
Removed. Obsolete build.
As you know, I don't have this quadcopter so can't test. I'm only trying to help/learn as much as possible, because the 7e build require an "special" environment config to compile properly
Please Log in or Create an account to join the conversation.
- Alias_Hendrik
- Offline
- Posts: 51
Flip channel 6 and high rates channel 10.
Please Log in or Create an account to join the conversation.
- Alias_Hendrik
- Offline
- Posts: 51
Pitch ok Aileron is reversed and rudder too but I cured that in my ini.
First powered on the quad, switching on the 7E and it binds and then needs the throttle stick up and down before motors can start turning.
It auto rebinds after switching 7E off and back on, meaning just give throttle and it takes off again.
The rudder seems faster to the left and to the right seems slower (on my beated up FY-326)
The throttle dead zone is not much but once reached the motors just cut out abruptly like we are used too but needs
more tests outside because after changing the ini it seemed better.
Flips, I still need to check but wanted first to be sure the controls worked normal.
For the rates I have to check again my ini.
After changing ini, channel 6 flips are working and rates on channel 10 too. The yaw speed is proportional to the rate.
If using my trim buttons it seems to do nothing on mine (I have for channel 3 "usetrim=0" but for yaw, pitch and roll they are defined
but the problem is perhaps in the ini.
Already happy
Please Log in or Create an account to join the conversation.
- S.Giles
- Offline
- Posts: 27
So it looks as though the 'throttle trim' buttons increment byte 12 in case they are used to implement a trim function, and also modify byte 1 for when special functions are implemented instead.
Please Log in or Create an account to join the conversation.
- Alias_Hendrik
- Offline
- Posts: 51
(For what I noticed during test see my previous post)
The ini,
Channel 6 flips is on the HOLD switch.
Low and higher rate is om the FMODE switch.
After bind (on mine) it needs the throttle stick Up and Down just like with original tx.
It is a test ini so somebody can check it out and make improvements.
-
Removed; obselete
Please Log in or Create an account to join the conversation.
- Home
- Forum
- Development
- Protocol Development
- FY326 Q7 "red board"