Visualizza versione completa : Switch e LED
weyes
01-01-2008, 12.21.25
Da qualche tempo sto costruendo un cockpit con l'intento di volare senza (quasi) toccare la tastiera.
Beninteso, non ho l'intenzione di avere un cockpit che somigli per estetica e posizione ad un cockpit reale perche' non ho lo spazio necessario. La mia idea e' invece quella di avere un certo numero di controlli disponibili.
Attualmente ho l'MCP, l'EFIS, NAV, COMM, VOR, ADF della CPFlight coi quali mi trovo piu' che bene.
Adesso per espandere il sistema vorrei aggiungere pulsanti e LED. Guardandomi intorno su internet ho visto diverse opzioni che vanno dai moduli gia' pronti (es. GOFlight) a schede cui collegare i miei pulsanti/LED che poi sistemerei in qualche modo su un pannello costruito ad hoc. Vedo che su internet l'offerta di schede di espansione di questo tipo e' piuttosto vasta.
Mi sapete consigliare qualcosa e che parametri tenere in considerazione?
Ad esempio, stavo guardando la scheda FDS-SYS3 (http://www.flightdecksolutions.com/list_products.php?id=22) e mi sembra valida sia per come si cabla l' hardware che per come si configura.
Teniete conto che volo ormai quasi esclusivamente col 763LD ma non vorrei limitarmi a questo. Ad esempio l'hardware della CPFlight e' studiato per il 737 ma e' compatibile, anche se non totalmente, col levelD. E magari un domani potrei valutare il software project magenta...
CarloBlanch
01-01-2008, 15.08.51
Auguri di un Buon 2008 volato e simulato innanzi tutto.
Io personalmente uso le schede della opencockpits, e mi ci sono sempre trovato bene, per la loro estrema flessibilità.
Sono economiche, disponibili anche in kit (se ci sai fare col saldatore), e ci puoi fare veramente di tutto.
Per accendere un LED , ti basta la scheda principale, la MasterCard, costa veramente poco:
http://www.opencockpits.com/catalog/index.php?cPath=21_27
il prezzo molto diverso fra il kit e l 'assemblato è giustificato dal fatto che fra diodi e connettori sono quasi 600 saldature, io la monto in una serata (ne ho già montate 3 finora, e ne devo ordinare altre 3) .
Basta questa per controllare 72 inputs (interruttori, pulsanti, commutatori) e 64 outputs (led principalmente).
La grandezza di questo sistema è data dalla possibilità di pilotarla, oltre che con il solito software a cui collegare direttamente un evento FS a un dispositivo di i/o , anche con un linguaggio script che si chiama SIOC, con cui istruire il sistema ad accendere un led, ma magari solo in determinate circostanze, interfacciandosi con altre variabili di FS.
Per esempio alcune gestioni sofisticate impossibili da realizzare con i normali software le ho risolte con questo linguaggio: pilotaggio indicatore flap con un semplice servo da modellismo, accensione LED per i LEFlaps Trans/LEFlaps Ext,
ed altre cosucce, che FS non implementa (o non se ne ha documentazione) e che anche Project Magenta non ha.
Se Voli con il 767 LevelD, questo possiede ampia documentazione su tutti gli offset disponibili (cosa che purtroppo il PMDG non ha) e ti ci puoi davvero divertire, anche senza Project Magenta.
Altro vantaggio di Opencockpits: sono in Spagna, e la roba arriva subito.
weyes
01-01-2008, 20.21.13
Grazie Carlo, ho appena visto e letto qualcosa sulla opencockpits. Certo che il prezzo e' molto allettante. La scheda che avevo individuato io mi sembra costi intorno ai 250$ contro 56 EUR.
Certo io non sono molto pratico di saldature ma forse potrebbe essere l'occasione buona per imparare. Le istruzioni non mi sembrano molto chiare per uno completamente a digiuno di elettronica come sono io.
Quello che non ho trovato e' il modo di configurare le linee di I/O. Nella scheda FDS c'e' un programma che rende tutto abbastanza facile mentrre la OC mi sembra piu' artigianale. Per intendercci, anche la FDS ha un meccanismo per programmare il funzionamento degli I/O tramite quello che chiamano variabili interne, al momento non ne so molto di piu'.
Devo anche controllare se la mia mother board supporta la porta parallela che adesso non ho (sicuramente c'e' ma la presa non e' nel case).
Anche la CPFlight ho visto che propone una scheda per il controllo delle linee di I/O...
CarloBlanch
01-01-2008, 21.52.09
Ti serve una certa esperienza nel saldare, se non ce l 'hai ti consiglio la preassemblata, anche perchè altrimenti ti devi rimediare gli zoccoletti per gli integrati (se non sei esperto è meglio acquistarli) invece di saldarli direttamente come faccio io.
Dai retta, meglio preassemblata.
se non hai la parallela controlla se sulla tua mb esiste il connettore, se sì allora ti compri il connettorino da montare nel case.
Altrimenti potresti comprare anche la USB expansion che serve per connettere fino a 4 mastercard con una porta usb al pc.
Per configurare le linee i/o, ci sono due software:
IOcards suite, una serie di programmi che servono per la diagnosi e la configurazione , il software principale è Iocards controller :
http://www.opencockpits.com/html/iocards_paso_a_paso_english.htm
http://www.opencockpits.com/modules.php?name=Content2&pa=showpage&pid=34
SIOC che è un ' applicazione con un linguaggio scripting abbastanza sofisticato, ma non difficile da capire:
http://www.opencockpits.com/uploads//Tutorial%20SIOC%20english.pdf
weyes
02-01-2008, 10.03.08
Sei stato molto chiaro, grazie.
Penso che prendero la scheda gia' assemlata come suggerisci perche' 600 saldature per chi non sa da dove iniziare mi sembrano davvero troppine.
E credo che prendero' l'espansione USB in ogni caso, cioe' anche se la MB supporta la parallela perche' mi sembra meglio connettere l'hw tramite USB che con la parallela.
Ho visto che esiste anche una scheda USB per connettere solo l'output cioe' principalemnte dei LED. Forse valuto anche questa.
Ho visto che le proposte di OC sono notevoli ed abbastanza economiche. Se si desidera costruire qualcosa senza per forza rispettare l'estetica, la dimensione e la posizione dei componenti originali si possono fare grandi cose spendendo relativamente poco. Io per il momento vorrei solo aggiungere componenti in modo da non dover usare la tastiera e mi sembra che faccia al caso mio.
CarloBlanch
02-01-2008, 21.54.34
Ottimo, poi facci sapere gli sviluppi, e se hai domande sono qui. :-)
Nota che ci sono anche (se proprio non hai voglia di saldare) delle schedine con connettori a 40 pin e uscite con morsetti, sia per gli ingressi che per le uscite.
Altrimenti prendi un bel flat a 40 pin tipo hard disk IDE , tagli uno dei connettori idc e ti cimenti, leggi bene le piedinature, che per gli ingressi sono "strane".
CarloBlanch
02-01-2008, 22.10.32
Io personalmente uso le schede della opencockpits, e mi ci sono sempre trovato bene, per la loro estrema flessibilità.
Sono economiche, disponibili anche in kit (se ci sai fare col saldatore), e ci puoi fare veramente di tutto.
Un filmatino di come con il SIOC puoi divertirti
http://www.youtube.com/watch?v=hRokPIV6wKg
come vedi una volta capito come funziona ci fai davvero tutto, in questo caso ho usato la USB servomotor per pilotare un economicissimo servo da modellismo (purtroppo per ora solo una lancetta) :-(
washburn
03-01-2008, 00.30.56
Oltre all'ottima spiegazione di CarloBlanch vorrei aggiungere che, per le IOCard, esiste una DLL che in realtà non è più ufficialmente supportata ma permette di interfacciarsi alla Master Card tramite programmi scritti in Visual Basic, Delphi, Visual C++ per tutti coloro che già sanno programmare in uno di questi linguaggi.
Io ho realizzato il software di gestione del mio modulo autopilota usando questa DLL evitando SIOC (che ritengo cmq molto potente).
Saluti,
Roberto
weyes
03-01-2008, 09.58.59
Oltre all'ottima spiegazione di CarloBlanch vorrei aggiungere che, per le IOCard, esiste una DLL che in realtà non è più ufficialmente supportata ma permette di interfacciarsi alla Master Card tramite programmi scritti in Visual Basic, Delphi, Visual C++ per tutti coloro che già sanno programmare in uno di questi linguaggi.
Io ho realizzato il software di gestione del mio modulo autopilota usando questa DLL evitando SIOC (che ritengo cmq molto potente).
E perche' se posso chiedere?
Intendo perche' usare una DLL vecchia e non supportata invece di SIOC che dici tu stesso essere molto potente?
weyes
03-01-2008, 10.10.58
Ottimo, poi facci sapere gli sviluppi, e se hai domande sono qui. :-)
Nota che ci sono anche (se proprio non hai voglia di saldare) delle schedine con connettori a 40 pin e uscite con morsetti, sia per gli ingressi che per le uscite.
Altrimenti prendi un bel flat a 40 pin tipo hard disk IDE , tagli uno dei connettori idc e ti cimenti, leggi bene le piedinature, che per gli ingressi sono "strane".
Ho preso la master card e l'adattatore USB-parallela che fra l'altro ha anche dei convertitori A/D on board che possono anche essere urtili.
La paura di saldare c'e' ma e' l'occasione buona per imparare.
Le domande arriveranno non temere ;)
Anzi ne ho anche una fresca.. c'e' qualche guida, manuale di elettronica valido da leggere possibilmente online oper chi e' agli inizi come me?
CarloBlanch
03-01-2008, 17.52.12
la prima cosa che ti serve è la tabella codice colore delle resistenze:
http://www.df.unipi.it/~ferrante/codice_colori_resistenze.html
anche se sono davvero poche e in quantità tale da non sbagliare.
Su questo blog è spiegato bene , basta questo link :
http://www.gadgetblog.it/post/3198/riconoscere-i-componenti-e-imparare-a-saldarli
Segui bene il manuale "iocards Annex I" è spiegato bene (sopratutto occhio alle foto di come vanno orientati i diodi)
Il resto è semplice, gli integrati hanno il riferimento, e gli zoccoli idc pure.
Attento allo spinotto di alimentazione vicino la porta DB-9, mi raccomando cura bene l 'orientamento sia di quello della master che di quello della usb expansion.
per l 'alimentazione, io non ho avuto bisogno di alimentatori esterni, dalla USB expansion prelevi i 5v con cui alimenti la Master.
Ovviamente se devi accendere più di 15/20 led l' alimentazione è insufficiente.
se rimuovi al connettore db-25 della master e a uno dei 4 db-25 della usb-exp uno dei due dadini di serraggio, le puoi accoppiare senza bisogno di comprare il cavo a 25 pin.
Dimenticavo: compra gli zoccoletti agli integrati, non si sa mai, a smontarli poi è un casino, nel kit c' è solo quello per il PIC
washburn
03-01-2008, 18.26.04
Rispondo al perchè della DLL (vecchia) piuttosto che SIOC.
Semplicemente il mio era un suggerimento per tutti quelli che conoscono già un linguaggio di programmazione e non vogliono imparare SIOC.
SIOC è potente, ma non così potente come uno dei linguaggi che ho elencato nel mio post.
Quindi se qualcuno vuole interagire con la Master Card tramite un programma che si è fatto da se, lo può fare usando quella DLL (che dovrebbe ancora esserci nel sito di Opencockpits) però sappia che se ha problemi Opencockpits non da supporto tecnico.
Eventualmente posso rispondere io visto che la utilizzo.
Se invece le conoscenze informatiche non sono tali da potersi sviluppare programmi in proprio, allora certamente SIOC è la soluzione per gestire la Master Card.
Saluti,
Roberto
CarloBlanch
03-01-2008, 19.49.09
La cosa sembra interessante:
una delle poche limitazioni del Sioc è che lavora ad eventi, cioè una parte di codice viene eseguita solo se si verifica un determinato evento legato a quel codice es: uno switch modifica il suo stato (perchè lo azioniamo) e viene quindi eseguito il codice che serve a quella funzione, ma per esempio non ne viene interrogata la posizione all 'avvio tranne che con la prima variabile 0000
Con la Dll riesci ad interagire con gli offset di FS e PM e con le variabili iocp? riesci ad interrogare lo stato di un input?
washburn
03-01-2008, 21.04.32
La DLL "comunica" solo con la Master Card, non supporta IOCP, probabilmente perchè il suo sviluppo si è interrotto per portare avanti SIOC.
Questa DLL contiene alcune funzioni tra le quali una che ritorna una stringa di 72 caratteri con lo stato di ogni ingresso (per es. "0000100100111000...") ed una funziona che permette di impostare lo stato di un'uscita ("0" oppure "1").
Per interagire con FSUIPC esiste il cosiddetto SDK (Software Development Kit, 27th) che fornisce gli strumenti necessari a leggere e scrivere valori dagli/negli offset da programmi "esterni".
Prendendo ad esempio il programma che ho fatto per il mio modulo autopilota, leggo gli ingressi della Master Card, quindi la stringa di 72 caratteri, verifico lo stato degli ingressi che mi interessano leggendo il carattere <n-esimo> della stringa ed a seconda del valore andrò a scrivere nell'offset FSUIPC che mi interessa.
Non è difficile e permette di "ritagliarsi" il programma come si vuole, bypassando i limiti di SIOC.
Se sei interessato alla cosa fammi sapere che ti do dettagli maggiori.
Saluti,
Roberto
CarloBlanch
04-01-2008, 01.00.09
Quindi si può usare per scrivere nelle uscite (per accendere i led) e per leggere lo stato degli inputs, vero?
Ma come vengono viste dal sistema le configurazioni multiple? solo l 'overhead ne monta 3 di master, 1 per l 'mcp, 1 per il Mip e 1 dentro la throttle che servirà anche per il pedestal, per un totale di 6 schede, con 3 pc di cui però 3 collegate insieme su un unico pc.
Ovviamente le 3 le devo accoppiare con la usb expansion , per portare sull 'OH solo un cavetto usb e l'alimentazione 12v e 5v.
Con il Sioc mi sono talmente sminchiato che ormai lo conosco a fondo, ma le cose su cui ho combattuto di più sicuramente non si possono fare (mi riferisco al codice per la usb servo, con cui piloto gli strumenti analogici)
Ho dovuto usare un sacco di variabili temporanee e operazioni su operazioni per aggirare le limitazioni del Sioc.
L 'anemometro per esempio ha tre scale lineari differenti, anche l 'indicatore flap non scherza.
questo in C++ l 'avresti fatto con poche linee di codice:
Var 0009, name FLAPS, Link FSUIPC_INOUT, Offset $0BDC, Length 4
Var 0095, name LE_EXT_LED, Link IOCARD_OUT, Output 39
Var 0096, name LE_TRANS_LED, Link IOCARD_OUT, Output 37
Var 0099, name FLAPS_IN, Link FSUIPC_INOUT, Offset $0BE0, Length 4
{
L0 = &FLAPS_IN
L0 = ABS L0
L2 = L0
IF L0 < 10
{
&LE_EXT_LED = 0
&LE_TRANS_LED = 0
}
C0 = L0 >= 10
C1 = L0 <= 408
IF C0 AND C1
{
&LE_TRANS_LED = 1
&LE_EXT_LED = 0
}
IF L0 > 408
{
C0 = L0 > 2049
C1 = L0 < 4095
IF C0 AND C1
{
&LE_TRANS_LED = 1
&LE_EXT_LED = 0
}
ELSE
{
&LE_TRANS_LED = 0
&LE_EXT_LED = 1
}
}
C0 = L0 >= 0
C1 = L0 <= 409
IF C0 AND C1
{
&x1 = 0 // between 0 and 1
&x2 = 409
&y1 = 970
&y2 = 893
}
C0 = L0 >= 409
C1 = L0 <= 819
IF C0 AND C1
{
&x1 = 409
&x2 = 819
&y1 = 893
&y2 = 803 // between 1 and 2
}
C0 = L0 >= 819
C1 = L0 <= 2047
IF C0 AND C1
{
&x1 = 819
&x2 = 2047
&y1 = 803
&y2 = 712 // between 2 and 5
}
C0 = L0 >= 2047
C1 = L0 <= 4095
IF C0 AND C1
{
&x1 = 2047
&x2 = 4095
&y1 = 712
&y2 = 608 // between 5 and 10
}
C0 = L0 >= 4095
C1 = L0 <= 6143
IF C0 AND C1
{
&x1 = 4095
&x2 = 6143
&y1 = 608
&y2 = 528 // between 10 and 15
}
C0 = L0 >= 6143
C1 = L0 <= 10239
IF C0 AND C1
{
&x1 = 6143
&x2 = 10239
&y1 = 528
&y2 = 463 // between 15 and 25
}
C0 = L0 >= 10239
C1 = L0 <= 12287
IF C0 AND C1
{
&x1 = 10239
&x2 = 12287
&y1 = 463
&y2 = 390 // between 25 and 30
}
C0 = L0 >= 12287
C1 = L0 <= 16383
IF C0 AND C1
{
&x1 = 12287
&x2 = 16383
&y1 = 390
&y2 = 312 // between 30 and 40
}
&dy21 = &y2 - &y1
&dx21 = &x2 - &x1
&dx = L0 - &x1
&dy = &dy21 * &dx
&dy = &dy / &dx21
L1 = &y1 + &dy
&FLAPSERVO = L1
}
Var 0086, name dy
Var 0087, name dx21
Var 0088, name dy21
Var 0089, name dx
Var 0090, name x1
Var 0091, name x2
Var 0092, name y1
Var 0093, name y2
Var 0097, name DUMMY_FLAP2
Questo è il risultato:
http://www.youtube.com/watch?v=hRokPIV6wKg
weyes
04-01-2008, 09.24.21
Il fatto che SIOC sia solo ad eventi ponesicuramente un problema. Non si possono definire eventi timer ad esempio?
Questo mi sa che implica che all'avvio si deve sincronizzare manualmente l'HW opencockpit con il simulatore il che non e' proprio bello.
L'FMC e l'altro HW che ho acquistato invece sincronizza il simulatore all'avvio.
In quest'ottica la DLL sembra interessante, peccato che sia un progetto morto.
Carlo ho visto i tuoi video, veramente un bel lavoro complimenti. Hai fattu tu anche l'FMC? Il software e' PM?
Ed ho visto anche il sito di washbrun, anche questo molto bello ma non mi sembra aggiornato.
weyes
04-01-2008, 10.03.12
Pensavo che il problema della sincronizzazione iniziale potrebbe essere risolto aggiungendo un pulsante (opportunamente nascosto) la cui attivazione lanci un evento.
Il codice che gestisce l'evento dovrebbe poi poi sincronizzare il simulatore rispetto all'HW e viceversa. In pratica questo pulsante lancia la sincronizzazione HW.
Mai successo che lainscronizzazione si perda utilizzando il sistema? In pratica, il sistema risulta affidabile?
CarloBlanch
04-01-2008, 10.41.13
Il problema è risolvibile, perchè la prima variabile del sioc , la 0000 viene sempre eseguita all 'avvio, quindi basta piazzare una bella chiamata a una subroutine di sincronizzazione per risolvere il problema.
comunque quando parte il sioc la scansione la fa, come si può facilmente sperimentare con la console di monitoraggio del sioc stesso.
Con PMSystems infatti l 'oh si sincronizza con l 'hardware, casomai bisogna stare attenti a spegnere bene il sistema; se mi chiamano per la cena e interrompo la simulazione (di crash non ne vedo da molto tempo) , poi il PMSystem riparte in cold& dark (come da me richiesto) e bisogna risincronizzare il tutto.
Per ora ho attivo il solo pannello luci&start, apu , dopo vedrò con l 'oh completo come si comporterà, ci sto lavorando.
CarloBlanch
04-01-2008, 10.43.07
Carlo ho visto i tuoi video, veramente un bel lavoro complimenti. Hai fattu tu anche l'FMC? Il software e' PM?
Grazie,
Il soft è PM , l 'FMC l 'ho sempre fatto io, guarda il post successivo, ho postato delle foto, ho comprato il pannellino dalla Hispapanels.
washburn
05-01-2008, 18.15.18
Per Carlo:
La DLL contiene due funzioni: una legge gli ingressi (e ritorna la famosa stringa), l'altra accende o spegne un'uscita.
Gestisce fino a 4 Master Card collegate ad una Expansion, ma presumo gestisca solo una Expansion USB.
Per Alessandro:
in effetti il mio sito non è aggiornato perchè sto lavorando al progetto di una scheda di interfaccia per cockpit equipaggiata con un microcontrollore ad 8 bit, 64 ingressi e 64 uscite e naturalmente USB.
Quando sarà pronta (spero presto) sostituirò la Master Card con questa scheda e proseguirò il completamento del modulo autopilota.
Ho intenzione poi di progettare altre schede per pilotare display LCD, display 7 segmenti, encoders ecc. tutto quello che potrà essere utile ad un builder, non so quanto ci impiegherò, però l'intenzione c'è.
Saluti,
Roberto
weyes
11-01-2008, 09.31.07
Ieri sono arrivate le schede :) e durante il weekend vorrei testarle e magari iniziare a giochicchiarci un po'.
A vederle sembrano ben fatte, pulite e ben solide. la prima impressione e' buona.
Ho iniziato a leggere la documentazione che mi sembra abbastanza chiara (anche se forse fa le cose troppo facili: a leggere sembra che vada tutto subito, facilmente e senza problemi).
Ma per chi e' a digiuno di elettronica ocme me alcuni dubbi vengono subito.
Ad esemopio, avrei deciso di iniziare coi controlli del freno di parcheggio e dei cut-off per il carburante dei motori (767LD). Sono in pratica tre pulsanti senza alcun led di ritorno (sto comunque valutando un led rosso per il freno di parcheggio).
E gia' mi chiedo... Ma posso usare pulsanti/switch/interruttori qualsiasi? Oppure devono avere delle specifiche caratteristiche tecniche?
E anche i LED, che caratteristiche devono avere? L'unica che mi viene in mente e' l'alimentazione che e' a 5V.
Poi ho preso anche la scheda di espansione USB come ho detto in un precedente post. Ma da nessuna parte ho letto di un driver da installare. Come la riconosce Win? come una espansione della parallela e quindi senza bisogno di driver (perche win gia' li ha)?
CarloBlanch
11-01-2008, 10.33.15
Ciao, beato te, io le sto ancora aspettando! , spero che arrivino oggi, le abbiamo ordinate all 'incirca lo stesso giorno, ne ho 3 da montare...
Allora, per gli interruttori non ci sono problemi ovviamente, qualsiasi deviatore, pulsante o interruttore va bene.
Nella configurazione il software dà anche la possibilità di simulare un interruttore con un pulsante, lo si preme una volta e accente, lo si preme una seconda e spegne.
Per i Led, essendo una scheda che esce a 5v circa, devi interporre una resistenza da 470ohm su ognuno.
nella documentazione sul sito è ben spiegato, anche se alcuni led (rossi, verdi esempio) hanno una tensione di caduta inferiore e come valore 470ohm è un pò altino (non rischi nulla, è un pò fiacco)
Se vuoi le resistenze le ho io, le ho ordinate su RS e per (mio) errore ne ho prese 1000 invece di 100! mandami un pm con l 'indirizzo che te le invio (gratis ovviamente, mi scoccia tenerle lì).
La USB exp. non ha bisogno di driver, usa i driver di periferica HUD di windows xp, quando avvii il software la riconosce devi solo fare attenzione ai file di configurazione.
Recentemente, con la versione ultima (la 3.41) del sioc, hanno unificato un unico file ini di configuarzione, e uno del team ha addirittura creato un programmino che aiuta a creare il file ini, è molto intuitivo,
http://www.opencockpits.com/modules.php?name=Downloads&d_op=viewdownload&cid=34
Scaricati il sioc 3.41 e il Config sioc.ini, il configsioc ini estrailo nella directory del sioc ed avvialo
devi abilitare la USB expansion ed indicare una scheda master collegata:
Carica il file sioc.ini , e vai nella cartella "Masters".
Per provare la scheda, c' è un programmino che si chiama "controlador.exe" che è nella suite iocards:
http://www.opencockpits.com/modules.php?op=modload&name=Downloads&d_op=viewdownload&cid=63
Software de las IOCards ver 3.2 / IOCard Suite 3.2
Non devi necessariamente istallarlo, nella cartella program files\iocards lo trovi, conviene copiarlo (insieme al file ini) nella cartella sioc.
devi abilitare nel file controlador.ini le impostazioni :
[ Uso de Expansión USB ]
[ Iocard Master expansion USB ]
USB=Yes
e avvialo, premi su start e verifica se gli interruttori creano l 'accensione di alcuni numeri nella finestra, questo è anche un modo comodo di rilevare i numeri delle entrate, senza segnarseli prima di saldare i fili.
Attenzione però, le entrate della Master hanno un 'ordine particolare, che non segue la numerazione dello spinotto idc.
Sono a gruppi di 9 + le 4 masse comuni di ogni gruppo, in totale 36 ingressi per ogni porta J3 e J4
consulta la guida "Annex I" a pagina 13
weyes
12-01-2008, 11.32.59
Carlo ho scaricato e installato i file che mi hai suggerito sopra.
Ieri ho preparato il trasformatore, utilizzando un ATX che ho recuperato frai i PC ch e buttano dove lavoro. Ed ho recuperato anche i cavi 40 pin che collegavano gli HD.
Ho anche verificato il collegamento della USB ed ho visto che il PC l´ha installata proprio come mi dicevi. Il LED rosso é acceso.
Purtroppo non ho ancora il cavo parallelo per collegare la USB che prenderó oggi pomeriggio.
Mi chiedevo... Ma si puó collegare la MASTER all´espansione USB direttamente senza il cavo? A guardarle sembra possibile ma non ho trovato la descrizione delle uscite/entrate.
Intanto ho fatto alcune prove software utilizzando il simulatore e senza SIOC.
ConfigCardIO é descritto molto bene nella guida paso a paso e nell´annex 2. Non ho avuto particolari difficoltá.
Il simulatore é molto comodo ma da nessuna parte ho letto che andava configurato. Ad ogni modo dopo qualche tentativo tutto a posto.
Ho verificato che iocard.exe si connette a FSX e riconosce la mia versione di FSUIPC.
Ho programmato 2 led (uno acceso quando sono attivi i freni di parcheggio ed uno acceso quando l´APU switch del 737 di default é acceso). Ed ho anche programmato uno switch per inserire e togliere i freni di parcheggio.
Il loop si é chiuso quasi subito. Bello vedere i led accendersi utilizzando FSX e bello vedere i freni di parcheggio col led che cambiano in FSX simulando il bottone.
Un grazie a Carlo che mi ha messo subito nella strada giusta evitandomi un sacco di perdite di tempo.
Adesso devo provare la master coi collegamenti fisici e l´interfacciamento col 767LD che sará il mio target.
La domanda che mi sorge adesso é... Ma in quali casi il SIOC si rivela necessario? Al momento ho fatto molto senza SIOC e leggendo l´Annex II sembra che si possa fare praticamente tutto con ConfigIOCard.
weyes
13-01-2008, 12.12.06
Un piccolo update.
Ho verificato sul sito opencockpit che la master puó essere collegata direttamente alla USB. Una fotografia é visibile alla fine di questa pagina: http://www.opencockpits.com/modules.php?name=Content2&pa=showpage&pid=40
Ovviamente ho provato subito a passare dal simulatore alla master. Utilizzando il programma del post precedente volevo poter azionare e rilasciare i freni di parcheggio collegando due fili e vedere il led accendersi quando i freni erano azionati.
Posso dire che l´esperimento é riuscito praticamente subito, un volta trovate le linee di I/O tramite il controlador.exe.
Collegamento con FSX perfettamente riuscito e tutto é andato come previsto. Veramente positivo, molto semplice e molta sodisfazione per il risultato ottenuto in brevissimo tempo.
Adesso si tratta di studiare il SIOC ed inizare a costruire le 2 scatole, una per trasformatore e schede e la seconda col primo pannello.
Ci vorrá un po´ di tempo...
CarloBlanch
14-01-2008, 15.23.53
Il Sioc ti servirà, ne sono sicuro.
Per ora puoi tranquillamente usare l 'Iocards.exe.
Per il 767LD oltre ad avere una documentazione degna di questo nome, c' è anche chi ha fatto il programmino di conversione bello e pronto:
http://home.planet.nl/~nwkaan/
C 'è anche una bella giuda sintetica su come usare il Sioc.
weyes
29-01-2008, 20.42.11
Il Sioc ti servirà, ne sono sicuro.
Per ora puoi tranquillamente usare l 'Iocards.exe.
Per il 767LD oltre ad avere una documentazione degna di questo nome, c' è anche chi ha fatto il programmino di conversione bello e pronto:
http://home.planet.nl/~nwkaan/ (http://home.planet.nl/%7Enwkaan/)
C 'è anche una bella giuda sintetica su come usare il Sioc.
Grazie per la dritta.
Ho scaricato i packages e letto la documentazione: promette molto bene.
Intanto ho costruito il power supply e vi sto installando insieme la USB expansion card. Detto cosí sembra un pó criptico: appena posso preparo una pagina web a beneficio degli (eventuali) interessati.
Max-Liea
09-02-2008, 19.27.57
..ehm a proposito di led.. non capisco, riesco ad accenderne uno alla volta..:confused: , anche con il controlador se accendo ad esempio l'out 11, il 12 se spegne... Any idea?
edit... risolto, evidentemente non sò piu contare fino a 2..... avevo sbagliato lo zero di ref. :rolleyes:
vBulletin® v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.