BENVENUTO!

DCS: CDU FC3 v3.5 - software di ausilio alla navigazione

VERSIONE 3.1

Risolti alcuni problemi e aggiunta la possibilità di interazione tramite tastiera.

> DOWNLOAD <

Questa la configurazione tasti da tastiera che va ad aggiungersi a quella da tastierino
XMI2HkJ.jpg
 
Ieri test con gli elicotteri.
E' emerso che quando si crea un offset dalla propria posizione si ragiunge una precisione molto scarsa (+- 1 km).
Ho modificato l'inserimento del solo bearing/range dalla propria posizione.
Il formato di inserimento sarà [BBBRRRrrr] dove BBB è bearing, mentre il range è diviso in RRR (kilometri) e rrr (metri).
Quindi per inserire un offset tipo "275° per 8450 metri" si dovrà digitare [275008450].

DOMANDA
Pensavo di cambiare il consumo carburante da kg/s e lb/s, a kg/min e lb/min, mi sembra più utile in quanto si riesce a fare un calcolo rapido sui minuti di autonomia.
Cosa ne pensate??


Le modifiche verranno implementate nella v3.2
 
Lowlee ha scritto:
Ieri test con gli elicotteri.
E' emerso che quando si crea un offset dalla propria posizione si ragiunge una precisione molto scarsa (+- 1 km).
Ho modificato l'inserimento del solo bearing/range dalla propria posizione.
Il formato di inserimento sarà [BBBRRRrrr] dove BBB è bearing, mentre il range è diviso in RRR (kilometri) e rrr (metri).
Quindi per inserire un offset tipo "275° per 8450 metri" si dovrà digitare [275008450].

DOMANDA
Pensavo di cambiare il consumo carburante da kg/s e lb/s, a kg/min e lb/min, mi sembra più utile in quanto si riesce a fare un calcolo rapido sui minuti di autonomia.
Cosa ne pensate??


Le modifiche verranno implementate nella v3.2

Tutto ottimo!
 
VERSIONE 3.2

corretta precisione offset da propria posizione
corretto consumo carburante (***/min)
spostato "mk here" in OFFSET
scelta rapida u.m. in INFO
correzioni grafiche minori

> DOWNLOAD <
 
Ieri Johnny ha riscontrato un problema noto da tempo.
Alcune volte utilizzando la modalità ILSN non compare il nome dell'aeroporto perchè le coordinate del punto selezionato non corrispondono a nessun aeroporto inserito nel database della CDU.
Per risolverlo ho bisogno della vostra collaborazione in quanto è un problema che capita molto casualmente: quando vi capita questo problema scrivetevi le coordinate del punto e postatele in questo topic.
Per leggere le coordinate dovete entrare nelle INFO del waypoint selezionato premendo il tasto 2 nella schermata di navigazione.

Vi ringrazio in anticipo.
 
è un bug che riguarda anche i Su27 o solo gli F15?
 
Credo riguardi tutti i velivoli di FC3 ma non ne sono certissimo.
Te ne accorgi perchè entri in ILSN ma non ti compare il nome dell'aeroporto
 
Ciao,

per chi usa i Cougar MFD, ho scritto questo script per poter interagire con la CDU premendo i tasti sugli MFD. La pressione del tasto "shift" definito da Lowlee (Canc o Del) non è necessaria perchè se ne occupa lo script. In pratica per usare la CDU fate tutto da MFD senza toccare la tastiera.
Fatemi sapere se notate problemi con lo script. Entrambi gli MFD sono mappati allo stesso modo:

MFD tasto 01  -  CDU tasto 1
MFD tasto 02  -  CDU tasto 2
MFD tasto 03  -  CDU tasto 3
MFD tasto 04  -  CDU tasto 4
MFD tasto 05  -  CDU tasto 5
MFD tasto 06  -  CDU tasto 6
MFD tasto 07  -  CDU tasto 7
MFD tasto 08  -  CDU tasto 8
MFD tasto 09  -  CDU tasto 9
MFD tasto 10  -  CDU tasto 0
MFD tasto 11  -  CDU tasto -
MFD tasto 12  -  CDU tasto *
MFD tasto 13  -  CDU tasto /


Codice:
//   ------------
//   CDU-FC3 v3.2
//   ------------

// Con questo script è possibile utilizzare gli MFD sinistro e destro per interagire con la CDU.
// NOTA: non è necessario premere il tasto shift (Canc o Del sul tastierino numerico) perchè lo fa lo script automaticamente.

include "target.tmh"

int main()
{
if(Init(&EventHandle)) return 1;

// Cougar MFD 1 (LEFT)

MapKey(&LMFD, OSB01, CHAIN(USB[0x63], KP1));       //CDU tasto 1
MapKey(&LMFD, OSB02, CHAIN(USB[0x63], KP2));       //CDU tasto 2
MapKey(&LMFD, OSB03, CHAIN(USB[0x63], KP3));       //CDU tasto 3
MapKey(&LMFD, OSB04, CHAIN(USB[0x63], KP4));       //CDU tasto 4
MapKey(&LMFD, OSB05, CHAIN(USB[0x63], KP5));       //CDU tasto 5
MapKey(&LMFD, OSB06, CHAIN(USB[0x63], KP6));       //CDU tasto 6
MapKey(&LMFD, OSB07, CHAIN(USB[0x63], KP7));       //CDU tasto 7
MapKey(&LMFD, OSB08, CHAIN(USB[0x63], KP8));       //CDU tasto 8
MapKey(&LMFD, OSB09, CHAIN(USB[0x63], KP9));       //CDU tasto 9
MapKey(&LMFD, OSB10, CHAIN(USB[0x63], KP0));       //CDU tasto 0
MapKey(&LMFD, OSB11, CHAIN(USB[0x63], USB[0x56])); //CDU tasto -
MapKey(&LMFD, OSB12, CHAIN(USB[0x63], USB[0x55])); //CDU tasto *
MapKey(&LMFD, OSB13, CHAIN(USB[0x63], USB[0x54])); //CDU tasto /
MapKey(&LMFD, OSB15, 0);
MapKey(&LMFD, OSB16, 0);
MapKey(&LMFD, OSB17, 0);
MapKey(&LMFD, OSB18, 0);
MapKey(&LMFD, OSB19, 0);
MapKey(&LMFD, OSB20, 0);
// GAIN
MapKey(&LMFD, GAINU, 0);
MapKey(&LMFD, GAIND, 0);
// SYM
MapKey(&LMFD, SYMU, 0);
MapKey(&LMFD, SYMD, 0);
// BRT
MapKey(&LMFD, BRTU, 0);
MapKey(&LMFD, BRTD, 0);
// CON
MapKey(&LMFD, CONU, 0);
MapKey(&LMFD, COND, 0);

// Cougar MFD 2 (RIGHT)

MapKey(&RMFD, OSB01, CHAIN(USB[0x63], KP1));       //CDU tasto 1
MapKey(&RMFD, OSB02, CHAIN(USB[0x63], KP2));       //CDU tasto 2
MapKey(&RMFD, OSB03, CHAIN(USB[0x63], KP3));       //CDU tasto 3
MapKey(&RMFD, OSB04, CHAIN(USB[0x63], KP4));       //CDU tasto 4
MapKey(&RMFD, OSB05, CHAIN(USB[0x63], KP5));       //CDU tasto 5
MapKey(&RMFD, OSB06, CHAIN(USB[0x63], KP6));       //CDU tasto 6
MapKey(&RMFD, OSB07, CHAIN(USB[0x63], KP7));       //CDU tasto 7
MapKey(&RMFD, OSB08, CHAIN(USB[0x63], KP8));       //CDU tasto 8
MapKey(&RMFD, OSB09, CHAIN(USB[0x63], KP9));       //CDU tasto 9
MapKey(&RMFD, OSB10, CHAIN(USB[0x63], KP0));       //CDU tasto 0
MapKey(&RMFD, OSB11, CHAIN(USB[0x63], USB[0x56])); //CDU tasto -
MapKey(&RMFD, OSB12, CHAIN(USB[0x63], USB[0x55])); //CDU tasto *
MapKey(&RMFD, OSB13, CHAIN(USB[0x63], USB[0x54])); //CDU tasto /
MapKey(&RMFD, OSB14, 0);
MapKey(&RMFD, OSB15, 0);
MapKey(&RMFD, OSB16, 0);
MapKey(&RMFD, OSB17, 0);
MapKey(&RMFD, OSB18, 0);
MapKey(&RMFD, OSB19, 0);
MapKey(&RMFD, OSB20, 0);
// GAIN
MapKey(&RMFD, GAINU, 0);
MapKey(&RMFD, GAIND, 0);
// SYM
MapKey(&RMFD, SYMU, 0);
MapKey(&RMFD, SYMD, 0);
// BRT
MapKey(&RMFD, BRTU, 0);
MapKey(&RMFD, BRTD, 0);
// CON
MapKey(&RMFD, CONU, 0);
MapKey(&RMFD, COND, 0);

//-------------------------------------------------------------------------------------------------

}

int EventHandle(int type, alias o, int x)
{
DefaultMapping(&o, x);
}
 

Allegati

Daniel ha scritto:
Ciao,

per chi usa i Cougar MFD, ho scritto questo script per poter interagire con la CDU premendo i tasti sugli MFD. La pressione del tasto "shift" definito da Lowlee (Canc o Del) non è necessaria perchè se ne occupa lo script. In pratica per usare la CDU fate tutto da MFD senza toccare la tastiera.
Fatemi sapere se notate problemi con lo script. Entrambi gli MFD sono mappati allo stesso modo:

MFD tasto 01  -  CDU tasto 1
MFD tasto 02  -  CDU tasto 2
MFD tasto 03  -  CDU tasto 3
MFD tasto 04  -  CDU tasto 4
MFD tasto 05  -  CDU tasto 5
MFD tasto 06  -  CDU tasto 6
MFD tasto 07  -  CDU tasto 7
MFD tasto 08  -  CDU tasto 8
MFD tasto 09  -  CDU tasto 9
MFD tasto 10  -  CDU tasto 0
MFD tasto 11  -  CDU tasto -
MFD tasto 12  -  CDU tasto *
MFD tasto 13  -  CDU tasto /


Codice:
//   ------------
//   CDU-FC3 v3.2
//   ------------

// Con questo script è possibile utilizzare gli MFD sinistro e destro per interagire con la CDU.
// NOTA: non è necessario premere il tasto shift (Canc o Del sul tastierino numerico) perchè lo fa lo script automaticamente.

include "target.tmh"

int main()
{
if(Init(&EventHandle)) return 1;

// Cougar MFD 1 (LEFT)

MapKey(&LMFD, OSB01, CHAIN(USB[0x63], KP1));       //CDU tasto 1
MapKey(&LMFD, OSB02, CHAIN(USB[0x63], KP2));       //CDU tasto 2
MapKey(&LMFD, OSB03, CHAIN(USB[0x63], KP3));       //CDU tasto 3
MapKey(&LMFD, OSB04, CHAIN(USB[0x63], KP4));       //CDU tasto 4
MapKey(&LMFD, OSB05, CHAIN(USB[0x63], KP5));       //CDU tasto 5
MapKey(&LMFD, OSB06, CHAIN(USB[0x63], KP6));       //CDU tasto 6
MapKey(&LMFD, OSB07, CHAIN(USB[0x63], KP7));       //CDU tasto 7
MapKey(&LMFD, OSB08, CHAIN(USB[0x63], KP8));       //CDU tasto 8
MapKey(&LMFD, OSB09, CHAIN(USB[0x63], KP9));       //CDU tasto 9
MapKey(&LMFD, OSB10, CHAIN(USB[0x63], KP0));       //CDU tasto 0
MapKey(&LMFD, OSB11, CHAIN(USB[0x63], USB[0x56])); //CDU tasto -
MapKey(&LMFD, OSB12, CHAIN(USB[0x63], USB[0x55])); //CDU tasto *
MapKey(&LMFD, OSB13, CHAIN(USB[0x63], USB[0x54])); //CDU tasto /
MapKey(&LMFD, OSB15, 0);
MapKey(&LMFD, OSB16, 0);
MapKey(&LMFD, OSB17, 0);
MapKey(&LMFD, OSB18, 0);
MapKey(&LMFD, OSB19, 0);
MapKey(&LMFD, OSB20, 0);
// GAIN
MapKey(&LMFD, GAINU, 0);
MapKey(&LMFD, GAIND, 0);
// SYM
MapKey(&LMFD, SYMU, 0);
MapKey(&LMFD, SYMD, 0);
// BRT
MapKey(&LMFD, BRTU, 0);
MapKey(&LMFD, BRTD, 0);
// CON
MapKey(&LMFD, CONU, 0);
MapKey(&LMFD, COND, 0);

// Cougar MFD 2 (RIGHT)

MapKey(&RMFD, OSB01, CHAIN(USB[0x63], KP1));       //CDU tasto 1
MapKey(&RMFD, OSB02, CHAIN(USB[0x63], KP2));       //CDU tasto 2
MapKey(&RMFD, OSB03, CHAIN(USB[0x63], KP3));       //CDU tasto 3
MapKey(&RMFD, OSB04, CHAIN(USB[0x63], KP4));       //CDU tasto 4
MapKey(&RMFD, OSB05, CHAIN(USB[0x63], KP5));       //CDU tasto 5
MapKey(&RMFD, OSB06, CHAIN(USB[0x63], KP6));       //CDU tasto 6
MapKey(&RMFD, OSB07, CHAIN(USB[0x63], KP7));       //CDU tasto 7
MapKey(&RMFD, OSB08, CHAIN(USB[0x63], KP8));       //CDU tasto 8
MapKey(&RMFD, OSB09, CHAIN(USB[0x63], KP9));       //CDU tasto 9
MapKey(&RMFD, OSB10, CHAIN(USB[0x63], KP0));       //CDU tasto 0
MapKey(&RMFD, OSB11, CHAIN(USB[0x63], USB[0x56])); //CDU tasto -
MapKey(&RMFD, OSB12, CHAIN(USB[0x63], USB[0x55])); //CDU tasto *
MapKey(&RMFD, OSB13, CHAIN(USB[0x63], USB[0x54])); //CDU tasto /
MapKey(&RMFD, OSB14, 0);
MapKey(&RMFD, OSB15, 0);
MapKey(&RMFD, OSB16, 0);
MapKey(&RMFD, OSB17, 0);
MapKey(&RMFD, OSB18, 0);
MapKey(&RMFD, OSB19, 0);
MapKey(&RMFD, OSB20, 0);
// GAIN
MapKey(&RMFD, GAINU, 0);
MapKey(&RMFD, GAIND, 0);
// SYM
MapKey(&RMFD, SYMU, 0);
MapKey(&RMFD, SYMD, 0);
// BRT
MapKey(&RMFD, BRTU, 0);
MapKey(&RMFD, BRTD, 0);
// CON
MapKey(&RMFD, CONU, 0);
MapKey(&RMFD, COND, 0);

//-------------------------------------------------------------------------------------------------

}

int EventHandle(int type, alias o, int x)
{
DefaultMapping(&o, x);
}

Grande!!!! [:grazie]
 
VERSIONE 3.3

- il tasto "reset" nella pagine markpoints va confermato per evitare reset accidentali
- una volta premuto il tasto "mk here" si torna alla pagina INFO del relativo MP
- corretta posizione di alcuni tasti in OFFSET
- aggiunto allineamento waypoint: nella schermata INFO del WP (tasto 2 dalla schermata principale) è possibile allineare in n. del WP sulla CDU al n. del WP su DCS. L'incongruenza è presente solo quando si parte in volo
- correzioni grafiche minori

> DOWNLOAD <

- nuova icona:
1j3HQsq.png


 
Bellissima low! Un capolavoro!

Inviato dal mio LG-D802 utilizzando Tapatalk

 

Ultimi Messaggi

Indietro
Alto