All posts by Roland Winklmeier

Technical Manager Lead programmer Responsibility for NDA-covered portions

swift is progressing

Still alive…?

You might ask your self ‘Is this project still alive…? Have the developers stopped working on it or lost motivation?’ The answers are Yes, No and No. Even though it was a bit quiet about the project in the last couple of month. But the reason was not a stalled development. Not at all! I’m happy to say that the team of 3 people is still constantly working since the beginning. We got even a new highly motivated Linux developer Michał, who made already some important contributions. Continue reading swift is progressing

Introducing swift project

Dear FlightSim Community,

Welcome to the brand new and official blog about swift – the open source pilot client. In the past we used to release updates about the latest status, development progress, etc. in different forums. This fractured approach is now replaced by this blog…. you will be informed about any news, announcements and progress reports here from now on. So keep an eye on it and visit us regularly if you want to be up to date.

Since this is the first post here, you might be reading this having not read or heard anything about swift before, so here is a brief overview of what we want to achieve:

swift – the open source pilot client – is developed by a small group of VATSIM enthusiasts who want to give back something to the community and also reactivate the stalled client development in VATSIM. The major design goals are:

  • Cross platform support for all important operating systems (Windows, Linux, Mac OS X).
  • Cross simulator support initially for major simulators (FSX, P3D, FS2004, X-Plane).
  • Distributed enviroment: You are completely free to run the client as one executable, as two different executables (Gui and Core) on one computer or even on two different platforms in a network.
  • Extendable via plugins
  • Open Source – everyone will be encouraged to submit bug and feature patches after initial source code release.

Quite challenging goals but the team is very smart and we are optimistic to reach all of them, eventually. Brings us immediately to the point, where have we got to? So here you go, the status is:

A big part of the core functionality is finished and working. This includes:

  • Successful connection and communication to VATSIM FSD servers.
  • Successful connection and communication to VATSIM Voice servers.
  • Simulator plugins in progress: FSX, X-Plane and FS9.

You don’t trust me? Following are some screen shots of the client in action in

FSX:

fsx_traffic

FS9:

fs9_towerview

X-Plane

xplane-traffic

The GUI you can see here is our 1st version and still work in progress.

This was a very brief overview of the overal status. I did not go into detail, because it would be too much. If you want read more about the progress history, check out the forum thread here.

What is still missing to release it?

  • We started with model matching, but it is not yet complete and needs some further development
  • Aircraft synchronisation of gear and flaps etc. – a joined initiative between vPilot and swift is in the final phase and needs to be implemented.
  • Intuitive user GUI
  • Basic weather obtained from the network.
  • There are still bugs and some regions of spaghetti code which need to be fixed and refactored respectively.

All in all we are on track and it is already looking promising.

When will it be released?
This is a very common question which we are asked quite frequently. We would love to give anestimate, but the project is complex (multiple platforms, multiple simulators, distributed environment). Furthermore we all do it in spare time, which is influenced by private life etc. We often hit difficulties, things take longer then expected. As you could see already, we have completed a lot and we are still progressing very well. But any estimate of remaining time would be nonsense. So please patient for the time being. As soon as we know more, we will inform you 🙂

That’s it for this time, stay tuned and always three virtual greens.

Your swift dev team
Mathew, Klaus and Roland