Guest Juhak

IOCard ongelmaa

15 viestiä aiheessa

Olen tässä yrittänyt herätellä Ilmailumuseon simun IOCardseja henkiin. Minulla on yksi usb-expansion-kortti, jonka perässä on yksi master-kortti. Master-korttiin menee 5 volttia virtaa. Masterissa on kiinni input-kytkentäkortti, ja siinä on puolestaan kiinni yksi kytkin.

 

Näyttää siltä, että tietokone ei tunnista usb/master-korttia. Kun usb-kortin usb-liittimen tökkää kiinni, kuuluu kilaus kun windows löytää usb-laitteen, mutta muuta ei näytä tapahtuvan. USB-expansion-kortin manuaali sanoo, että kortin punaisen ledin pitäisi "blinks any time an input in the master card changes. If no master card is connected it will blink randomly". Teen ihan mitä tahansa usb-kortin ledi pysyy pimeänä...

 

Onkohan tämä ongelma tietokoneessa joka ei tunnista usb/master-korttia vai onko usb-kortti sökö, vai minä täysi käsi (jälkimmäinen on paljon mahdollista)?

Juha

Jaa viesti


Link to post
Jaa muulla sivustolla

Moro!

 

Meillä on myös käytössä 1 usb-expansion korrti ja 2 x master. Tossa usb expansion-korttissa oleva ledi ei ole koskaan syttynyt, silti kortti toimii. Sun kannattaa koetta sitä sun korttiasi ensiksi sellaisella ohjelmalla kun "controlador", löytyy opencockpitsin sivuilta.

 

Sitten laitat kytkimen kiinni ja testaat sitä, controlador näyttää kyllä sulle sen sun kytkimen,jos kaikki on muuten oikein kytketty...

 

 

Lataa  Opencockpitsin  sivuilta uusin sioc 3.5 -softa, saat controladorin siinä mukana.

 

Tässä linkki:

 

http://www.opencockpits.com/modules.php?name=Downloads&d_op=getit&lid=321

 

Jaa viesti


Link to post
Jaa muulla sivustolla

Mulla oli sama ongelma pitkän tauon jälkeen.

Kun laittoi toiseen USB porttiin niin homma toimi.

Toinen vaihtoehto on USB-ajurin päivittäminen laitehallinnasta, oli muistaakseni jossain Microsoft sivuilla helppiä.

Jaa viesti


Link to post
Jaa muulla sivustolla

Kiitoksia neuvoista!

 

Pitää tutkia tuota usb-ajurin päivittämistä, minulla on jatkuvasti ongelmia usb-laitteiden tunnistamisen kanssa. Lähes joka käynnistyksen jälkeen joku usb-laite jää tunnistamatta. Syyksi epäilen usb-hubeja, niitä kun on pakko ketjuttaa koska koneessa ei riitä usb-paikat kaikelle.

Juha

Jaa viesti


Link to post
Jaa muulla sivustolla

Kun laittoi toiseen USB porttiin niin homma toimi.

 

:o uskottava se on kun itse näkee. Tietokoneessa on neljä usb-porttia, ja vain yhdessä kortit suostuivat tunnistautumaan.... Nyt kortit ja kytkin toimii, eilen en vielä ehtinyt säätämään siocin kanssa.

 

Pitää laittaa tuollainen usb-lisäkortti hankintaan hetimiten, pääsisi eroon hubien ketjuttamisesta.

Juha

Jaa viesti


Link to post
Jaa muulla sivustolla

Mulla ei pelaa kuin USB-hubin kautta. Syynä ilmeisesti se, ettei koneen virtalähde jaksa/salli antaa tarpeeksi virtaa.

 

- Aki

Jaa viesti


Link to post
Jaa muulla sivustolla

Mä olen ymmärtänyt niin, että kone "muistaa" sen USB HID:n siinä portissa johon se on ekana tökätty, tähän ilmeisesti myös vaikuttaa controllerin oma softa.

 

Onko sulla Aki ulkoisella virtalähteellä toimiva HUB ?

 

Myös Opencockpits suosittaa virtalähteellisen hubin käyttöä.

Jaa viesti


Link to post
Jaa muulla sivustolla

Mä olen ymmärtänyt niin, että kone "muistaa" sen USB HID:n siinä portissa johon se on ekana tökätty, tähän ilmeisesti myös vaikuttaa controllerin oma softa.

 

Se id muuttuu kun vaihtaa porttia, jopa jos vaihtaa porttia USB Hubissa. Ja se tietää aina sen ini-tiedoston sörkkimistä jotta scriptit lähtee pelaamaan...

 

Onko sulla Aki ulkoisella virtalähteellä toimiva HUB ?

 

Kyllä, tuollainen Clas Ohlsonin USB 2.0 -hubi), kuten kuvasta näkyy

width=640 height=427http://conv.flightforum.fi/discussion/index.php?action=dlattach;topic=88531.0;id=214214;image[/img]

Jaa viesti


Link to post
Jaa muulla sivustolla

Olen hakannut päätäni seinään koko aamupäivän saadakseni Siocin toimimaan museon simussa. Päätä alkaa särkemään kohta siihen malliin, että jos joku voisi vähän valaista miten Siocin saa toimimaan...

 

Tilanne näyttää tältä:

[ attachment removed / expired ]

Jos oikein tulkitsen Siocin manuaalia, pitäisi tuossa IOCards module kohdassa lukea jotain ihan muuta...

 

Koodin pitäisi olla ok. Koneessa on kiinni yksi master-korttti usb-expansion-kortin kautta. Masterissa on kiinni yksi kytkin (laskuteline).Kortti näkyy ja kytkin toimii, joten sen pitäisi olla myös ok. Onkohan vika jossain siocin conffauksessa tms  ???

Juha

 

Jaa viesti


Link to post
Jaa muulla sivustolla

Kokeile tolla IOCPConsolella että muuttuuko se 1) kytkimen tila ja 2) koodissasi määritetyn muuttujan tila? Ja kytkin ilmeisesti näkyy controladorissa, onko controlador.ini ja sioc.ini samanlaisia noiden rautamäärittelyjen osalta?

 

Laita "code" -lainauksella SIOC.ini ja koodisi näkyviin niin ruoditaan? (CODE säästää hakasulut mitä foorumikoodikin käyttää)

 

Edit: HMM, tuossa ei ainakaan SIOCin lokissa näy että se kääntäisi koodin - teetkö sen asciina vai sillä config_sioc mikälie softalla?

 

Mulla laskutelinekoodi menee näin:

 

>
// Gear lever 
Var 4, Link FSUIPC_OUT, Offset $0BE8, Length 4 // 0/16383 
Var 5, Link IOCARD_SW, Input 89 // Landing gear switch (tohon kytkimen numero tietty sun omasta johdotuksesta riippuen eri!)
{ 
V4 = V5 * 16383 
} 

 

Koskas oot siellä museolla muuten paikalla, vois tietty joku päivä tulla katsomaankin tota projektia..

 

- T

Jaa viesti


Link to post
Jaa muulla sivustolla

Kokeile tolla IOCPConsolella että muuttuuko se 1) kytkimen tila ja 2) koodissasi määritetyn muuttujan tila? Ja kytkin ilmeisesti näkyy controladorissa, onko controlador.ini ja sioc.ini samanlaisia noiden rautamäärittelyjen osalta?

 

Laita "code" -lainauksella SIOC.ini ja koodisi näkyviin niin ruoditaan? (CODE säästää hakasulut mitä foorumikoodikin käyttää)

 

Edit: HMM, tuossa ei ainakaan SIOCin lokissa näy että se kääntäisi koodin - teetkö sen asciina vai sillä config_sioc mikälie softalla?

 

Mulla laskutelinekoodi menee näin:

 

>
// Gear lever 
Var 4, Link FSUIPC_OUT, Offset $0BE8, Length 4 // 0/16383 
Var 5, Link IOCARD_SW, Input 89 // Landing gear switch (tohon kytkimen numero tietty sun omasta johdotuksesta riippuen eri!)
{ 
V4 = V5 * 16383 
} 

 

Koskas oot siellä museolla muuten paikalla, vois tietty joku päivä tulla katsomaankin tota projektia..

 

- T

 

 

Laitas esille johonkin tuo sioc.ini ja controlador.ini, jospa vika on siellä. (Meillä oli)

Jaa viesti


Link to post
Jaa muulla sivustolla

Tässähän näitä.

 

>[************** SIOC ***************]

[ Puerto del servidor IOCP ]
[ IOCP port ]
IOCP_port=8090

[ Tiempo de respuesta máximo de los paquetes IOCP ]
[ IOCP Timeout ]
IOCP_timeout=4000

[ Arranque minimizado en la barra ]
[ Start minimized in tray ] 
Minimized=No

[ Retraso necesario para las variables toggles (Project Magenta)]
[ Deley needed for var. toggles (Project Magenta) ]
toggle_delay=20

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


[************** IOCARDS MODULE ***************]

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

[ Usar puerto LPT en las IOCards ]
[ Use LPT port in IOCards ]
IOCard_LPT=no


[------------- CARDS CONFIG -------------]

[ IOCard Master ]
[...............]

[ Spanish : ]

[ MASTER=(Indice device),(Tipo),(Número de tarjetas),(Número device) ]

[ Indice Device: Índice usado en la variable SIOC como device, para indicar a que tarjeta se hace referencia ]
[ Se usa 0 en el caso de que sólo haya una tarjeta y no se tenga en cuenta el número de device, por defecto un script en SIOC cuando no se pone parámetro DEVICE, se hace referencia al índice 0]

[ tipo = 0 : Emulador de Master Card ]
[ tipo = 1 : Tarjeta Master conectada al puerto paralelo directamente ]
[ tipo = 2 : Tarjeta Master conectada al puerto paralelo mediante cable de compatibilidad ]
[ tipo = 3 : Placa de expansión por puerto paralelo ]
[ tipo = 4 : Tarjeta USBExpansion usada ]
[ tipo = 5 : Modulo MCP de Opencockpits ]
[ tipo = 6 : Tarjeta USBOutputs ]

[ Número de tarjetas = Número de placas Master usadas, 1 a 4 para uso de placas de expansión, 1 para conexión de placa Master directa o del Emulador ]

[ Número de device = 0 en el caso del Emulador o primera tarjeta USB detectada, Dirección del puerto paralelo (por ejemplo $0378), o número de dispositivo USB ]

[ Por ejemplo para una Master conectada al puerto paralelo : ]
[ MASTER=0,1,1,$0378 ]

[ Un ejemplo de 2 USBExpansion conectadas con 3 y 2 placas Master ]
[ MASTER=0,4,3,22 ]
[ MASTER=1,4,2,24 ]

[ Un ejemplo de conexión a simulador ]
[ MASTER=0,0,1,0 ]


[ English : ]

[ MASTER=(Device index),(Type),(Number of cards),(Device number) ]

[ Device index : Index used in SIOC variable like device, this is the card used for SIOC sentence ]
[ Use 0 for only one card, for this value you not need specify Device number. If you not use DEVICE parameter in a definition in SIOC script, the default index used is 0]

[ type = 0 : Master Card Emulator ]
[ type = 1 : Master Card connected directly to parallel port ]
[ type = 2 : Master Card connected throught compatibility cable to parallel port ]
[ type = 3 : Expansion Card connected throught parallel port ]
[ type = 4 : USBExpansion Card used ]
[ type = 5 : Opencockpits MCP module ]
[ type = 6 : USBOutputs Card used ]

[ Number of Cards = Master cards connecteds, 1 to 4 for expansion cards, 1 for a Master card directly connected or Emulator ]

[ Number of device = 0 for Emulator or first USB card detected, parallel port address, device number for specifies USBexpansion card ]

[ For example, a Master Card connected directly to parallel port : ]
[ MASTER=0,1,1,$0378 ]

[ For example, two USBExpansion cards connected with 3 and 2 Master cards used ]
[ MASTER=0,4,3,22 ]
[ MASTER=1,4,2,24 ]

[ For example, use of Master card emulator ]
[ MASTER=0,0,1,0 ]

[ Use the first USBExpansion card connected with only one Master Card attached ]
[ Esta definición es para usar la primera tarjeta USBExpansion que se encuentre instalada que además llevará conectada una placa Master ]
[MASTER=0,5,1,0]

[ MASTER=0,4,1,0 ]

[ Others Cards / Otras tarjetas ]
[...............................]

[ Spanish : ]

[ Nombre_de_tarjeta=(Indice device),(Número device) ]

[ Indice Device: Índice usado en la variable SIOC como device, para indicar a que tarjeta se hace referencia ]
[ Se usa 0 en el caso de que sólo haya una tarjeta y no se tenga en cuenta el número de device, por defecto un script en SIOC cuando no se pone parámetro DEVICE, se hace referencia al índice 0]

[ Número de device = 0 para usar primera tarjeta USB de este tipo detectada ó número de dispositivo USB ]


[ English : ]

[ Name_of_card=(Device index),(Device number) ]

[ Device index : Index used in SIOC variable like device, this is the card used for SIOC sentence ]
[ Use 0 for only one card, for this value you not need specify Device number. If you not use DEVICE parameter in a definition in SIOC script, the default index used is 0]

[ Number of device = 0 for first USB card of this type detected, or device number for a specifies device ]

[ Ejemplo de dos USBServos en indices 0 y 1, y números de devices 17 y 23 ]
[ Example of two USBServos for index 0 and 1, and device number 17 and 23 ]

[ USBServos=0,17 ]
[ USBServos=1,23 ]


USBStepper=0,0
USBKeys=0,0
USBServos=0,0
USBRelays=0,0
USBDCmotor=0,0

[ Para los ejes analógicos se usan los números de devices de las tarjetas donde están alojados ]
[ For analogic axles, you use the device number of cards what allow the axles ]

USBAnalogic=0,0


[************** FSUIPC MODULE ***************]

[ Desabilitar lectura de las FSUIPC ]
[ FSUIPC disable mode yes/no ]
FSUipcdisable=No

[ Refresco recepción FSUIPC ]
[ FSUIPC refresh ]
FSUipcRefresh=50


[************** IOCP CLIENTS MODULES ***************]

[ Retraso para inicializacion una vez conectado el cliente en milisegundos ]
[ Delay for initialization when client has been connected in mseconds ]
IOCPini_delay=3000

[************** IOCP CLIENT MODULE #0 ***************]

[ Desactivar el módulo cliente IOCP ]
[ Disable IOCP client module ] 
IOCPclient0_disable=Yes

[ IP del servidor donde debe de conectar el cliente ]
[ IOCP client host name ]
IOCPclient0_host=localhost

[ Puerto de envio del protocolo IOCP cliente ]
[ IOCP client port ]
IOCPclient0_port=8090


[************** IOCP CLIENT MODULE #1 ***************]

[ Desactivar el módulo cliente IOCP ]
[ Disable IOCP client module ] 
IOCPclient1_disable=Yes

[ IP del servidor donde debe de conectar el cliente ]
[ IOCP client host name ]
IOCPclient1_host=localhost

[ Puerto de envio del protocolo IOCP cliente ]
[ IOCP client port ]
IOCPclient1_port=8099
[ End of File ]

 

Ja itse sioc-koodi

>// *****************************************************************************
// * Config_SIOC ver 3.5   -     By Manolo Vélez    -    www.opencockpits.com
// *****************************************************************************
// * FileName : sioc.txt
// * Date : 10.8.2009



Var 0300     // initialization of the Landing gear
{
  V0301 = 16383    
}

Var 0301, Link FSUIPC_INOUT, Offset $0BE8, Length 4, Value 0     // Landing Gear Command

Var 0302, Link IOCARD_OUT, Output 35     // LED red gear in transit

Var 0303, Link IOCARD_OUT, Output 37     // LED green nose gear down and locked

Var 0304, Link IOCARD_OUT, Output 38     // LED green left main gear down and locked

Var 0305, Link IOCARD_OUT, Output 36     // LED green right main gear down and locke

Var 0306, Link IOCARD_SW, Input 45     // landing gear handle
{
  IF V0306 = 1
  {
    V0301 = 16383    
  }
  ELSE
  {
    V0301 = 0    
  }
}

 

Ja tosiaan kytkin on kiinni inputissa 45, ja se näkuu controladorissa. Joten luulen ongelman olevan softa puolella, mistä en ymmärräkään mitään...

Juha

Jaa viesti


Link to post
Jaa muulla sivustolla

ainakin master rivi puuttuu ts on kommenteissa. lisää

MASTER=0,4,1,189

 

johonkin kohtaan tuota master osuutta ilman [] kommentointia..

 

rivi purettuna

0=id (ekalla kortilla nolla), pitäs näkyä sit ku siocin käynnistää että IDX=0

4=master yhistetty expansion kortin kautta

1=mastereden määrä tällä expansion kortilla

189=USB paikan numero (näkyy sun ottamassa sioc screenshotissa)

 

sit kun sulla ei oo kytkettynä noita muita kortteja niin kommentoi seuraavat rivit

USBStepper=0,0

USBKeys=0,0

USBServos=0,0

USBRelays=0,0

USBDCmotor=0,0

 

ei ne toisaalta taida kyl häiritä mutta ovat siel turhaan...

 

 

 

 

Jaa viesti


Link to post
Jaa muulla sivustolla

Luo uusi käyttäjätunnus tai kirjaudu sisään

Sinun täytyy olla jäsen osallistuaksesi keskusteluun

Luo käyttäjätili

Rekisteröi uusi käyttäjätili helposti ja nopeasti!


Luo uusi käyttäjätili

Kirjaudu sisään

Sinulla on jo käyttäjätili?


Kirjaudu sisään