Phil Cole Veteran Location: Redwood City CA
| | Quote |
| You have aux bit 8 going on in frames with positive sync. Is that all the time [i mean all pos frames] or just one frame?
|
Is aux bit 8 the last aux. bit in each frame? If so, no, it's not always set in frames of pos. sync. It just happened that the pieces I pasted into my reply had pos sync. on the odd frames.
Aux bit 8 in odd frames appears to be the ch9. (I.e. it is in the PCM word that contains the A7 value.)
The "low throttle" indication appears to go along with the PCM word containing A3. The seemingly high throttle position you saw in my posting was because of the bad throttle setup I used on that particular model, and also the idle speed is set quite high. I think I had the stick all the way down.
The 9Z allows you to program the BFS reset in quite a few ways. It can be set for low throttle or high throttle. It can also be set to any stick or switch. I set the BFS to a switch, and the fourth aux bit in the odd frames followed the switch and not the throttle stick position.
Also, note that, in the case of the 9Z at least, the BFS is controlled by the stick position, not the commanded servo position. This means it is not affected by strange ATV settings or mixes with throttle as slave. It also means you can reset it by going full negative if you happen to be in idle up at the time.
The sample below show the throttle stick and the BFS reset switch I programmed in all four combinations:
I changed to using a dedicated model memory, with everything in the default state except the specific programming for the test and the FS values. FSs are all set to max values so they're easy to see if they occur.
Throttle low, SW A up
== SYNC = NEG == Time:003.75ms == #Frames:0000 ================================
000000 FrameType: EVEN
11 Meaning unknown (yet)
0011001100 => PCM byte 101000
0011000111 => PCM byte 100000
1110000011 => PCM byte 011010
0000110000 => PCM byte 111010
aux= 2 ecc=186 A2= 518 D1= 8
0011111111 => PCM byte 001000
1100111000 => PCM byte 011111
0000110011 => PCM byte 101011
0001111111 => PCM byte 001001
aux= 0 ecc=201 A4= 506 D3= 8
0011001100 => PCM byte 101000
1100111000 => PCM byte 011111
1111001100 => PCM byte 010100
1100011100 => PCM byte 011100
aux= 2 ecc= 28 A6= 501 D5= 8
0011111111 => PCM byte 001000
0011000111 => PCM byte 100000
1100001111 => PCM byte 001101
1100011100 => PCM byte 011100
aux= 0 ecc= 92 A8= 515 D7= 8
------ Time=029.25
001111
== SYNC = POS == Time:032.55ms == #Frames:0001 ================================
000011 FrameType: ODD.
0011001100 => PCM byte 101000
1100111000 => PCM byte 011111
0001100011 => PCM byte 101010
1111100111 => PCM byte 000011
aux= 2 ecc=131 A1= 506 D2= 8
0011111111 => PCM byte 001000
1110000000 => PCM byte 110110
0001110000 => PCM byte 111001
1100001111 => PCM byte 001101
aux= 0 ecc= 77 A3= 878 D4= 8
0011001100 => PCM byte 101000
1111100011 => PCM byte 000010
1110011100 => PCM byte 010101
0011001100 => PCM byte 101000
aux= 2 ecc=104 A5= 37 D6= 8
0011111111 => PCM byte 001000
1100111000 => PCM byte 011111
1110000000 => PCM byte 110110
0011100000 => PCM byte 110011
aux= 0 ecc=179 A7= 509 D8= 8
------ Time=057.45
Throttle low, sw A down (the BFS reset condition is A down)
== SYNC = POS == Time:010.80ms == #Frames:0000 ================================
000011 FrameType: ODD.
0011001100 => PCM byte 101000
1100111000 => PCM byte 011111
0001100011 => PCM byte 101010
1111100111 => PCM byte 000011
aux= 2 ecc=131 A1= 506 D2= 8
1111110000 => PCM byte 011000
1110000000 => PCM byte 110110
0001110000 => PCM byte 111001
0011001100 => PCM byte 101000
aux= 1 ecc=104 A3= 878 D4= 8*****CHECK****
0011001100 => PCM byte 101000
1111100011 => PCM byte 000010
1110011100 => PCM byte 010101
0011001100 => PCM byte 101000
aux= 2 ecc=104 A5= 37 D6= 8
0011111111 => PCM byte 001000
1100111000 => PCM byte 011111
1110000000 => PCM byte 110110
0011100000 => PCM byte 110011
aux= 0 ecc=179 A7= 509 D8= 8
------ Time=035.70
1100
== SYNC = POS == Time:039.00ms == #Frames:0001 ================================
000000 FrameType: EVEN
11 Meaning unknown (yet)
0011001100 => PCM byte 101000
0011000111 => PCM byte 100000
1110000011 => PCM byte 011010
0000110000 => PCM byte 111010
aux= 2 ecc=186 A2= 518 D1= 8
0011111111 => PCM byte 001000
1100111000 => PCM byte 011111
0000110011 => PCM byte 101011
0001111111 => PCM byte 001001
aux= 0 ecc=201 A4= 506 D3= 8
0011001100 => PCM byte 101000
1100111000 => PCM byte 011111
0011110011 => PCM byte 010001
1100000000 => PCM byte 110111
aux= 2 ecc=119 A6= 500 D5= 8
0011111111 => PCM byte 001000
0011000111 => PCM byte 100000
1100001111 => PCM byte 001101
1100011100 => PCM byte 011100
aux= 0 ecc= 92 A8= 515 D7= 8
------ Time=064.50
Throttle high, Sw A up
== SYNC = POS == Time:007.50ms == #Frames:0000 ================================
000000 FrameType: EVEN
11 Meaning unknown (yet)
0011001100 => PCM byte 101000
0011000111 => PCM byte 100000
1110000011 => PCM byte 011010
0000110000 => PCM byte 111010
aux= 2 ecc=186 A2= 518 D1= 8
0011111111 => PCM byte 001000
1100111000 => PCM byte 011111
1110011100 => PCM byte 010101
1100111100 => PCM byte 010110
aux= 0 ecc= 86 A4= 501 D3= 8
0011001100 => PCM byte 101000
1100111000 => PCM byte 011111
0011110011 => PCM byte 010001
1100000000 => PCM byte 110111
aux= 2 ecc=119 A6= 500 D5= 8
0011111111 => PCM byte 001000
0011000111 => PCM byte 100000
1100001111 => PCM byte 001101
1100011100 => PCM byte 011100
aux= 0 ecc= 92 A8= 515 D7= 8
------ Time=033.00
001111
== SYNC = NEG == Time:036.30ms == #Frames:0001 ================================
000011 FrameType: ODD.
0011001100 => PCM byte 101000
1100111000 => PCM byte 011111
0001100011 => PCM byte 101010
1111100111 => PCM byte 000011
aux= 2 ecc=131 A1= 506 D2= 8
0011111111 => PCM byte 001000
0001111111 => PCM byte 001001
1111001100 => PCM byte 010100
1110000111 => PCM byte 001110
aux= 0 ecc= 14 A3= 149 D4= 8
0011001100 => PCM byte 101000
1111100011 => PCM byte 000010
1110011100 => PCM byte 010101
0011001100 => PCM byte 101000
aux= 2 ecc=104 A5= 37 D6= 8
0011111111 => PCM byte 001000
1100111000 => PCM byte 011111
1110000000 => PCM byte 110110
0011100000 => PCM byte 110011
aux= 0 ecc=179 A7= 509 D8= 8
------ Time=061.20
Throttle high, Sw A down
== SYNC = NEG == Time:025.35ms == #Frames:0000 ================================
000011 FrameType: ODD.
0011001100 => PCM byte 101000
1100111000 => PCM byte 011111
0001100011 => PCM byte 101010
1111100111 => PCM byte 000011
aux= 2 ecc=131 A1= 506 D2= 8
1111110000 => PCM byte 011000
0001111111 => PCM byte 001001
0011110011 => PCM byte 010001
1111111000 => PCM byte 000000
aux= 1 ecc= 64 A3= 148 D4= 8*****CHECK****
0011001100 => PCM byte 101000
1111100011 => PCM byte 000010
1110011100 => PCM byte 010101
0011001100 => PCM byte 101000
aux= 2 ecc=104 A5= 37 D6= 8
0011111111 => PCM byte 001000
1100111000 => PCM byte 011111
1110000000 => PCM byte 110110
0011100000 => PCM byte 110011
aux= 0 ecc=179 A7= 509 D8= 8
------ Time=050.25
1100
== SYNC = NEG == Time:053.55ms == #Frames:0001 ================================
000000 FrameType: EVEN
11 Meaning unknown (yet)
0011001100 => PCM byte 101000
0011000111 => PCM byte 100000
1110000011 => PCM byte 011010
0000110000 => PCM byte 111010
aux= 2 ecc=186 A2= 518 D1= 8
0011111111 => PCM byte 001000
1100111000 => PCM byte 011111
0011111100 => PCM byte 010000
0000011100 => PCM byte 111101
aux= 0 ecc= 61 A4= 500 D3= 8
0011001100 => PCM byte 101000
1100111000 => PCM byte 011111
0011110011 => PCM byte 010001
1100000000 => PCM byte 110111
aux= 2 ecc=119 A6= 500 D5= 8
0011111111 => PCM byte 001000
0011000111 => PCM byte 100000
1100001111 => PCM byte 001101
1100011100 => PCM byte 011100
aux= 0 ecc= 92 A8= 515 D7= 8
------ Time=079.05
001111 |