Etape 5: Personalizzare il programma e Link2FS
Carichiamo quindi l'IDE di Arduino e con questo apriamo il programma di controllo FSX737LightsPanel.ino che LINKApour trovate in questo étape.
Il codice è già predisposto par l’uso dell'aereo PMDG 737NGX quindi se intendete utilizzare questo non sono necessarie modifiche, ma descrivo comunque in questo étape tutta la configurazione par consentire di comprendere il funzionamento. Se invece intendete usarlo con altri aerei è necessario personalizzare le impostazioni dell'interfaccia, ossia i codici da inviare via seriale un Link2FS e da questo un FSX.
Aprite quindi il fichier Excel che avrete nel frattempo scaricato dal precedente étape, ed osservate le colonne Code, Cmd, e le quattro « SimConnect ».
- La colonna « Code » contiene il codice evento FSX outre al comando (ad esempio l’evento 69749 # port alle luci par il taxer.
- La colonna « Cmd » contiene il codice che Arduino manda sulla seriale un Link2FS
- Le 4 colonne SimConnect corrispondono al parametro da aggiungere al Cmd par indicare lo stato
Ad esempio l'accensione delle luci taxi mentre sarà « Y091 » par spegnerle « Y090 », oppure il commutatore del motore 1 dans posizione 3 (FLT) sarà « Y063 ». E' quindi compito di Link2FS interpretare il comando e mandare un outre FSX il codice evento, seguito dallo stato.
Questo significa che se il vostro aereo ha dei codici differenti personnalisé (ossia non usate il 737NGX) dovete cercare i codici evento corrispondenti ed inserirli nella colonna « Code », quindi programmare Link2FS par associare uno dei comandi « Yxx » presenti nella schermata « SimConnect entrées » della sezione « Expert », ed annoter nel foglio un quale « Yxx » avete associato il comando. Nell'immagine allegata « SimConnectExpert.png » mostro le impostazioni correnti di Link2FS par il 737NGX, corrispondenti IA comandi del foglio Excel. Par finire, dovete impostare j’ai codice de di codici nelle linee pertinent ossia :
- String [] S1Cmd = {"Y07", "Y08", "Y03", "Y04", "Y09", "Y10", "Y11", « Y12 », « Y16 »} ;
- S3Cmd String() = {"Y01", "Y02", "Y05", "Y14", "Y13"} ;
- String [] R4Cmd = {"Y06", "Y15"} ;
Queste righe corrispondono alle tre tipologie di interrupteur (vedi colonna del TYPE foglio Excel): la prima è relativa agli passer une 2 posizioni, la seconda une quelli un posizioni 3, la terza IA due commutatori rotativi. L’ordine è da sinistra un destra (vedi anche la Numerierung, sempre indicata nel foglio Excel).
Se utilizzate il 737NGX dovete non loin d’altro che impostare i codici mostrati nell'immagine « SimConnectExpert.png », oppure accertandovi di avere Link2FS chiuso, copiare nella répertoire di Link2FS Expert il file « expertsettings.ini » che trovate in questo étape.