CRJ700-family-team / CRJ700-family

The Bombardier CRJ700 series for FlightGear Flight Simulator.
Other
0 stars 0 forks source link

Organization #9

Open D-ECHO opened 4 years ago

D-ECHO commented 4 years ago

I think, at least for me, the most important issue at the moment is how to organize things. Myself, I'd "vote" for completely dropping YASim and only concentrating on JSBSim, mostly because keeping cross-compatibility takes a lot of worktime that could be used better on improving the aircraft (IMO). However, I'm open to discussion and would also submit to a majority ;)

DanielMeissner commented 4 years ago

For the development: At the moment my preference would be to get the basics right for the -900 variant, since the compatibility layer for the two FDMs is already in place. Once we are happy with that we could then add more sophisticated things and also scale the other variants. I'm impartial to when to drop the YASim variants.

For releases: Get the canvas stuff in now (as soon as possible) since that is tailored towards the current release. Maybe a -900jsb could be a "technology preview variant". This is also the goal of the RC1 branch that Henning and I have maintained for some time now. The most difficult issue anyway is merge conflicts from all the different repos and branches. Should we wait with that a few weeks to get more features tested out and finalized? Or start "The Merge (TM)" now and fix everything later?

After that we restructure everything and focus only on JSBsim and canvas instruments.

D-ECHO commented 4 years ago

I'm fine with concentrating on getting one variant right and then bringing the others to the same state. My JSBSim (https://github.com/CRJ700-family-team/CRJ700-family/tree/jsb-echo) also includes FDM for the other variants, but the differences in the files are only very small, also aerodynamics is completely "outsourced" into a separate file, so that changes there will be applied to all models.

In my opinion, it's best to do "TM" ;) as soon as possible, and from that common ground start off adding, testing and finalizing new features and stuff.

D-ECHO commented 4 years ago

Probably not contributing to the ease of this, the autopush work as well as the ALS Lights (#1 ) are in the jsb-echo branch, but I think as these are more nice-to-have we can leave this in a separate branch for now, merge everything else into master and then start work on JSB and add the additional features ALS lights and autopush

tdammers commented 4 years ago

My $0.02:

D-ECHO commented 4 years ago
d-jsb commented 4 years ago

Hi :) as the delta between my local branch and the official branch on sourceforge got quite big, I tend to do a (semi-)manual merge, e.g.

The 2nd step means dropping the old PFD, MFD, EICAS implementation (including any updates that may have happend in the last 2(?) years). Writing documentation in the Wiki is also quite high on my to do list so the framework I wrote may find more use.

d-jsb commented 4 years ago

I would not drop YASim to early, I put some code in some places to allow both FDMs to coexist in the CRJ700-family. Once you are happy with the new jsbsim models we could drop YASim...

D-ECHO commented 4 years ago

Okay :) sounds very good for me

D-ECHO commented 4 years ago

Hi @d-jsb , just wanted to quickly ask what's the status of merging the canvas instruments :)

d-jsb commented 4 years ago

Hi, I'm still in discussion with the core team regarding the module loader and framework going to FGDATA. I think there will be an agreement soon so I can submit the rest of my work.

d-jsb commented 4 years ago

Short update: the module loader and the canvas efis framework are in fgdata now (next branch) Being a little bit busy at the moment I will never the less pull the latest changes from the official repository and try to prepare an update of the CRJ700 as soon as possible