Regular readers will note that we previously advised that the first public beta version of IVAC2 would be “around the end of May”. As today is the last day of May we wanted to bring you another update!
After another week of busy coding and testing, we provided a “Release Candidate” for our data-preparation teams this morning. So far, the feedback has been very positive, with only one minor bug which has already been corrected. We therefore expect the first public release to be within the next week. To mark the occasion, we will be hosting a live “Twitch” session on Friday 02 Jun 2017 at 18:00z, during which users will be able to post questions on Twitch, Twitter or Facebook for the T2 team to answer.
A little bit longer?
We already had feedback that some people had interpreted our comment of “around the end of May” to mean “before the end of May”… but if it’s 2 – 6 days in to June then we consider that is still “around the end of May”. The good news is that we managed to bring forward the addition of two big new features (and six smaller ones) that we hadn’t originally planned to include in the first public beta release. This added a few extra days, but we think it was worth it.
The most prominent additional feature is “Integrated Audio” which means that controllers will no longer need to run TeamSpeak2 for voice communications. This has been a particularly difficult feature to add, as we needed to maintain backwards compatibility with pilots using TeamSpeak… and the code libraries to use Teamspeak are more than 12 years old and not updated to run on recent versions of Windows. This feature has been in-test since last year, but we only just managed to track-down the illusive bug which would play annoying clicks when nobody was transmitting.
The other recent addition was the option to have rotated maps, either to correct for magnetic-variation or to re-orient airport layouts such as to have the primary runway display horizontal even if it doesn’t run east-west. Anybody that hated trignometry in school mathematics class may wish to skip over the code sample rather than to try to solve for sceneX = 5 , sceneY = 4 , rotation = 33degrees………..
double currentX = (sceneX * Math.cos(Math.toRadians(-getRotationWithMagVar()))) + (Math.sin(Math.toRadians(-getRotationWithMagVar())) * sceneY); double currentY = (sceneY * Math.cos(Math.toRadians(-getRotationWithMagVar()))) - (Math.sin(Math.toRadians(-getRotationWithMagVar())) * sceneX);
Is it finished?
Simple answer: No! We set ourselves the objective of getting a useable version out for IVAO members to become familiar with, whilst work continued on adding further features. We believe it is now at the stage where it can be used productively, but some features are still either missing or only partially implemented; in some there are restrictions due to the FSD server software or difficultly maintaining backwards-compatibility with both IvAc1 and pilot client software.
We anticipate a further beta release around 2 months after the initial public beta. A full/finished version will likely not be possible until at least 6 months later as it will require changes to FSD which would need to be discussed with IVAO.
Expect further countdown updates every day leading up to the public release!