Harald67 / c150

Flightgear Cessna 150
4 stars 1 forks source link

mixture lever problems #2

Closed gilbertohasnofb closed 7 years ago

gilbertohasnofb commented 7 years ago

The mixture lever has no limits for its movement and can go inside the panel or float in the cockpit (see images below). It also is not connected to /controls/engines/engine/mixture, but only to /controls/engines/engine/mixture-lever, which means the mixture is always at 0% when using either the keyboard keys m and M or the mouse to drag the lever.

c150-2

c150-3

gilbertohasnofb commented 7 years ago

See the properties values here:

c150-6

Harald67 commented 7 years ago

I was able to reproduce the problem of the moving limits of the lever with m and M keys. The fact that the mixture property is still at 0 is normal, this is a property that I use to control the jsbsim engine and is not directly tied to the mixture lever position. With a running engine the two properties probably have the same value.

gilbertohasnofb commented 7 years ago

With a running engine the two properties probably have the same value.

Well, that seems to be a problem then because how can I start the engine with that property at 0? When I click hot start, for instance, both mixtures get the same value (and the engine isn't on yet). With a cold start, the mixture is always at 0, and no matter how much I crank it the engine never starts.

I also noticed that the property /controls/engines/engine/primer is set to 3 during a hot start, but is always set to 0 on a cold start no matter how much I prime it.

Are you able to start the plane from a cold start?

Harald67 commented 7 years ago

From the 'Cold start' button :

gilbertohasnofb commented 7 years ago

I am doing exactly that but I can't start the engine :cry:

My console outputs a bunch of messages like this, by the way:

engineTemp=56.10173469075221 pump=0 => mixture=0
engineTemp=56.10681007566927 pump=0 => mixture=0
engineTemp=56.11087298931784 pump=0 => mixture=0
engineTemp=56.11493821246529 pump=0 => mixture=0
engineTemp=56.11900573893945 pump=0 => mixture=0

I really feel that for some reason the mixture is read as being at 0% even though I have it full rich.

gilbertohasnofb commented 7 years ago

By the way, the levers have indeed been fixed, so we can close this issue. But I still would like to know more about starting the engine as I am not being able to do so here

Harald67 commented 7 years ago

can you post the whole console log that is outputed when pressing the 's' key ? mixture and pump should be higher than 0.

gilbertohasnofb commented 7 years ago

Here we go:

Enabling ATI viewport hack
Loading local weather routines...
new electrical breaker  : FUEL IND + INST LTS breaker, 3.1 Ampere
new electrical breaker  : Radio 1 breaker, 10.1 Ampere
new electrical breaker  : Radio 2 breaker, 5.099999999999999 Ampere
new electrical breaker  : Radio 3 breaker, 5.099999999999999 Ampere
new electrical breaker  : NAV + DOME breaker, 10.1 Ampere
new electrical breaker  : PITOT HT + BCN breaker, 20.1 Ampere
new electrical breaker  : STROBE breaker, 10.1 Ampere
new electrical breaker  : LDG LTS breaker, 20.1 Ampere
new electrical breaker  : FLAPS SLO/BLO breaker, 15.09999999999999 Ampere
new electrical breaker  : Alternator breaker, 15.09999999999999 Ampere
new electrical breaker  : Master breaker, 50.09999999999999 Ampere
new electrical output : NAV LT, 5.599999999999999 Watt
new electrical output : DOME LT, 0.3 Watt
new electrical output : BCN, 7 Watt
new electrical output : PITOT HT, 1 Watt
new electrical output : Strobe Lights, 3 Watt
new electrical output : LDG LTS, 20 Watt
new electrical output : Flaps, 15 Watt
    using unknown switch : /controls/switches/flaps
new electrical output : Radio 1, 2.5 Watt
new electrical output : Radio 2, 1.9 Watt
new electrical output : Transponder, 1 Watt
new electrical output : Carb Heat, 1 Watt
new electrical output : Turn Coordinator, 0.8 Watt
new electrical output : Instrument Lights, 1.1 Watt
new electrical output : Annunciator, 1 Watt
new electrical output : HSI, 1 Watt
new electrical output : Audio Panel 1, 1 Watt
new electrical output : ADF, 1 Watt
new electrical output : Starter, 2 Watt
c150 initializing...
FDM is initialized...
cold start
Electrical system initialized
engineTemp=59.08288189938162 pump=0 => mixture=0
engineTemp=59.08183754857657 pump=0 => mixture=0
engineTemp=59.08079015937028 pump=0 => mixture=0
engineTemp=59.07967441553478 pump=0 => mixture=0
engineTemp=59.07829064195823 pump=0 => mixture=0
engineTemp=59.07663945470347 pump=0 => mixture=0
engineTemp=59.07473688644598 pump=0 => mixture=0
engineTemp=59.07259886889209 pump=0 => mixture=0
engineTemp=59.0702410390079 pump=0 => mixture=0
engineTemp=59.06767859850868 pump=0 => mixture=0
engineTemp=59.06492618623725 pump=0 => mixture=0
engineTemp=59.06199781665919 pump=0 => mixture=0
engineTemp=59.05890680004949 pump=0 => mixture=0
engineTemp=59.05566571703832 pump=0 => mixture=0
engineTemp=59.05228639211851 pump=0 => mixture=0
engineTemp=59.0487798894892 pump=0 => mixture=0
engineTemp=59.04541909851048 pump=0 => mixture=0
engineTemp=59.04142585220916 pump=0 => mixture=0
engineTemp=59.03759674626452 pump=0 => mixture=0
engineTemp=59.03396026151938 pump=0 => mixture=0
engineTemp=59.02996380453987 pump=0 => mixture=0
engineTemp=59.02589101171873 pump=0 => mixture=0
engineTemp=59.02174823341568 pump=0 => mixture=0
engineTemp=59.01754127032177 pump=0 => mixture=0
engineTemp=59.01327541030082 pump=0 => mixture=0
engineTemp=59.00895546464914 pump=0 => mixture=0
engineTemp=59.00458580334805 pump=0 => mixture=0
engineTemp=59.00017038899932 pump=0 => mixture=0
engineTemp=58.99571280922407 pump=0 => mixture=0
engineTemp=58.99121630737352 pump=0 => mixture=0
engineTemp=58.98668381146808 pump=0 => mixture=0
engineTemp=58.98211796112935 pump=0 => mixture=0
engineTemp=58.97752113367209 pump=0 => mixture=0
engineTemp=58.97289546645799 pump=0 => mixture=0
engineTemp=58.96824287933066 pump=0 => mixture=0
engineTemp=58.96356509497389 pump=0 => mixture=0
engineTemp=58.95886365709214 pump=0 => mixture=0
engineTemp=58.95413994723026 pump=0 => mixture=0
engineTemp=58.94939520063678 pump=0 => mixture=0
engineTemp=58.94463040608957 pump=0 => mixture=0
engineTemp=58.94018919709379 pump=0 => mixture=0
engineTemp=58.93538875971581 pump=0 => mixture=0
engineTemp=58.93057097785163 pump=0 => mixture=0
engineTemp=58.92573643616151 pump=0 => mixture=0
engineTemp=58.92123309015801 pump=0 => mixture=0
engineTemp=58.91636825676221 pump=0 => mixture=0
engineTemp=58.91113915933056 pump=0 => mixture=0
engineTemp=58.90659397575393 pump=0 => mixture=0
engineTemp=58.90168534894633 pump=0 => mixture=0
engineTemp=58.89676286608642 pump=0 => mixture=0
engineTemp=58.89182682656553 pump=0 => mixture=0
engineTemp=58.88687749379119 pump=0 => mixture=0
engineTemp=58.88191509914849 pump=0 => mixture=0
engineTemp=58.87693984555597 pump=0 => mixture=0
engineTemp=58.8719518527472 pump=0 => mixture=0
engineTemp=58.86695139176652 pump=0 => mixture=0
engineTemp=58.86193854010685 pump=0 => mixture=0
engineTemp=58.85691341555559 pump=0 => mixture=0
engineTemp=58.85187612041284 pump=0 => mixture=0
engineTemp=58.84682674327178 pump=0 => mixture=0
engineTemp=58.84176536073483 pump=0 => mixture=0
engineTemp=58.83669203871591 pump=0 => mixture=0
engineTemp=58.83160683386564 pump=0 => mixture=0
engineTemp=58.82650979471146 pump=0 => mixture=0
engineTemp=58.82140096260002 pump=0 => mixture=0
engineTemp=58.81628025666032 pump=0 => mixture=0
engineTemp=58.81114793855659 pump=0 => mixture=0
engineTemp=58.80637174325932 pump=0 => mixture=0
engineTemp=58.80121687343205 pump=0 => mixture=0
engineTemp=58.79605033746498 pump=0 => mixture=0
engineTemp=58.79087214982609 pump=0 => mixture=0
engineTemp=58.78568232237239 pump=0 => mixture=0
engineTemp=58.78048086468743 pump=0 => mixture=0
engineTemp=58.77526778436277 pump=0 => mixture=0
engineTemp=58.77004308740629 pump=0 => mixture=0
engineTemp=58.76480666248767 pump=0 => mixture=0
engineTemp=58.75993398944741 pump=0 => mixture=0
engineTemp=58.7546751787786 pump=0 => mixture=0
engineTemp=58.74940476358551 pump=0 => mixture=0
engineTemp=58.7441228608111 pump=0 => mixture=0
engineTemp=58.73882935500956 pump=0 => mixture=0
engineTemp=58.73390357573714 pump=0 => mixture=0
engineTemp=58.72820741843498 pump=0 => mixture=0
engineTemp=58.72287910280113 pump=0 => mixture=0
engineTemp=58.71792099880497 pump=0 => mixture=0
engineTemp=58.71218754156951 pump=0 => mixture=0
engineTemp=58.70682441013344 pump=0 => mixture=0
engineTemp=58.70183409067034 pump=0 => mixture=0
engineTemp=58.69644845727715 pump=0 => mixture=0
engineTemp=58.69105127292642 pump=0 => mixture=0
engineTemp=58.68564253669729 pump=0 => mixture=0
engineTemp=58.6802221897891 pump=0 => mixture=0
engineTemp=58.67479017350672 pump=0 => mixture=0
engineTemp=58.66973593886053 pump=0 => mixture=0
engineTemp=58.66389141993989 pump=0 => mixture=0
engineTemp=58.65881561846209 pump=0 => mixture=0
engineTemp=58.65333803818032 pump=0 => mixture=0
engineTemp=58.64784884412347 pump=0 => mixture=0
engineTemp=58.64195455265462 pump=0 => mixture=0
engineTemp=58.63683549827329 pump=0 => mixture=0
engineTemp=58.63091631980933 pump=0 => mixture=0
engineTemp=58.62577581276833 pump=0 => mixture=0
engineTemp=58.62022854959207 pump=0 => mixture=0
engineTemp=58.61506724518597 pump=0 => mixture=0
engineTemp=58.59561695610637 pump=0 => mixture=0
engineTemp=58.59095776867116 pump=0 => mixture=0
engineTemp=58.58620997223954 pump=0 => mixture=0
engineTemp=58.58137873608723 pump=0 => mixture=0
engineTemp=58.57646901903058 pump=0 => mixture=0
engineTemp=58.57148555547326 pump=0 => mixture=0
engineTemp=58.566432849021 pump=0 => mixture=0
engineTemp=58.56131516504047 pump=0 => mixture=0
engineTemp=58.55650848675646 pump=0 => mixture=0
engineTemp=58.55127660856783 pump=0 => mixture=0
engineTemp=58.54599094161881 pump=0 => mixture=0
engineTemp=58.54065478462838 pump=0 => mixture=0
engineTemp=58.53527116073963 pump=0 => mixture=0
engineTemp=58.52984320583312 pump=0 => mixture=0
engineTemp=58.52476566617395 pump=0 => mixture=0
Harald67 commented 7 years ago

good catch again, I am using shift-o to pump and you are using the lever but the lever does not work correctly.

gilbertohasnofb commented 7 years ago

I am using shift-o to pump and you are using the lever but the lever does not work correctly.

I can confirm that using Shift+O does indeed makes the priming system work (according to the console), but I still can't start the plane for some reason! See:

[...]
old start
Electrical system initialized
engineTemp=59.22572355959244 pump=3 => mixture=1
engineTemp=59.22529731948896 pump=2.9 => mixture=1
engineTemp=59.22472561838992 pump=2.799999999999999 => mixture=1
engineTemp=59.22422226698484 pump=2.699999999999999 => mixture=1
engineTemp=59.22373593932389 pump=2.599999999999999 => mixture=1
engineTemp=59.22314591228428 pump=2.499999999999999 => mixture=1
engineTemp=59.22245617392901 pump=2.399999999999999 => mixture=1
engineTemp=59.22146003159435 pump=2.299999999999999 => mixture=1
engineTemp=59.22056090142848 pump=2.199999999999999 => mixture=1
engineTemp=59.21931604072119 pump=2.099999999999999 => mixture=1
engineTemp=59.21822827710241 pump=1.999999999999999 => mixture=1
engineTemp=59.2170632107169 pump=1.899999999999999 => mixture=1
engineTemp=59.21550415174067 pump=1.799999999999999 => mixture=1
engineTemp=59.21417922187857 pump=1.699999999999999 => mixture=1
engineTemp=59.21243201519792 pump=1.599999999999999 => mixture=1
engineTemp=59.21096553835992 pump=1.499999999999999 => mixture=1
engineTemp=59.20905209975103 pump=1.399999999999999 => mixture=1
engineTemp=59.20746077934529 pump=1.299999999999998 => mixture=1
engineTemp=59.20581888279765 pump=1.199999999999998 => mixture=1
engineTemp=59.20369972101969 pump=1.099999999999998 => mixture=1
engineTemp=59.20195404656624 pump=0.9999999999999982 => mixture=0
engineTemp=59.19971321855781 pump=0.8999999999999982 => mixture=0
engineTemp=59.19787624540719 pump=0.7999999999999983 => mixture=0
engineTemp=59.19600227105741 pump=0.6999999999999984 => mixture=0
engineTemp=59.19409330274573 pump=0.5999999999999984 => mixture=0
engineTemp=59.19166081530238 pump=0.4999999999999984 => mixture=0
engineTemp=59.18967979655281 pump=0.3999999999999984 => mixture=0
engineTemp=59.18716256086452 pump=0.2999999999999985 => mixture=0
engineTemp=59.18511768475753 pump=0.1999999999999985 => mixture=0
engineTemp=59.18304673436967 pump=0.09999999999999847 => mixture=0
engineTemp=59.18095098824585 pump=0 => mixture=0
engineTemp=59.17829832479174 pump=0 => mixture=0
engineTemp=59.17561089516629 pump=0 => mixture=0
engineTemp=59.17343715250786 pump=0 => mixture=0
engineTemp=59.17124324512111 pump=0 => mixture=0
engineTemp=59.16903013140484 pump=0 => mixture=0
engineTemp=59.16623790945801 pump=0 => mixture=0
engineTemp=59.16341816757926 pump=0 => mixture=0
engineTemp=59.16114332717939 pump=0 => mixture=0
engineTemp=59.15885225454269 pump=0 => mixture=0
engineTemp=59.15654548448993 pump=0 => mixture=0
engineTemp=59.15422350879509 pump=0 => mixture=0
engineTemp=59.15130043472879 pump=0 => mixture=0
engineTemp=59.14835510795069 pump=0 => mixture=0
engineTemp=59.14598323587404 pump=0 => mixture=0
engineTemp=59.14359791831179 pump=0 => mixture=0
engineTemp=59.14059792195838 pump=0 => mixture=0
engineTemp=59.13818343264348 pump=0 => mixture=0
engineTemp=59.13575640136514 pump=0 => mixture=0
engineTemp=59.13270541721727 pump=0 => mixture=0
engineTemp=59.13025097469517 pump=0 => mixture=0
engineTemp=59.12778466486396 pump=0 => mixture=0
engineTemp=59.12468537876839 pump=0 => mixture=0
engineTemp=59.12156817808193 pump=0 => mixture=0
engineTemp=59.11906157754549 pump=0 => mixture=0
engineTemp=59.1165437645194 pump=0 => mixture=0
engineTemp=59.11401485026249 pump=0 => mixture=0
engineTemp=59.11083834476062 pump=0 => mixture=0
engineTemp=59.10828480792747 pump=0 => mixture=0
engineTemp=59.10507779480861 pump=0 => mixture=0
engineTemp=59.10250004600448 pump=0 => mixture=0
engineTemp=59.08668821004573 pump=0 => mixture=0

good catch again

Two pairs of eyes are always better than one pair! :smiley:

Harald67 commented 7 years ago

I changed the condition a bit so I can start the engine with one less primer pump, so with 3 pumps it should work for you too.

gilbertohasnofb commented 7 years ago

I will test it in the master branch in a second, I am working on the instruments right now. But according to the console log above, I did indeed use 3 pumps, see the first line: engineTemp=59.22572355959244 pump=3 => mixture=1 So it's still a mystery to me why you are able to start the plane and I am not.

gilbertohasnofb commented 7 years ago

We can close this, as the mixture lever looks good and works properly. Also, I have been able to start the plane manually since some time ago, so it looks to be all good now!