Bienvenue invité ( Connexion | Inscription )
Lynx |
23 Dec 2006, 11:05
Message
#11
|
Indicatif : BS-05 Messages : 2,436 Inscrit : 23/03/05 Lieu : FONTENAY-SOUS-BOIS Membre n° 108 |
Le LCD, bien que pouvant servir à certains usages particuliers, ne me semble pas la meilleure solution pour sim-piteur. Je m'explique :
- Sur un écran type 15/17" le sim-piteur peut afficher beaucoup d'informations en multi-chromie 32bits, voir image1et image2 pour un résultat de grande taille, comme ceci. - A contrario, et pour si peu cher qu'il soit le LCD est souvent monochrome et de petite taille... de plus il est souvent très fin et nécessite donc un travail d'intégration au pit' plus délicat... - Pour certains usages particuliers le LCD peut s'avérer très, très pratique, sous forme de petits afficheurs disséminés sur le tableau de bord, par exemple : le nombre d'obus restants, les caps/distance waypoint ou bull's, etc... -L'idéal serait de pouvoir bénéficier des 2, mais alors bonjour le prix... Je vous conseille de jeter un oeil sur ce site, sur lequel j'ai honteusement pompé les liens photos cités plus haut, que leur auteur en, soit remercié. Les solutions y sont multiples et variées, et les explications claires et détaillées, un "must" dans le genre... Et ma "Star" à moi, après Doug, bien sûr... Ce message a été modifié par Lynx - 23 Dec 2006, 11:17. --------------------
3rdlynx.ddns.net Serveur Discord Perso/Mission Editor : 965280400698146836 The agnostic dislexic insomniac: lies awake in bed at night wondering if there really is a dog. T-IR 5, THRUSTMASTER WARTHOG +Virpil WAR BRD, Pilotseat GameRacer Pro, Oculus Rift S+ SIMSHAKER JETPAD(+ MFD's (démontés) ) Config + MSI 6950XT 16 Go340W + be quiet! Pure Rock 2 + Mushkin Redline 64 Go 2 x 32 Go DDR4 3600 MHz + AMD Ryzen 7 5800X3D, 3,4 GHz (4,5 GHz Turbo Boost) + be quiet! Pure Power 11 FM 1000W, + SAMSUNG 980 PRO, 2 To, SSD + ASUS PRIME X570-P, + Sharkoon RGB LIT 100. |
Doug |
24 Dec 2006, 19:38
Message
#12
|
Ladhouze pilot, eagle driver, amraams carrier, ... Indicatif : F-01 Messages : 2,446 Inscrit : 27/11/04 Lieu : London Membre n° 1 |
Pour ceux qui ont une PSP, j'ai fait un script LUA pour contrôler le tangage et le roulis du zinc. Il faut utiliser l'export.lua de mon premier post.
A utiliser avec LuaPlayer de la PSP. LoCtrlPSP.zip ( 1,46 Ko ) Nombre de téléchargements: 3203 PS: Yani, avec j'ai réussi a poser le F-15 cette fois !! --------------------
|
Tarochi |
31 Dec 2006, 23:30
Message
#13
|
Messages : 110 Inscrit : 31/12/06 Membre n° 1,234 |
Doug, je suis aussi travaillant avec le import de dates in Lock On, en j'ai un problemme,
moi emploie le SIOC et les iocards , et aussi le protocol IOCP, a la petition du dates SIOC repond avec une chaine du texte:P.e. "Arn.Resp:12=1:13=12:125=16:CL" en utilissant LUA tu sais comme extraire les variables? var 12=1 var 13=12 var 125=16 etc Sioc ne utilisse pas des valeurs texte, toutes les valeurs sont numeriques si je peuve extraire des variables, je pouvais activer des functions de activation de commandes Deja vu votre export.lua, cest magnifique Pardon pour moi mauveis francais je suis espagneul. Tarochi. |
Doug |
1 Jan 2007, 12:05
Message
#14
|
Ladhouze pilot, eagle driver, amraams carrier, ... Indicatif : F-01 Messages : 2,446 Inscrit : 27/11/04 Lieu : London Membre n° 1 |
Hola Tarochi
You ca use this code: CODE array_datas = {} datas = "Arn.Resp:12=1:13=12:125=16:CL" regular_expression = "([0-9]+)=([0-9]+)" for command, value in string.gfind(datas, regular_expression) do array_datas[command] = value end It create a table of your command and value. If you want the value of the command 12, do it with this expression: array_datas[12]. This code will only allow digits (0,1,2,3,4,5,6,7,8,9). If you use commands with strings, you can modify regular_expression with "(%w+)=(%w+)". Finally, you can test you code with the bundle bellow: LUA_tarochi.zip ( 74,2 Ko ) Nombre de téléchargements: 3245 In the prompt (Start/Command/cmd.exe), go to the directory where you have extract LUA_tarochi.zip and run your script with lua50.exe tarochi.lua --------------------
|
Tarochi |
1 Jan 2007, 21:00
Message
#15
|
Messages : 110 Inscrit : 31/12/06 Membre n° 1,234 |
Merci Beaocup Doug
encore je ne l'ai teste......... seulement pour les discrete commands function LuaExportActivityNextEvent(t) local tNext = t if client then message = client:receive() if not(message==nil) then array_datas = {} regular_expresion = "([0-9]+)=([0-9]+)" for c,v in string.gfind(message,regular_expresion) do array_datas[c] = v end command = tonumber(array_datas[c]) if not(command==nil) then if command>6 and command<429 then LoSetCommand(command) end end end end tNext = tNext + 0.1 return tNext end Ce message a été modifié par Tarochi - 4 Jan 2007, 00:36. |
Doug |
2 Jan 2007, 01:16
Message
#16
|
Ladhouze pilot, eagle driver, amraams carrier, ... Indicatif : F-01 Messages : 2,446 Inscrit : 27/11/04 Lieu : London Membre n° 1 |
It can't work
Try this: CODE function LuaExportActivityNextEvent(t) local tNext = t if client then message = client:receive() if not(message==nil) then array_datas = {} regular_expresion = "([0-9]+)=([0-9]+)" for c,v in string.gfind(message,regular_expresion) do array_datas[c] = v end command = tonumber(array_datas[c]) if not(command==nil) then if command>=1 and command<=34 then LoSetCommand(c, array_datas[c]) end end end end tNext = tNext + 0.1 return tNext end I haven't try but I think it will work. You code was wrong because you use LoSetCommand(command) and you receive a pair of data (command and value). LoSetCommand(command) is use for every switch (gear, flap, radar on/off, etc ...). LoSetCommand(command, value) is use for every axis (bank, pitch, radar position). So you have to choice one of the 2 fonctions above. If you receive a pairs of command and value (Ex: 12=0.1), you have to use LoSetCommand(command, value), else you have to use LoSetCommand(command). Value must be <= 1 and >= -1 Whate are the data you receive ("Arn.Resp:12=1:13=12:125=16:CL") ??? --------------------
|
Tarochi |
2 Jan 2007, 23:06
Message
#17
|
Messages : 110 Inscrit : 31/12/06 Membre n° 1,234 |
No ne receive pas comand value.
("Arn.Resp:12=1:13=12:125=16:CL") est un example du format du message 12,13,125, ils sont variables, du SIOC no Lock ON. Le message c'est la reponse a une petition de dates avec le IOCP protocol, je demande le valor du la variable 12, 13,125,.....etc client:send(Arn.Preg:12:13:125.... etc CL" et SIOC respond le valor du variable 12=1,13=12..... etc ("Arn.Resp:12=1:13=12:125=16:CL") o le valeur que j'ai asigne in SIOC a cette variable dans le export.lua command=6 n'est pas equivalenta a; in SIOc Variable00006=6 in SIOC je peuve asigner le valeur des variables pour example if Variable56(o le numero asigne pour moi, et linkee a un interrupteur pour example) prend le valeur 1 else V00006=6 cette variable est linkee a IOCP protocole en genre une response du SIOC a une petition "Arn.Preg:6:CL" "Arn.Resp:6=6:CL" ce ci est equivalent a message= client:receive() Moi j'ai te avait demande, comme pouvoir extraire 6=6 de la chaine du texte. Je ne sais si tu comprend. Pardon mon francais est dantesque Tarochi |
Doug |
2 Jan 2007, 23:11
Message
#18
|
Ladhouze pilot, eagle driver, amraams carrier, ... Indicatif : F-01 Messages : 2,446 Inscrit : 27/11/04 Lieu : London Membre n° 1 |
Ok Tarochi !
Have you test my script 2 messages before (http://www.3rd-wing.net/index.php?s=&showtopic=4402&view=findpost&p=54919) ? Does it work like you want ? --------------------
|
Tarochi |
3 Jan 2007, 22:48
Message
#19
|
Messages : 110 Inscrit : 31/12/06 Membre n° 1,234 |
Non encore je ne l'ai teste, je suis un peu ocupee' cette temp
Dans le moment qui je peuve configurer le SIOC je le testerai. et je te vais dire les resultats. Mais je croix que ton code c'est tres valide, pour importer valeurs analogiques.axis command,value au memme temps peuve importer aussi discrete valeurs du command et le moi aussi, mais seulement pour importer valeurs du control, seulement command. at ce moment pour moi c'etait sufissant. pour la construction dúne cockpit, les axis les controlera le Hotas . Mon objetif c'est conecter l'export.lua directement avec SIOC sans aucune programme intermede. at ce moment il existe le LO IOCP mais il est limite a un numero du variables, et pour les inputs il utilisse un emulateur du clavier, ne utilisse pas les commnads imput. export.lua------------>LO IOCP----------->SIOC tres facile export.lua<------IOCP protocol------->SIOC??? client Server E/S A tout Ça, tu conaitre SIOC? Marauder tu peuve parler avec il Tarochi. Ce message a été modifié par Tarochi - 4 Jan 2007, 00:28. |
Doug |
4 Jan 2007, 00:56
Message
#20
|
Ladhouze pilot, eagle driver, amraams carrier, ... Indicatif : F-01 Messages : 2,446 Inscrit : 27/11/04 Lieu : London Membre n° 1 |
I have bought an IOCARD.
I will take a look on SIOC later. --------------------
|
Haut de page · Retour à l'accueil · Contacter le Webmestre | Nous sommes le : 10/11/24 - 18:55 |