

Brainless
Members-
Posts
139 -
Joined
-
Last visited
Content Type
Profiles
Forums
Events
Everything posted by Brainless
-
I don't know can "FMoptions.lua" help you, only thing I can advise is to try press-hold-release. For me press-immediate-release work only with FD mode.
-
@Bullfrog, are you sure that you get extra momentum AFTER moving the stick to center? Probably you fighting the autopilot. I will try to explain it. If you start turn to right with rudder, auto pilot try to hold current direction with opposite command (left rudder). You reach for example 30% right rudder, autopilot reach 20% (max) left rudder. Effective rudder is 30%-20% = 10% right rudder. At this moment you press trimmer, the autopilot will be disabled temporary, and your effective rudder will become 30% suddenly. You will get extra momentum to the right. Not sure that this is your case, just guess. I hope I was clear because my English is not good.
-
Try press-hold-release method.
-
@titanium, Have you looked at this topic? http://forums.eagle.ru/showthread.php?t=82341 Look in particular this post: http://forums.eagle.ru/showpost.php?p=1342460&postcount=76 One more thing about press-hold-release method. After pressing and holding the trimmer, I do not just move the joystick to a new position, but stabilize the helicopter in the new desired direction, and then I release the trimmer. This gives me a smooth flight. Otherwise If just move the joystick to a new position and release the trimmer, depending on condition of the flight, the autopilot will try to stabilize the bird in current(at the moment of trimmer release) direction. Which I feel like a bump. To avoid this I use FD mode when is necessary (firing unguided rockets, low level flight, etc.). With FD mode on, I use press-immediate-release without problems, because the autopilot does not attempt to stabilize anything.
-
Here my explanation of the algorithm. At moment CTPM works in this way: int JoyX, JoyY, JoyZ; // Real Controls coordinates int SimX, SimY, SimZ; // Simulated Controls Coordinates int DeltaX=0, DeltaY=0, DeltaZ=0; // difference between real and simulated controls bool TrimmerPressed; enum t_controls_state {TrimmerDeactivated, TrimmerActivated, WaitToCenter} ControlsState; ControlsState = TrimmerDeactivated; while(Exit==false) { GetRealControls(JoyX, JoyY, JoyZ, TrimmerPressed); switch(ContolsState) { case TrimmerDeactivated: SimX = JoyX + DeltaX; SimY = JoyY + DeltaY; SimZ = JoyZ + DeltaZ; if(TrimmerPressed == true) { ControlsState = TrimmerActivated; } break; case TrimmerActivated: SimX = JoyX + DeltaX; SimY = JoyY + DeltaY; SimZ = JoyZ + DeltaZ; if(TrimmerPressed == false) { DeltaX = SimX; DeltaY = SimY; DeltaZ = SimZ; ControlsState = WaitToCenter; } break; case WaitToCenter: if ((JoyX == 0) && (JoyY == 0) && (JoyZ == 0)) { ControlsState = TrimmerDeactivated; } break; } DoSimulatorStuffs(SimX,SimY,SimZ, TrimmerPressed); } And I want this little addition: int JoyX, JoyY, JoyZ; // Real Controls coordinates int SimX, SimY, SimZ; // Simulated Controls Coordinates int DeltaX=0, DeltaY=0, DeltaZ=0; // difference between real and simulated controls bool TrimmerPressed; enum t_controls_state {TrimmerDeactivated, TrimmerActivated, WaitToCenter} ControlsState; ControlsState = TrimmerDeactivated; while(Exit==false) { GetRealControls(JoyX, JoyY, JoyZ, TrimmerPressed); switch(ContolsState) { case TrimmerDeactivated: SimX = JoyX + DeltaX; SimY = JoyY + DeltaY; SimZ = JoyZ + DeltaZ; if(TrimmerPressed == true) { ControlsState = TrimmerActivated; } break; case TrimmerActivated: SimX = JoyX + DeltaX; SimY = JoyY + DeltaY; SimZ = JoyZ + DeltaZ; if(TrimmerPressed == false) { DeltaX = SimX; DeltaY = SimY; DeltaZ = SimZ; ControlsState = WaitToCenter; } break; case WaitToCenter: if ((JoyX == 0) && (JoyY == 0) && (JoyZ == 0)) { ControlsState = TrimmerDeactivated; } [b] else[/b] [b] if(TrimmerPressed) { DeltaX = SimX - JoyX; DeltaY = SimY - JoyY; DeltaZ = SimZ - JoyZ; ContolsState = TrimmerActivated; }[/b] break; } DoSimulatorStuffs(SimX,SimY,SimZ, TrimmerPressed); }
-
Yes I read your post. Timer is not good idea. Simulator doesn't need to know if I accidental released the trimmer button or released it normally. It must react as supposed to do. With only one exception: If I press trimmer again, before returning controls to their neutral position, Simulator must assume that I already returned controls to their neutral position, and pressed trimmer again. Also simulator must assume position of the real controls in the moment of pressing the trimmer as last trimmed position of the simulated controls. I don't know how clear is this. May be I must try to describe algorithm in pseudo programming language.
-
I listen, but unfortunately you don't understand me. I want CPTM to be CHECKED. I FLY WITH THIS MODE, AND I PREFER THIS MODE. I only want one small addition: If I release trimmer button (accidently), and press and hold it again, to continue with trimming (to be able to control the helicopter), without need to return controls to their neutral position. From Black Shark 2 GUI manual: If this simple thing is implemented, this paragraph will sound like this:
-
This is from old BS 1.0.1., but I think it is still valid for BS2. With both methods you need to center controls. What you mean: And again: I'm using second method for centering controls. And when release and press trimmer again (without centering controls), I want sim to give me the control.
-
Yes, I watched the track, but only first half. I missed FD setting. Hmm. What You say for TRIMMER mode slightly differs from what I think. With former mode, You need to center controls, after releasing trimmer for predefined time. With the latter mode, you again must center controls, but this time SIM will disable control inputs, until rudder and stick are centered.
-
One question: Do you fly with FD Mode on? With FD Mode on, you will not get the 'bump'.
-
I will try to post a track this night.
-
And I always doing it this way. And (back to the topic), my problem is: When using CENTER POSITION TIMMER MODE, If inadvertently I release trimmer, and press it again, to be able to continue with the maneuver, without need to center controls first.
-
I don't understand you very well, but this is what I mean: Situation: 1. Flying straight. Perfectly trimmed. No inputs from controllers. Autopilot on. 2. Apply left rudder, to start yaw turn to the left. At this moment autopilot will apply right rudder (max to 20%) to counter heading change. 3. You apply more left rudder, autopilot loose the battle, but still hold 20% to right. 4. You press trimmer (which disables autpilot), autopilot release its 20% right rudder, and helicopter suddenly bump to the left.
-
Try this: Before taking any maneuver, press and hold trimmer, do the maneuver, release trimmer. Check for bump.
-
It is not related to quality of the stick. I'm using CH Fighterstick. Bump comes when pressing trimmer which disables autopilot suddenly.
-
I don't like the idea for small trims. For short periods I prefer to hold down trimmer, which disable autopilot temporalily, and do desired maneuver. After this, I release trimmer and leave joystick and rudder pedals to center. This gives me smooth flight. For longer periods I use FD mode.
-
From simhq.com (BS Autopilot Article 1): Pressing and immediate releasing trimmer, gives me a bump.
-
But if you trying to change helicopter heading, position, etc. without pressing trimmer, You will start to fight autopilot, which will try to hold last helicopter state.
-
I want: 1) Trim release 2) Wait for center or trimmer press (to enter in trimmer mode again) When I flying (or hovering) and I press trimmer, to change helicopter position, sometimes I release and press trimmer again for couple of microseconds (without notice). I still hold trimmer and think that I have control over helicopter, but at this moment helicopter doesn't respond because I released trimmer just for couple of microseconds. At this moment I must center controls to regain control. I want if press trimmer without centering controls after last release, to enter in trimmer mode (to regain control over helicopter, without centering controls).
-
No. I WANT to use 'CENTRAL POSITION TRIMMER MODE', but if I press trimmer again, without recentering after last release, to regain control of the helicopter (sim to stop waiting to center controls). Only Mustur understand me so far.
-
This is not solution for me. I want to use 'CENTAL POSITION TRIMMER MODE'! Just if I press trimmer again (without recentering after last release), I want to regain control over helicopter.
-
That's right.
-
I will make a track when I get home. But this is not a issue, everything working as supposed to be. I just suggest a new feature about trimmer. Simulator to not wait for recentering after trimmer button is released, if it (trimmer button) is pressed again.