FSUIPC7 Update 19-sep en Versiegeschiedenis


Lees hier de voortgang van de ontwikkeling van FSUIPC7

9-8-20 FSUIPC7 has been updated and no longer requires the SimConnect.dll. I have modified the installation instructions (above) accordingly. It seems that the latest SDK has issues with Flight loading/saving. I will investigate . This was previously working with SDK 0.4.1.0..


21-8-20 An update has been released, with build date 21/08/2020. This contains the following changes:
– default location of Flight files and plans updated for released version and Steam/MSFS installations.
Auto-save files should now be removed correctly. However, still problems with flight load/save due to known SimConnect issues.
– Additional Project Magenta controls added
– various minor UI updates
– version 0.2 of the offset Status document, updated with known issues.


25-8-20 An update has been released, with build date 25/08/2020. This contains the following changes:
– sim rate read/write offset 0x0C1A now working
– default ‘Sound’ path removed: please remove this from your ini (it will be wrong!). There is no ‘Sound’ folder in MSFS. You will need to set this manually to point to
the location you use to store sound files used via FSUIPC’s sound interface.
– correction to profiles: there was a problem if you created an axes profile, didn’t import your general settings and didn’t add any new axes assignments.
– I’ve re-enabled the freeze toggle, although this is currently not working as the KEY_FREEZE_LATITUDE_LONGITUDE_SET event is currently not working, nor sim variable IS LATITUDE LONGITUDE FREEZE ON
– version 0.3 of the offset Status document, updated with known issues.


26-8-2020 An update has been released, with build date 26/08/2020. This contains the following changes:
– the Rudder and Aileron Trim Set controls have been added back. These are undocumented but are working.


28-8-2020 An update has been released, with build date 28/08/2020. This contains the following changes:
    – Rudder and Aileron trim calibration panels re-enabled


8-9-2020 An update has been released, with build date 08/09/2020. This contains the following changes:
  – correction to some key event names, and event TOGGLE_AIRCRAFT_EXIT_FAST added
  – event used for Master Avionics (offsets 0x2E80 & 0x3104) changed from toggle to set
  – automatic re-connection on TransmitClientError failures, + new optional ini parameter TransmitErrorsReconnect added (default value of 5 if not specified)
  – ALT key recognition removed from key assignments panel
  – fix for spoiler arm deflection when set to arm with 4800 at offset 0x0BD0
  – ICAO designator, manufacturer and model added at offsets 0x0618, 0x09D2 and 0x0B26 respectively


14-9-2020 An update has been released, with build date 14/09/2020. This contains the following changes:
–  pause indicator and control offsets (0x0264 and 0x0263) now working:
0x0264 will indicate different pause states with flags 0x1 (PAUSE_SET), 0x2 (PAUSE ON/OFF), 0x4 (esc pause).
0x0262 accepts flags 0x1 and 0x2 to turn on using PAUSE_SET &  PAUSE_ON, and 0 to cancel both of these pause states. Note that esc pause is detected but cannot be controlled
  – transponder state added for read/write at offset 0x0846
  – changes to key handling: multi-key presses (when FSUIPC7 has focus) now passed through to the FS, keys masked when assigned in FSUIPC7 and FSUIPC7 has the focus, not masked if MSFS has focus. All key input events requested via SimConnect, but some still not working correctly, e.g. numpad keys 0-9
  – logging and tall time updates to track down TransmitClientEvent failures.


19-9-2020 An update has been released, with build date 19/09/2020. This contains the following changes:
    – additional AI simvars re-enabled and used to populate AI tables: IS USER SIM, TRANSPONDER CODE:1, AI Traffic State, AI Traffic Assigned Runway, AI TRAFFIC ASSIGNED PARKING
    – removed subscribtion to non-existing events TextEventCreated and TextEventDestroyed
    – Added COM SPACING MODE to offset 0B47 and 0B48
    – Fixed TransmitClientEvent failures and resulting crash of FSUIPC7
    – Additional key events (a.k.a. assignable controls) added: KEY_HEADING_SLOT_INDEX_SET, KEY_SPEED_SLOT_INDEX_SET, KEY_ALTITUDE_SLOT_INDEX_SET, KEY_VS_SLOT_INDEX_SET
    – logging updates: all exceptions now logged without the need to activate ‘Extras’ logging


You need to download the latest version of FSUIPC7 from here.
http://www.fsuipc.com/download/FSUIPC7.zip

FSUIPC7 voor dummies (C)


We gaan verder met de configuratie van FSUIPC7.
In deel (A) hebben we de assen van de Joystick en Rudder Pedals geconfigureerd.
In deel (B) hebben we de assen van de Joystick en Rudder Pedals gekalibreerd.
In deel (C) gaan we toetsen toewijzen aan functies.

De sim is gestart met Free flight en wij staan ergens ter wereld op een Departure. FSUIPC7 is gestart.

[1] We gaan naar de Assignments tab en

[2] Kiezen daar Buttons & Switch Assignments met het Profile Specific aangevinkt voor de aircraft die we gekozen hebben. Als voorbeeld nemen we de C182 waarvan wij de Parking brakes knop op de joystick gaan configureren.

[3] Je drukt nu de knop in waarmee je de Parking brakes gaat ‘toggelen’. Het nummer van de Joy# verschijnt tezamen met het knopnummer van de joystick.

[4] Zet nu een vinkje bij Select for FS Control en open daaronder het dropdown menu Control sent when button pressed.

[5] Kies Parking Brakes uit de lijst en sluit af met OK

[6] Verwijder in MSFS bij Controls de wellicht eerder gemaakte assigment. Merk op dat het nummer van de knop in MSFS (1) hoger is dan in FSUIPC7

[7] Controleer de werking van de knop in de C182.

Dit was een beginners ABC-tje met FSUIPC7

FSUIPC7 voor dummies (B)


Wat ging er vooraf?

In het vorige artikel FSUIPC7 voor dummies (A) hebben we een aanzet gegeven om te gaan werken met de instellingen van de assen met behulp van FSUIPC7. Lees nog even na als je niet bent aangehaakt, want in dit artikel gaan we verder met de Joystick Calibration.

Joystick calibration

[1] We starten de sim op tot en met WELCOME
[2] Start daarna FSUIPC7
[3] Open FSUIPC7 in het systeemvak en kies Axis; dit is de korte route.
[4] Voeg eerst een nieuwe aircraft toe in de sim, bijv. de C208
[5] In FSUIPC7 krijg je een leeg scherm van Axis Assignment en nog GEEN aanduiding in het menu Axis Assignment & Calibration .
[6] Zet het vinkje aan bij Profile specific en beantwoord de vraag met Ja, want je wilt de instellingen bewaren.

[7] Dan komt de vraag of je een nieuw profiel wilt maken. Je kan hier Cancellen, een nieuw profiel maken of aansluiten bij een reeds eerder gemaakt profiel. Lijkt de aircraft op een bestaand type, kies dan New, based on .. en klik in dit geval op de C172. De instellingen die eerder bij de C172 gemaakt werden, worden dan ook gebruikt voor de C208.
(Bedenk dat alle instellingen van een profiel (Assen en Knoppen) straks gebruikt gaan worden. Als de knoppen niet op dezelfde assignment uitkomen, is het handiger om een nieuw profiel te maken dat alleen voor 1 type aircraft gemaakt is). Voor de besturing van de assen maakt dat in het algemeen weinig verschil.

[8] Je ziet de aangepaste instellingen terug in de FSUIPC7.ini bestand, dat er dan zo uitziet:
[Profile.C172] <– dit is de profielnaam
1=Cessna Skyhawk G1000 Asobo
2=Cessna 208B Grand Caravan EX

[9] Kies de tab Joystick Calibration

[10] De assen en de kalibratie is voorlopig nog zoals wij deze eerder hebben achtergelaten. En dat ziet er in het ini-bestand zo uit:

[Axes.C172]
RangeRepeatRate=10
0=CX,256,F,65763,0,0,0 -{ TO SIM: AXIS_AILERONS_SET }-
1=CY,256,F,65762,0,0,0 -{ TO SIM: AXIS_ELEVATOR_SET }-
2=AX,256,F,66387,0,0,0 -{ TO SIM: AXIS_LEFT_BRAKE_SET }-
3=AY,256,F,66388,0,0,0 -{ TO SIM: AXIS_RIGHT_BRAKE_SET }-
4=AR,256,F,65764,0,0,0 -{ TO SIM: AXIS_RUDDER_SET }-
5=DZ,256,F,65765,0,0,0 -{ TO SIM: AXIS_THROTTLE_SET }-
6=DR,256,F,66292,0,0,0 -{ TO SIM: AXIS_MIXTURE_SET }-
7=DS,256,F,66291,0,0,0 -{ TO SIM: AXIS_PROPELLER_SET }-

[JoystickCalibration.C172]
AllowSuppressForPFCquad=Yes
ExcludeThrottleSet=Yes
ExcludeMixtureSet=Yes
ExcludePropPitchSet=Yes
SepRevsJetsOnly=No
ApplyHeloTrim=No
UseAxisControlsForNRZ=No
FlapsSetControl=0
FlapDetents=No
ReverserControl=66292
Reverser1Control=66422
Reverser2Control=66425
Reverser3Control=66428
Reverser4Control=66431
MaxThrottleForReverser=256
AileronTrimControl=66731
RudderTrimControl=66732
CowlFlaps1Control=66162
CowlFlaps2Control=66163
CowlFlaps3Control=66164
CowlFlaps4Control=66165
SteeringTillerControl=0
MaxSteerSpeed=60
RudderBlendLowest=1
Aileron=-16380,-512,512,16380
Elevator=-16380,-512,512,16380
Rudder=-16380,-512,512,16380
Throttle=-16380,16380
PropPitch=-16380,16380
Mixture=-16380,16380
LeftBrake=-16380,16380
RightBrake=-16380,16380

[11] Na het kiezen van Joystick Calibration krijg je 11 subschermen. De meest belangrijke komen voorbij.
Op de 1e pagina vind je Ailerons, Elevator, Rudder en Throttle. Op de 2e pagina vind je Prop pitch, Mixture en de Brakes van het voetpedaal.


[12] Druk op de Reset van de Elevator en observeer wat er gebeurt. In principe lopen de waardes van Set (L) -16380 via de middenstand Set (M) = 0 naar Set (R) +16380. De middenstand -512 is de ruimte waar er niets gebeurt.


13 Slope: deze stand geeft de mogelijkheid om de Flight Control Response in te stellen. Bij een negatief getal doet de as weinig werk in het begin en exponentieel meer naarmate deze wordt bewogen. Bij een positief getal doet de as weinig werk aan het einde van de as-beweging. Met Reset zet je alle as-“getallen” weer terug op default.

[14] Brakes: let op dat het vinkje bij Rev AAN staat, ander komt de kist niet van zijn plek.

[15] Sluit Joystick Calibration met OK en ga aan de slag. Ontdek het gemak van FSUIPC.
Volgende keer gaan we de knoppen toekennen aan functies.

FSUIPC7 voor dummies (A)


[1] Start de sim en kies in WELCOME|WORLDMAP de aircraft Cessna C172.
De controllers zijn aangesloten.
[2] Start FSUIPC7,
[3] Open het Systeemvak, Zet de rechtermuis op het icon FSUIPC7 en kies Show .. .
Wanneer het scherm FSUIPC: Simulator is available: Connected is geopend,
[4] Kies Assignments en dan Axes: Je bent nu op dit lege scherm van FSUIPC7.
[5] Zet een vinkje bij het veld Profice Specific

Boodschap: Do you want to apply the general assignments to this aircraft?
[6] Geef Yes .. New en geef de naam C172

We gaan eerst de Rudder Pedals configureren.
[7] Beweeg de linker voetpedaal op en neer: je ziet bij In |Out de waardes veranderen van +16383 naar -16383
[8] Zet aan de linkerzijde bij Type of action required de bullet op Send to FS as normal axis.
[9] Zet daaronder een vinkje bij de bovenste check-box
[a] Open het drop-down menu.
[b] Zoek de tekst van het assignment: Axis Left Brake Set
[c] Druk rechts boven vervolgens op Ignore Axis
[10] Beweeg de rechter voetpedaal op en neer: je ziet bij In |Out de waardes veranderen van +16383 naar -16383
[a] Open het drop-down menu.
[b] Zoek de tekst van het assignment: Axis Right Brake Set
[c] Druk rechts boven vervolgens op Ignore Axis
[11] Beweeg nu het roer van links naar rechts :je ziet bij In |Out de waardes veranderen van +16383 naar -16383
[a] Open het drop-down menu.
[b] Zoek de tekst van het assignment: Axis Rudder Set
[c] Druk rechts boven vervolgens op Ignore Axis
[12] Met dit abc-tje ga je verder, maar dan voor de Throttle, Elevator en Ailerons van de Joystick/Throttle:
–> Axis Throttle Set
–> Axis Elevator Set
–> Axis Ailerons Set
[13] Sluit af met OK


Verwijderen van de instellingen in MSFS

Open OPTIONS|CONTROLS.
Selecteerde RUDDER PEDALS en verwijder alle assignments.
Selecteer de JOYSTICK en verwijder alle assignments van de assen.
Sluit af met F11 (APPLY/SAVE).

Ga vliegen

Start de Training les #1 in de C152
Wijzig het type aircraft in C172 met de beschrijving zoals hier.
Have fun!


Waar vind je de weggeschreven gegevens?

Open de map waar FSUIPC7 geïnstalleerd is en zoek het bestand FSUIPC7.ini
Open dit bestand met Notepad++
Zoek de sectie
[Axes.C172]
RangeRepeatRate=10
0=CX,256,F,65763,0,0,0 -{ TO SIM: AXIS_AILERONS_SET }-
1=CY,256,F,65762,0,0,0 -{ TO SIM: AXIS_ELEVATOR_SET }-
2=AX,256,F,66387,0,0,0 -{ TO SIM: AXIS_LEFT_BRAKE_SET }-
3=AY,256,F,66388,0,0,0 -{ TO SIM: AXIS_RIGHT_BRAKE_SET }-
4=AR,256,F,65764,0,0,0 -{ TO SIM: AXIS_RUDDER_SET }-
5=DZ,256,F,65765,0,0,0 -{ TO SIM: AXIS_THROTTLE_SET }-
6=DR,256,F,66292,0,0,0 -{ TO SIM: AXIS_MIXTURE_SET }-
7=DS,256,F,66291,0,0,0 -{ TO SIM: AXIS_PROPELLER_SET }-

FSUIPC7 voor dummies (A) – het configureren van de assen.



FSUIPC7-Beta for MSFS


Kies hier om de laatste versieverbeteringen te lezen


Download

Een beta version of FSUIPC7 (alleen voor MSFS ) is nu beschikbaar om te downloaden met een van deze snelkoppelingen:
http://fsuipc.simflight.com/beta/FSUIPC7.zip
http://www.fsuipc.com/download/FSUIPC7.zip
Bron:
https://forum.simflight.com/topic/90193-fsuipc7-beta-for-msfs/

Lees hier de Versiegeschiedenis


Installatie

Momenteel is er geen installatieprogramma beschikbaar. Om FSUIPC7 te installeren, moet het gedownloade bestand FSUIPC7.zip eerst uitgepakt worden. Wanneer je niet weet hoe dat gaat, lees je deze informatie. (Rechtermuis op de zip en kies Alles uitpakken)
Na het uitpakken van de gecomprimeerde versie FSUIPC7.zip krijgt u in een map FSUIPC7 deze 4 bestanden: | FSUIPC7.exe | FSUIPC7.key | offsetStatus-v0.x.ods | README.txt |
U mist hier nog een FSUIPCF.ini bestand. Dit ini-bestand wordt gemaakt wanneer u FSUIPC7.exe met de rechtermuis als Administrator voor de eerste keer opstart.
Activeer de sim en ga in Cockpit view. Na de eerste opstart heeft u de volgende 7 bestanden:
| FSUIPC7.exe | FSUIPC7.ini | FSUIPC7.JoyScan.csv | FSUIPC7.key | FSUIPC7.log | offsetStatus-v0.x.ods | README.txt |

Als u eerder FSUIPC heeft gebruikt, kunt u ook uw FSUIPC4 / 5 / 6.ini-bestand kopiëren en hernoemen naar de FSUIPC7-installatiemap als FSUIPC7.ini. Vergeet niet om alle andere bestanden of mappen die u kunt gebruiken (.mcro, .lua, .dll, profielen, enz.) mee te nemen.

Merk op dat vanaf deze versie FSUIPC7 er geen SimConnect.dll langer nodig is. Als je dat bestand al naar uw FSUIPC7-installatiemap heeft gekopieerd, kan het worden verwijderd.

Laatste handelingen: U vindt in het systeemvak een icon van FSUIPC7. Sluit het bestand met Exit. U heeft nu een map FSUIPC7 met 7 bestanden. Verplaats deze map naar de locatie waar de Packages worden opgeslagen in de sim. Deze locatie is:
C:\Users\jouwnaam\AppData\Roaming\Microsoft Flight Simulator\Packages\
Tot slot maakt u een snelkoppeling naar het Startscherm: rechtermuis op FSUIPC7.exe en kies dan Pin to Start

Maak u vertrouwd met deze werkwijze, want in de komende weken zullen er nog vele modificaties volgen.


Gebruiksinstructies

FSUIPC7 is nu een standalone executable en niet langer een embedded dll.
Voer gewoon de FSUIPC7.exe uit om te starten. FSUIPC7 zal dan in het systeemvak zitten. Dubbelklik op het Systeemvak-pictogram of om te openen, gebruik het meegeleverde contextmenu.

Een standaard Windows-sneltoets (momenteel Alt-F) wordt ook verkregen wanneer u FSUIPC7 start. Dit toont/opent het hoofdvenster van FSUIPC7. Als deze sneltoets niet kan worden verkregen (bijv. omdat het al in gebruik is), wordt een bericht gelogd. U kunt de sleutel wijzigen door handmatig de volgende ini-parameter te bewerken:
InvokeFSUIPCOptionsKey = 70,12
waarbij, in het bovenstaande voorbeeld, 70 de F-toets is (0x46) en 12 de modificator (wat eigenlijk een hexadecimale waarde, 0x12 die VK_MENU is, d.w.z. de Alt-toets).
Gebruik voor geen sneltoets: InvokeFSUIPCOptionsKey = NO

Met behulp van WideFS

Als u een licentie heeft voor WideFS7 die u ook graag wilt gebruiken, kunt u dit doen door het toevoegen van de volgende regels aan het meegeleverde FSUIPC7.key-bestand:

NameForWideFS = your WideFS registration name
WideFSaddress = your WideFS registration email/address
WideFS = your 12 character WideFS key

U moet FSUIPC7 herstarten om de licentie van kracht te laten worden.

Ontbrekende functionaliteit

De volgende functionaliteit is momenteel niet beschikbaar in FSUIPC7. We kunnen kijken naar herstel van sommige van deze items op een latere datum, als en wanneer dergelijke voorzieningen worden geleverd door de MSFS SDK:

  1. Muismacro’s (en andere muisfunctionaliteit, bijv. “Muislook”, enz.): In afwachting van te voorziene faciliteiten
  2. lVar-toegang: in afwachting van te verstrekken faciliteiten (als lVars nog bestaan!)
  3. AI Verkeersmanagement (Traffic Limiter en Zapper): nog te voorzien faciliteiten.
    Merk op dat de offsets voor AI-verkeer worden ingevuld.
  4. Tekst weergavefaciliteiten: in afwachting van SimConnect-functionaliteit (sommige basisfunctionaliteit werkt mogelijk)
  5. Menu-faciliteiten: in afwachting van SimConnect-functionaliteit
  6. Weer: afgezien van enkele variabelen betreffende omgevingsomstandigheden bij het vliegtuig, is er geen andere weersinformatie momenteel beschikbaar om te lezen of bij te werken.

Beperkingen

Momenteel is er geen documentatie over welke belangrijke gebeurtenissen / bedieningselementen van de SimConnect API daadwerkelijk werken.
Velen werken momenteel niet. Deze omvatten:

[.] events voor view control
[.] events voor slew control
[.] events voor weather

Voor view control en slew control wordt aanbevolen om deze functies tijdelijk rechtstreeks in MSFS toe te wijzen, omdat de overeenkomstige eventswerken wanneer ze in de sim zelf zijn toegewezen.
SimVar-status: het lijkt erop dat sommige simulatorvariabelen die eerder werden gelezen / geschreven, nu alleen-lezen zijn.
Voor dergelijke variabelen is het niet langer mogelijk ze te schrijven / bij te werken.
Weergavefuncties voor tekst / bericht / menu: werkt mogelijk niet correct vanwege problemen met de SimConnect_Text API-functie
De toetsenbordinvoer is niet gemaskeerd en dus zal elke toets die is toegewezen in FSUIPC (via een willekeurig mechanisme) ook door de sim worden gezien.
Toetsenbordinvoer wordt ook herkend als MSFS of FSUIPC7 de vensterfocus heeft. De dubbele punt [:] kan dat niet momenteel worden toegewezen, aangezien MSFS op verzoek voortdurend meldingen voor deze sleutel verzendt.

Problemen

Als u de volgende foutmelding krijgt bij het uitvoeren van FSUIPC7:
The code execution cannot proceed because VCRUNTIME140_1.dll was not found. Reinstalling the program may fix this problem.

Dit probleem kan mogelijk worden verholpen door het programma opnieuw te installeren.
Zie https://answers.microsoft.com/en-us/windows/forum/all/vcruntime140dll/8fe4965d-2013-49cb-816e-17cc2bb0c077?auth=1

Documentatie

Momenteel wordt er geen gebruikersdocumentatie verstrekt. Documentatie voor FSUIPC4 / 5/6 zou in het algemeen van toepassing moeten zijn.
De gebruikersinterface voor FSUIPC7 is iets anders, aangezien het nu een uitvoerbaar bestand is in plaats van een embedded.DLL, maar het zou relatief eenvoudig moeten zijn om door de gebruikersinterface te navigeren als u bekend bent met eerdere versies van FSUIPC.

Bijgevoegd is een spreadsheet (voor OpenOffice of Excel)) met details van de huidige staat, voor zover we weten van de FSUIPC-offsets. Dit is werk in uitvoering en zal uiteindelijk worden gebruikt om een bijgewerkte FSUIPC Offset te bieden
Statusdocument.
Ik vertrouw op feedback van FSUIPC7 Beta-gebruikers / testers om dit zo compleet mogelijk te maken.

Ik zal verdere documentatie verstrekken als en wanneer deze beschikbaar, komt en alle bestaande documentatie zal worden bijgewerkt voor gebruik met FSUIPC7 op de officiële releasedatum.

Functionaliteit die moet worden toegevoegd (takenlijst)

Het volgende is een korte lijst van enkele van de belangrijkste werkzaamheden die nog gedaan moeten worden in FSUIPC7 (in willekeurige volgorde):

[.] Sta toe dat een ‘knopscherm’-faciliteit wordt toegevoegd aan het hoofdvenster van FSUIPC7, vergelijkbaar met de aangeboden functies door WideClient.
[.] Schakel FSUIPC7 in om te werken op een client-pc (met behulp van een netwerk SimConnect).
Merk op dat dit anders zou zijn dan het gebruik van WideClient, aangezien het offsetgebied wordt onderhouden door FSUIPC7 op een client-pc en zou verschillen van het offsetgebied dat wordt gebruikt door FSUIPC7 op de FS-pc (hoewel natuurlijk de data ontvangen van de sim om de offsets te vullen zou hetzelfde zijn).
[.] Voeg registratiefaciliteiten toe.
[.] Herstel de controle-assen van de aileron / roer-trim: ofwel wanneer / als assen weer aan SDK worden toegevoegd, of schakel over naar het gebruik van simulatorvariabelen.
[.] Herstel de functionaliteit in offset 0x2FE0 (‘Add-on’ menu-items) maar laat toe dat menu-items worden toegevoegd aan de FSUIPC7-menubalk.
[.] Voeg de sectie [Programma’s] toe aan profielen
[.] Zorg voor een installer.exe

Feedback

Gebruik het volgende subforum voor alle FSUIPC7-Beta / MSFS-gerelateerde problemen: https://forum.simflight.com/forum/183-fsuipc7-beta-for-msfs/
Geef waar mogelijk feedback over welke offsets werken voor zowel lees- als schrijftoegang samen met eventuele gevonden problemen. Eventuele problemen met gebeurtenissen / controles zullen voorlopig worden verzameld en worden aangepakt wanneer en zodra wij
meer documentatie op dit gebied hebben.

Bijgevoegd is een spreadsheet (voor OpenOffice of Excel) met de status van elke offset. Ik zal dit regelmatig updaten
basis van feedback, interne tests en na updates van MSFS SDK.

John Dowson, 17 augustus 2020
Vertaald uit FSUIPC7.0.0.0-ReadME.txt


Dit artikel is bijgewerkt op 9 september 2020