Page 2 sur 5

Publié : sam. avr. 09, 2011 10:07 am
par oeil de faucon
Merci pour le partage
hélas impossible à tester de mon coté pour le moment
toujours sur ma transformation du joystick.
j' avance très lentement mais sûrement.
pas beaucoup de place à l'intérieur du joystick pour
rajouter des boutons
et la poignée frein
je ne fais pas une reproduction exacte
seulement une semi maquette du joystick
mais les photos seront plus parlantes
A+

Publié : jeu. juin 16, 2011 12:41 pm
par gillesdrone
'ai fini la partie encodeurs , qui dans le simu permet de faire les potars et les selecteur rotatifs avec push ( type bouton push ABRIS et SAI )

voici la petite vidéo
encodeurs

l'interet pour ceux qui ne maîtrisent pas le SIOC ou la prog , cette carte est reconnue comme un joystick et donc se regle avec les inputs du simu

reste juste les soudures a faire coté encodeurs puisque sur la carte c'est des grippes

Publié : jeu. juin 16, 2011 9:17 pm
par oeil de faucon
Bonjour,
Merci des infos de cette nouvelle étape
j'ai plus qu'à me lancer et commander.
les potars sous SIOC ne fonctionnent pas terrible
il y a de la saccade dans le réglage
semble pas être le cas avec cette carte
et impossible de finaliser l'Abris.
avec cette solution le problème est résolu
Le principe de programmation ressemble à celui de la Xkey?
Pour l'instant je me familiarise avec Hélios
c'est prometteur pour remplacer les gauges BSVP
manque que l'ADI de secours
et j'ai craqué pour un écran de 42"
Mais j'ai trop de morceau en chantier à droite et à gauche
vivement de tout réunir
A+

Publié : jeu. juin 16, 2011 10:28 pm
par hellfrog
vous parlez de quelle carte les gars ? Leo ?

Publié : jeu. juin 16, 2011 11:44 pm
par oeil de faucon
Dans sa vidéo
il parle de Léo BU0836X

Publié : ven. juin 17, 2011 6:05 pm
par gillesdrone
oui ici : http://www.leobodnar.com/products/BU0836X/


elle se connect USB , reconnue comme joystick donc pas de prog , et le rendu " potar" est nettement mieux qu'avec Iocard , pas de saccade comme avec les potars

en plus les push/encodeurs sont tres bien pour avoir les meme utilisation que pour des radio de FSX ou des appareils comme l'ABRIS ( ma préférence :) )

Publié : ven. juin 17, 2011 10:37 pm
par icemaker
Merci GillesDrone!
Carte commandée! :Jumpy:
C'est exactement ce qu'il me fallait pour mon A10 :notworthy

Publié : ven. juin 17, 2011 11:31 pm
par oeil de faucon
Bonsoir,
de même pour moi
j'attend un colis maintenant
Merci

Publié : ven. juil. 15, 2011 5:47 pm
par icemaker
bon j'ai tout!!
la carte les encodeurs
il me manque juste une info : comment brancher les encodeurs sur la carte!
pour le push pas de PB par contre pour la partie encodeur je vois pas!
tu pourrais me donner l'astuce Gillesdrone?

Publié : mar. juil. 19, 2011 9:11 am
par gillesdrone
pour l'encodeur , il y a 3 broches

la centrale tu la met sur une masse et les exterieurs de chaque coté de cette masse , ce qui fait que tu utilise 2 emplacemlents d'interrupteurs pour un encodeur

il te faut charger le petit log sur le site qui te permet de programmer l'eprom de la carte pour dire ou sont les encodeurs

là je ne suis pas chez moi , je rentre le 22 juillet si t"as pas trouvé avant je posterai le nom du log

Publié : mar. juil. 19, 2011 9:14 am
par gillesdrone
en fait c'est en bas de cette page :

http://www.leobodnar.com/products/BU0836X/

" download"

Publié : mar. juil. 19, 2011 12:41 pm
par 974jules
Bonjour,

Pour le raccordement de la carte lien:http://djetdail.virtuel-pilote.fr/index ... nts-actifs

Publié : mar. juil. 19, 2011 5:16 pm
par gillesdrone
Merci pour ce lien , je ne connaissais pas et je ne savais pas qu'on pouvais y connecter des leds

intéressant dans certains cas ;)

Bouton Abris

Publié : mer. août 03, 2011 10:03 am
par oeil de faucon
Bonjour,

j'ai connecté la carte BU0836X avec un encodeur pour l' ABRIS
mais j'obtiens ce résultat
quand je tourne le bouton, il faut plusieurs crans pour un saut de ligne
et jamais le même nombre de crans
ai je loupé quelque chose ?
ou normal ?
si je connecte un inter comme ceux des fréquences, une impulsion = un saut de ligne
donc rapide et précis

merci de m'éclairer
A+

Publié : mer. août 03, 2011 5:28 pm
par gillesdrone
je regarde ce soir , mais il me semble que cela marche chez moi .

je te confirme cela demain

par contre tu peux régler le temps d'impulsions pour voir si ça change quelque chose
( le champ en bas a gauche de la fenêtre du log de configuration )
je ne sais plus sur combien j'ai réglé celui ci chez moi

Publié : sam. août 06, 2011 8:33 pm
par oeil de faucon
Bonsoir,

quelle prog sioc pour les inters du collectif ?
j' ai perdu cette partie
et je n'arrive pas à retrouver comment faire
mes codes dans sioc.ini sont peut être endommagés
merci

Publié : mer. août 17, 2011 7:17 pm
par gillesdrone
mon collectif est fait a partir d'un mixe manette gaz X52 et les boutons rajoutés en SIOC sont ceux me mettant le TRACKIR au neutre et recentrage vue

Publié : ven. sept. 02, 2011 6:42 pm
par m0jo
gillesdrone a écrit :pour l'UV26 il s'agit d'une routine mixée Sioc et BS grace au bouton du reset de l'UV26

on remet le compteur à la valeur origine 110 pour la séquence largage. puis en incrementant comme dans le simu les afficheurs ont la meme valeur

par contre on n'a pas le status des Flares ( nombre restant )
Pour avoir le nombre de flares restant, la commande LUA LoGetSnares().flare peut être utiliser, la valeur retournée est la quantité totale de flares restante.

Publié : ven. sept. 02, 2011 10:24 pm
par hellfrog
excellent ça mOjo !!! :notworthy:yes::yes:

Publié : dim. sept. 04, 2011 2:14 pm
par gillesdrone
Super , on progresse !!!

Publié : lun. sept. 05, 2011 8:39 pm
par gillesdrone
besoin d'un ptitcoup de main des maître en export.lua

j'ai trouvé et mis dans mon SIOC les element permettant de relever la valeur des galvanometres ( 6 sur le coté doit et 6 sur le panneau arriere )

comme on n'exporte pas pour l'instant les éléments du PVI800 , j'ai transformé les 12 digit ( 6 en haut et 6 en bas ) pour avoir l'info sur 1 chiffre )

j'ai donc 0 quand les galva sont a 0 et la valeur 1 quand il commence a monter .

comment faire pour transformer cette valeur binaire 0 ou 1 en 0 à 100 :

appliquer un coefficient ... mais où ???
j'ai essayé à différent endroit mais je récupère toujours 1 ou 0 sur l'IPconsole

j'ai essayé dans le SiocConfig.lua, non
je suppose qu'il faut modifier cette valeur avant son envoie vers SIOC , si quelqu'un a une idée .

Publié : lun. sept. 05, 2011 8:40 pm
par gillesdrone
je joint les lignes correspondantes pour le SiocConfig.lua et le SIOC

SiocConfig.lua :

galva = {
[1200] = {0,469}, -- VOYANT hydrolic valv1
[1201] = {0,470}, --VOYANT hydrolic valv2
[1202] = {0,471}, --hydro_common_pressure
[1203] = {0,472}, --hydro_main_pressure
[1204] = {0,473}, --hydro_acc_brake_pressure
[1205] = {0,474}, --hydro_gear_brake_pressure
[1206] = {0,475}, --hydro_common_temperature
[1207] = {0,476}, --hydro_main_temperature
[1208] = {0,252}, --controllers.NeedleOilPressureEngineLeft
[1209] = {0,253}, --controllers.NeedleOilPressureEngineRight
[1211] = {0,254}, --controllers.NeedleOilPressureGearBox
[1212] = {0,255}, --controllers.NeedleOilTemperatureEngineLeft
[1213] = {0,256}, --controllers.NeedleOilTemperatureEngineRight
[1214] = {0,257} --controllers.NeedleOilTemperatureGearBox


in SSI :

I have put in display to see if it is correct for display 0 or 1
but in IPconsole I have only 0 or 1

Var 1200, name galv_hydro1, Link IOCARD_OUT, Output 220 // VOYANT hydrolic valv1

Var 1201, name galv_hydro2, Link IOCARD_OUT, Output 221 // VOYANT hydrolic valv2

Var 1202, name compress, Link IOCARD_DISPLAY, Digit 139, Numbers 1 // hydro_common_pressure Panneau arriere

Var 1203, name mainpress, Link IOCARD_DISPLAY, Digit 138, Numbers 1 // hydro_main_pressure panneau arriere

Var 1204, name Accbrakpres, Link IOCARD_DISPLAY, Digit 137, Numbers 1 // hydro_acc_brake_pressure

Var 1205, name brakpress, Link IOCARD_DISPLAY, Digit 136, Numbers 1 // hydro_gear_brake_pressure

Var 1206, name commTemp, Link IOCARD_DISPLAY, Digit 135, Numbers 1 // hydro_common_temperature

Var 1207, name mainTemp, Link IOCARD_DISPLAY, Digit 134, Numbers 1 // hydro_main_temperature

Var 1208, name oilpresL, Link IOCARD_DISPLAY, Digit 133, Numbers 1 // controllers.NeedleOilPressureEngineLeft

Var 1209, name oilpresR, Link IOCARD_DISPLAY, Digit 132, Numbers 1 // controllers.NeedleOilPressureEngineRight

Var 1211, name oilpresGB, Link IOCARD_DISPLAY, Digit 131, Numbers 1 // controllers.NeedleOilPressureGearBox

Var 1212, name oilTempL, Link IOCARD_DISPLAY, Digit 130, Numbers 1 // controllers.NeedleOilTemperatureEngineLe

Var 1213, Link IOCARD_DISPLAY, Digit 129, Numbers 1 // controllers.NeedleOilTemperatureEngineRi

Var 1214, name oilTemGB, Link IOCARD_DISPLAY, Digit 128, Numbers 1 // controllers.NeedleOilTemperatureGearBox

Publié : lun. sept. 05, 2011 8:49 pm
par gillesdrone
m0jo a écrit :Pour avoir le nombre de flares restant, la commande LUA LoGetSnares().flare peut être utiliser, la valeur retournée est la quantité totale de flares restante.
comment tu la met dans le export?
merci

Publié : lun. sept. 05, 2011 9:23 pm
par hellfrog
j'ai pas le temps en ce moment, peut être plus tard...

j'ai demandé à Gadroc, car il doit travailler sur les profils BS ce WE : http://www.scsimulations.com/showthread ... 7#post9427

Publié : mar. sept. 06, 2011 2:49 am
par m0jo
Voici le code un peu modifié de la fonction LuaExportAfterNextFrame(), la variable SIOC 200 contient la valeur de l'indicateur de vitesse verticale et la variable 201 contient le nombre de flares restant. La constante "3000" peut être modifié afin d'avoir la bonne valeur à exporter vers un servo. Le code est horrible, mais fonctionnel.

Idéalement la fonction Variometer(gVariometerSIOCParam) aurait du être utilisé mais elle n'était pas bien documenter, je pense qu'elle peut ajuster la valeur envoyer vers le servo avec une table de valeur.

Code : Tout sélectionner

function LuaExportAfterNextFrame() -- Works just after every simulation frame. local lSIOC_SendString = "" local lMainPanel = GetDevice(0) --Check to see that the device is valid otherwise we return an empty string if type(lMainPanel) ~= "table" then return "" end lMainPanel:update_arguments() --lSIOC_SendString = lSIOC_SendString..Variometer(gVariometerSIOCParam) lSIOC_SendString = lSIOC_SendString.."200="..round(lMainPanel:get_argument_value(24)* 3000 ,0)..":" lSIOC_SendString = lSIOC_SendString.."201="..LoGetSnares().flare..":" if lSIOC_SendString ~= "" then socket.try(c:send("Arn.Resp:"..lSIOC_SendString.." \n")) end end