Torna indietro   Volovirtuale.com - il Portale dedicato al volo simulato > Angolo della Tecnica > Home Cockpits
Registrazione Donate FAQ Lista utenti Calendario Gallery Segna forums come letti

Notices

Rispondi
 
LinkBack Strumenti discussione
Vecchio 02-01-2008, 14.34.48   #1 (permalink)
Amico di VV.com
 
Data registrazione: 27-11-2007
Messaggi: 124
Aviatore is on a distinguished road
Predefinito Programmazione in SIOC

Ciao a tutti! Innanzi tutto tanti Auguri!!! Buon 2008 a tutti!

Leggevo il thread precedente a questo in cui si accennava alla programmazione in SIOC con le schede OpenCockpit. Io personalmente le ho acquistate, ma ho tutt'ora un po di confusione per quanto riguarda gli offset.

Mettiamo che io utilizzi il 737 PMDG come modello per volare... Voglio realizzare l'accensione delle luci del carrello (sia quando si estende che quando si retrae) e i led dei flap... (e altre funzioni simili). Diciamo che vorrei ricreare un funzionamento e una dinamica pari a quella del PMDG.
Non conoscendo gli offset come si può fare? Si dovrebbe diciamo riprogrammare tutta la logica di bordo?
Gli offset di Flight Simulator non supportano tutte le funzioni di PMDG vero?

In sintesi...se non conosco gli offset di PMDG, come faccio?
Vi ringrazio!
Aviatore non è connesso   Rispondi citando
Vecchio 02-01-2008, 15.31.42   #2 (permalink)
VV.com Aficionados
 
L'avatar di weyes
 
Data registrazione: 28-11-2007
Residenza: EDDM, LIPQ, LIEE
Messaggi: 2,099
weyes is on a distinguished road
Predefinito

Da qualche parte (forse nel thread precedente?) sentivo che il discorso offset di PMDG e' un po' oscuro contrariamente a quanto avviene per il LeveD.

Io chiaramente non posso aiutarti pero' potresti provare a postare sul forum PMDG per conoscere gli offsets.

Pensavo pero' che le luci del carrello non sono una specifica PMDG quindi probabilmente sono un offset standard di FS.
__________________



Please fasten your seat belt, put the table in front of you in an upright position...
weyes non è connesso   Rispondi citando
Vecchio 02-01-2008, 20.50.12   #3 (permalink)
Membro
 
Data registrazione: 08-12-2007
Residenza: LIER
Messaggi: 54
Slight is on a distinguished road
Predefinito

Citazione:
Originalmente inviato da Aviatore Visualizza messaggio
Ciao a tutti! Innanzi tutto tanti Auguri!!! Buon 2008 a tutti!

Leggevo il thread precedente a questo in cui si accennava alla programmazione in SIOC con le schede OpenCockpit. Io personalmente le ho acquistate, ma ho tutt'ora un po di confusione per quanto riguarda gli offset.

Mettiamo che io utilizzi il 737 PMDG come modello per volare... Voglio realizzare l'accensione delle luci del carrello (sia quando si estende che quando si retrae) e i led dei flap... (e altre funzioni simili). Diciamo che vorrei ricreare un funzionamento e una dinamica pari a quella del PMDG.
Non conoscendo gli offset come si può fare? Si dovrebbe diciamo riprogrammare tutta la logica di bordo?
Gli offset di Flight Simulator non supportano tutte le funzioni di PMDG vero?

In sintesi...se non conosco gli offset di PMDG, come faccio?
Vi ringrazio!
La maggior parte degli offset del PMDG non sono di dominio pubblico quindi purtroppo non puoi utilizzare programmi , come SIOC , per interfacciare direttamente il software all'hardware . Una strada per utilizzare PMDG con Sioc potrebbe essere l'aquisto di PMSystem di Project Magenta per i sistemi relativi all'overhead panel , e i Boeing-Type Software sempre PM per il resto (Glass Cockpit Software , MCP/Enhanced Autopilot Software ,CDU/FMC Software ).Puoi invece utilizzare direttamente sioc con il 737 di default , o con altri 737 freeware come Posky.
Esiste un programma di opencockpits che riproduce la logica dei sistemi dell'overhead panel del 737, l'On737 . Attraverso un programma compilatore puoi inserire il valore dell'uscita o dell'ingresso da associare ad una funzione cosi' da avere il file pronto da inserire in SIoc.E' un software in continuo sviluppo che arrivera' a simulare tutti i principali sistemi del 737.

Ultima modifica di Slight : 02-01-2008 alle ore 20.55.21.
Slight non è connesso   Rispondi citando
Vecchio 02-01-2008, 23.04.03   #4 (permalink)
Amico di VV.com
 
L'avatar di CarloBlanch
 
Data registrazione: 16-12-2007
Residenza: Montecompatri, ROMA
Messaggi: 483
CarloBlanch is on a distinguished road
Predefinito

Citazione:
Originalmente inviato da Slight Visualizza messaggio
La maggior parte degli offset del PMDG non sono di dominio pubblico quindi purtroppo non puoi utilizzare programmi , come SIOC , per interfacciare direttamente il software all'hardware . Una strada per utilizzare PMDG con Sioc potrebbe essere l'aquisto di PMSystem di Project Magenta per i sistemi relativi all'overhead panel , e i Boeing-Type Software sempre PM per il resto (Glass Cockpit Software , MCP/Enhanced Autopilot Software ,CDU/FMC Software ).Puoi invece utilizzare direttamente sioc con il 737 di default , o con altri 737 freeware come Posky.
Esiste un programma di opencockpits che riproduce la logica dei sistemi dell'overhead panel del 737, l'On737 . Attraverso un programma compilatore puoi inserire il valore dell'uscita o dell'ingresso da associare ad una funzione cosi' da avere il file pronto da inserire in SIoc.E' un software in continuo sviluppo che arrivera' a simulare tutti i principali sistemi del 737.
Vero, purtroppo usare il PMDG è quasi impossibile (almeno come sistemi dedicati) , ma per le luci carrello puoi usare tranquillamente gli offset di FS standard :


/////////// esempio di codice \\\\\\\\\\

Var 1004, name gearnose, Link FSUIPC_IN, Offset $0BEC, Length 4
{
IF &gearnose = 16383
{
&ltnosegreen = 1
&ltnosered = 0
}
ELSE
{
IF &gearnose >= 1
{
&ltnosegreen = 0
&ltnosered = 1
}
ELSE
{
&ltnosegreen = 0
&ltnosered = 0
}
}
}

Var 1005, name ltnosegreen, Link IOCARD_OUT, Output 29

Var 1006, name ltnosered, Link IOCARD_OUT, Output 27

Var 1007, name gearleft, Link FSUIPC_IN, Offset $0BF4, Length 4
{
IF &gearleft = 16383
{
&ltleftgreen = 1
&ltleftred = 0
}
ELSE
{
IF &gearleft >= 1
{
&ltleftgreen = 0
&ltleftred = 1
}
ELSE
{
&ltleftgreen = 0
&ltleftred = 0
}
}
}

Var 1008, name ltleftgreen, Link IOCARD_OUT, Output 33

Var 1009, name ltleftred, Link IOCARD_OUT, Output 32

Var 1010, name gearright, Link FSUIPC_IN, Offset $0BF0, Length 4
{
IF &gearright = 16383
{
&ltrightgreen = 1
&ltrightred = 0
}
ELSE
{
IF &gearright >= 1
{
&ltrightgreen = 0
&ltrightred = 1
}
ELSE
{
&ltrightgreen = 0
&ltrightred = 0
}
}
}

Var 1011, name ltrightgreen, Link IOCARD_OUT, Output 34

Var 1012, name ltrightred, Link IOCARD_OUT, Output 31

Var 1014, name vspeed, Link FSUIPC_IN, Offset $02C8, Length 4

Var 1015, name radalt, Link FSUIPC_IN, Offset $31E4, Length 4
{
L0 = &radalt / 65536
L1 = L0 * 3
C0 = &vspeed < 0
C1 = L1 < 1000
C2 = C0 AND C1
IF C2
{
IF &gearnose = 0
{
&ltnosered = 1
}
IF &gearleft = 0
{
&ltleftred = 1
}
IF &gearright = 0
{
&ltrightred = 1
}
}
ELSE
{
IF &gearnose = 0
{
&ltnosered = 0
}
IF &gearleft = 0
{
&ltleftred = 0
}
IF &gearright = 0
{
&ltrightred = 0
}
}
}

Var 1100, name Gear_lever, Link FSUIPC_INOUT, Offset $0BE8, Length 4

Var 1105, name Gear_SW_UP, Link IOCARD_SW, Input 1
{
IF &Gear_SW_UP = 1
{
&Gear_lever = 0
}
}

Var 1120, name Gear_SW_DWN, Link IOCARD_SW, Input 4

{
IF &Gear_SW_DWN = 1
{
&Gear_lever = 16383
}
}


////// fine \\\\\\


Codice scopiazzato dal forum opencockpits se ricordo bene, e funziona egregiamente (c ' è anche l 'automatismo per accendere le luci rosse quando il radioltimetro rileva una quota troppo bassa per ricordarti che hai il carrello alzato)


Se interessa, spiego come modificare a tuo uso il codice, è piuttosto semplice una volta capito come funziona.
CarloBlanch non è connesso   Rispondi citando
Vecchio 04-01-2008, 15.52.07   #5 (permalink)
Amico di VV.com
 
Data registrazione: 27-11-2007
Messaggi: 124
Aviatore is on a distinguished road
Question

Grazie mille per il codice!
Ci sono alcune cose però che ancora non capisco....
Sinceramente non so proprio dove inserire il codice che mi hai dato. Attualmente sto usando il "Configiocard" che ho scaricato da Opencockpits: che mi sta facendo uscire un po di testa...

Adesso sto giusto provando a programmare il carrello, SU e GIU.
Ma non capisco bene cosa inserire nel programma.



Ecco l'immagine di cosa ho provato a scrivere...Sarà giusto?
Cosa si intende per Type?

Altra domanda... Mettiamo una volta programmato da li e scritti i vari valori... che devo fa? Salvarlo? Come?
Aviatore non è connesso   Rispondi citando
Vecchio 04-01-2008, 16.15.58   #6 (permalink)
Amico di VV.com
 
L'avatar di CarloBlanch
 
Data registrazione: 16-12-2007
Residenza: Montecompatri, ROMA
Messaggi: 483
CarloBlanch is on a distinguished road
Predefinito

Stai usando il programma sbagliato.
Il codice è per il SIOC

Le cose che devi cambiare :

Outputs:

Var 1005, name ltnosegreen, Link IOCARD_OUT, Output xx // luce carr ant verde
Var 1006, name ltnosered, Link IOCARD_OUT, Output xx // // luce carr ant rossa
Var 1008, name ltleftgreen, Link IOCARD_OUT, Output xx // luce carr sx verde
Var 1009, name ltleftred, Link IOCARD_OUT, Output xx // luce carr sx rossa
Var 1011, name ltrightgreen, Link IOCARD_OUT, Output xx // luce carr dx verde
Var 1012, name ltrightred, Link IOCARD_OUT, Output xx // luce carr dx rossa

Inputs:

Var 1105, name Gear_SW_UP, Link IOCARD_SW, Input xx // switch carrello su

Var 1120, name Gear_SW_DWN, Link IOCARD_SW, Input xx // switch carrello giu'

perchè a seconda di come li hai collegato cambia la numerazione.

copia incolla in un file di testo con estensione *.txt

Con il programma controlador.exe trova gli inputs e gli outputs corretti e mofica il codice
importa il testo nellla parte "config" del sioc, salva la configurazione con il nome di default ( lo trovi o lo decidi nel file di configurazione sioc.ini) e prova
CarloBlanch non è connesso   Rispondi citando
Vecchio 04-01-2008, 16.34.42   #7 (permalink)
Amico di VV.com
 
Data registrazione: 27-11-2007
Messaggi: 124
Aviatore is on a distinguished road
Predefinito

Allora, ho testato con il Controllador gli ingressi, che ho numerato con 1 e 2, rispettivamente 2 Down e 1 per l'UP.
I led non li ho ancora piazzati, sto giusto testando la risposta nel simulatore.

Il programma che sto usando è sbagliato? Ho scaricato la suite dal sito... 3.2 + aggiornamente alla 3.4

"importa il testo nellla parte "config" del sioc, salva la configurazione con il nome di default ( lo trovi o lo decidi nel file di configurazione sioc.ini) e prova"

Qual'è la parte Config del Sioc, dove la trovo.... Devo aver scaricato il programma errato perchè non possiedo nessun sioc.ini in ciò che ho installato e che è presente alla voce "Iocards" in Programmi. Ho giusto un ini_sioc...
Aviatore non è connesso   Rispondi citando
Vecchio 04-01-2008, 17.12.48   #8 (permalink)
Amico di VV.com
 
L'avatar di CarloBlanch
 
Data registrazione: 16-12-2007
Residenza: Montecompatri, ROMA
Messaggi: 483
CarloBlanch is on a distinguished road
Predefinito

appunto, scaricati il sioc.
http://www.opencockpits.com/modules....=getit&lid=296

Avvia il sioc.exe , pulsante "config" , menu "file" -> import TXT

edita il sioc.ini:

[ Fichero de configuracion ]
[ Configuration File ]
CONFIG_FILE=.\sioc.ssi

sioc.ssi è il file script di default, dopo aver importato salva con nome sioc.ssi

Ultima modifica di CarloBlanch : 04-01-2008 alle ore 17.17.20.
CarloBlanch non è connesso   Rispondi citando
Vecchio 05-01-2008, 13.22.43   #9 (permalink)
Amico di VV.com
 
Data registrazione: 27-11-2007
Messaggi: 124
Aviatore is on a distinguished road
Predefinito

Allora ho scaricato il file dal link, e finalmente eccolo


Spero di aver capito bene quello che mi hai spiegato. Apro il sioc.exe, pulsante "config", menu "file" -> import TXT.
Il .txt che ho importato è quello del codice che hai scritto su questo topic (copiato pari pari sul blocco note e salvato come "Gear"). Fatto ciò ho cambiato la numerazione degli ingressi: da me 1 e 2, rispettivamente per 1 Down e 2 Up.
Importato il testo dopo una schermata (credo di verifica del codice), vado a salvarlo come sioc.ssi. Nel frattempo mi ha visualizzato il codice sulla finestra dentro il config.

Sul fatto di editare il file sioc.ini non capito bene cosa fare, anche se il mio riporta al suo interno la stessa dicitura.
[ Fichero de configuracion ]
[ Configuration File ]
CONFIG_FILE=.\sioc.ssi

Fatto ciò ho provato ad aprire il simulatore Fs2004 e verificare il funzionamento degli input (non ho ancora collegato i led dei carrelli perchè prima voglio verificare il funzionamento degli input) ma niente da fare. E' come se non ricevesse niente. Eppure con il programma "Controllador" della suite 3.2 riceve gli input indicandone la numerazione (1 e 2).

Aviatore non è connesso   Rispondi citando
Vecchio 05-01-2008, 15.21.13   #10 (permalink)
Amico di VV.com
 
L'avatar di CarloBlanch
 
Data registrazione: 16-12-2007
Residenza: Montecompatri, ROMA
Messaggi: 483
CarloBlanch is on a distinguished road
Predefinito

Citazione:
Originalmente inviato da Aviatore Visualizza messaggio

Fatto ciò ho provato ad aprire il simulatore Fs2004 e verificare il funzionamento degli input (non ho ancora collegato i led dei carrelli perchè prima voglio verificare il funzionamento degli input) ma niente da fare. E' come se non ricevesse niente. Eppure con il programma "Controllador" della suite 3.2 riceve gli input indicandone la numerazione (1 e 2).

Allora verifica il file ini del controlador.exe:

verifica gli indirizzi giusti della porta printer (o della USB) , e fai lo stesso con l 'ini del sioc.


[ Desactivar el módulo de las IOCards ]
[ Disable IOCards module ]
IOCard_disable=No

[ Uso de Expansión USB ]
[ Iocard Master expansion USB ]
USB=yes //// è collegata con la USB expansion? allora metti YES

[ Múltiples USBs ]
[ Non unique USB ]
MUSB=No

[ Número de periférico para el USB ]
[ USB Device number ]
deviceUSB=14 /// il numero lo leggi nel sioc dopo avviato, non è detto che sia il 14 potrebbe essere un 'altro a seconda di come lo connetti

[ Número de A/D a usar de la placa de Expansión USB ]
[ A/D used by Iocard Master expansion USB ]
USB_AD=4

[ Puerto donde se encuentra conectada la IOCard Master ]
[ Iocard Master, parallel port address ]
Port=$0378 /// se usi la printer port, verifica l 'indirizzo da inserire qui.

[ Modo compatible yes/no , necesita cable especial ]
[ Compatibility Mode yes/no, needed special cable ]
FullCompatible=No /// questo non ti serve lascia su no

[ Numero de tarjetas Master inter-conectadas ]
[ Number of connected master cards ]
NCards=1

[ Utiliza placa de expansión yes/no]
[ Use Expansion card yes/no]
Expansion=YES /// YES se la usi collegata alla USB exp. , no se la usi con la printer port

[ Activar en modo SIMULADOR yes/no]
[ Use simulated card yes/no]
simulator=no



Comunque se il controlador te la legge, devi solo settare l 'ini del sioc con gli stessi parametri dell 'ini del controlador, forse il controlador con le sue impostazioni iniziali ha funzionato subito e hai avuto culo.
CarloBlanch non è connesso   Rispondi citando
Rispondi

Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Attivato


Tutti gli orari sono GMT +2. Adesso sono le 08.32.00.


Powered by vBulletin versione 3.7.3
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Traduzione italiana : www.vbulletin.it
Advertisement System V2.6 By   Branden
Copyright ©2005-2008, Volovirtuale.com