Page 1 sur 1

Dcs Bios Spitfire et Android

Publié : mar. avr. 10, 2018 9:48 pm
par Vmf214
Bonjour,

J'ai fait une application pour tablette et/ou téléphone Android pour avoir les infos minimum lors de combat aérien pour le spitfire.

C'est basé sur DCS BIOS, ça ne consomme quasiment rien comme ressource du pc qui fait tourner DCS.

Ca marche pas mal sauf..., pour les indications de vitesse de l'avion.
Je reçois des infos incohérentes, ou alors je suis à coté de la plaque par rapport a la Airspeed Gauge, j'ai pas l'impression de recevoir des variations linéaires de la vitesse et donc j'arrive pas caler la rotation de l' aiguille correspondante.

Si quelqu'un sait comment interpreter les données de vitesse, ça me permettrait d'avoir mon tableau minimum 100% fonctionnel.

Bon vol

Re: Dcs Bios Spitfire et Android

Publié : mar. avr. 10, 2018 9:57 pm
par asta
Yo',

Tu as tenté d'aller récupérer les valeurs ailleurs que par DCS Bios ? Ça permettrait de voir d'où l'erreur de valeur peut venir.

Tu peux nous copier/coller des valeurs que tu récupères s'il te plait ?

Re: Dcs Bios Spitfire et Android

Publié : mer. avr. 11, 2018 7:39 pm
par Vmf214
Yo asta,
Alors j'ai fait par quart de tour en partant de 0

Quart = vitesse cadrant : données brutes reçues
1er = 13 : 17600
2e =19 : 24988
3e = 24: 31473
4e = 30 : 39546
5e = 36 : 48084

D'ailleurs les quarts ne se valent pas de 0 a 90° on a 13 (130 MPH) puis +6 pour 180° (190 MPH), puis +5, +6, +6

Mouais j'avais pas fait gaffe à ça, donc à priori j'ai pas quelque chose de linéaire et le cadran dessiné n'est pas non plus linéaire. Ingénérie anglaise pour pomper l'air aux frenchs ? :)
Si vous avez une idée je suis preneur :yes:

Re: Dcs Bios Spitfire et Android

Publié : jeu. avr. 12, 2018 12:21 am
par asta
Vmf214 a écrit :Quart = vitesse cadrant : données brutes reçues
1er = 13 : 17600
2e =19 : 24988
3e = 24: 31473
4e = 30 : 39546
5e = 36 : 48084
Et bien en fait je trouve ça plutôt linéaire, j'ai pris la valeur retournée et l'ai divisée par le valeur écrite sur l'anémo' et j'obtiens à peu près la même valeur, je dis à peu près car les différences sont je pense une histoire de précision à la lecture du cadran :
1er = 1353,846153846154
2e = 1315,157894736842
3e = 1311,375
4e = 1318.2
5e = 1335,666666666667

ça te fait une moyen de 1327 à peu près, à ajuster.

vitesse affichée en dizaine de MPH = la valeur retournée par DCS bios / 1327

Il ne te reste plus qu'à faire ton setRotation avec les facteurs qui vont bien pour avoir l'aiguille à la bonne position :)
Je ne sais pas si j'ai été clair, si ce n'est pas le cas je te propose qu'on se retrouve sur le Discord de C6 un soir et je t'explique à l'oral.

Tu es intéressé sinon pour avoir des screens de tes cadrans bien droits ? Comme si le screen avait été pris pile en face du cadran ? Si oui, regarde ici : http://www.checksix-forums.com/viewtopi ... 7#p1607437

Sinon, question bête, ça t'aurais dit d'intégrer tes panels dans Cockpit++ ? ==> http://www.checksix-forums.com/viewtopi ... 5&t=197598

Re: Dcs Bios Spitfire et Android

Publié : jeu. avr. 12, 2018 7:47 am
par Vmf214
asta a écrit :
Et bien en fait je trouve ça plutôt linéaire, j'ai pris la valeur retournée et l'ai divisée par le valeur écrite sur l'anémo' et j'obtiens à peu près la même valeur, je dis à peu près car les différences sont je pense une histoire de précision à la lecture du cadran :
1er = 1353,846153846154
2e = 1315,157894736842
3e = 1311,375
4e = 1318.2
5e = 1335,666666666667

ça te fait une moyen de 1327 à peu près, à ajuster.
Bien vu, merci. :yes:

Oui je reçois la vitesse brute, mais on est d'accord que les tranches affichées ne sont pas linéaires, le premier quart tu as 0-130 MPH puis des quarts de +60 MPH.
Donc je ne peux pas me contenter d'une simple division du style 65535/360°, mais au moins maintenant je sais d'ou vient le problème.
asta a écrit : Tu es intéressé sinon pour avoir des screens de tes cadrans bien droits ? Comme si le screen avait été pris pile en face du cadran ? Si oui, regarde ici : http://www.checksix-forums.com/viewtopi ... 7#p1607437
Très bien, oui ça va me faciliter la vie.
asta a écrit : Sinon, question bête, ça t'aurais dit d'intégrer tes panels dans Cockpit++ ? ==> http://www.checksix-forums.com/viewtopi ... 5&t=197598
Non c'est une bonne question, oui ça m'interesserait. Tu travailles avec quel langage ?

Juste un truc que j'ai trouvé intéressant dans dcs bios, c'est l'udp broadcast qui est non bloquant et permet à l'utilisateur de ton apk de ne pas avoir à renseigner d'ip.

Bonne journée

Re: Dcs Bios Spitfire et Android

Publié : ven. avr. 13, 2018 7:15 pm
par Vmf214
Soluce

Ouf c'est bon :yes:
Alors de ce que j'en ai compris ou que je pense être plus ou moins proche de la réalité c'est que la jauge de vitesse à des sections irrégulières qui pourrait correspondre à la sortie brute de la sonde pitot.

Après avoir essayé de réviser mes cours et faire des régressions :hum: j'ai opté pour le tableau ci dessous.

Code : Tout sélectionner

mph_deg = [0,69,93,115,133,148,161,173,190,204,216,229,240,253,269,285,300,315,330,346,366,381,401,419,441,462,481]
C'est par pas d'angle de +22,5° la vitesse affichée sur le cadran de vitesse. Je divise par 131 la valeur retournée par DCS (bios ou pas), j'obtiens alors les mph et dès que j'ai la bonne tranche de vitesse, j'ai donc la tranche d'angle, oh pour ceux qui se sont endormis c'est vraiment vraiment pas gentil !
Donc je reprends pour ceux qui arrivent à rester éveillés : je termine par une règle de trois pour ajuster par rapport à la tranche.

Bon ça intéresse personne :...: je vais aller défoncer du Messerschmitt.

Re: Dcs Bios Spitfire et Android

Publié : sam. avr. 14, 2018 10:07 am
par asta
Ah si, moi j'ai tout lu, mais pas tout compris. ^^
L'essentiel c'est que tu aies trouvé ta solution :)


Pour Cockpit++, c'est de l'Android natif en Java et sans framework.
J'utilise aussi le protocole UDP pour communiquer avec DCS.

Par contre dans Cockpit++ on saisit encore l'IP, mais j'ai pour ambition que ça change, car ça bloque beaucoup de personnes pour installer l'appli'.
Le jour où tu voudras intégrer ta solution, passe nous voir sur le Discord de Cockpit++ ;)

@ plus et bonne chasse au Me' ! :p

Re: Dcs Bios Spitfire et Android

Publié : mer. avr. 18, 2018 1:48 pm
par aymen
hi
i need to know how integrate F-5E to dcs bios for buildind my own cockpit
thnks

Re: Dcs Bios Spitfire et Android

Publié : mer. avr. 18, 2018 7:58 pm
par Morpheus
aymen a écrit :hi
i need to know how integrate F-5E to dcs bios for buildind my own cockpit
thnks
Comme conseillé sur FB, tu peux poser tes questions en français et là tu es dans un sujet sur le Spit, ouvres en un sur le F-5E tu auras plus de chance d'avoir des réponses ;)

Re: Dcs Bios Spitfire et Android

Publié : ven. avr. 20, 2018 10:33 pm
par Vmf214
Salut,

Si vous avez DCS bios d'installé avec le profil spitfire vous pouvez tester mon mini mini panel en téléchargeant l'APK sur votre Android avec ce lien :ici

Pas besoin de lancer le script connect-serial.../socat, si votre android est sur la même box que votre pc pour internet ça fonctionne de suite.

J'ai testé sur un téléphone et une tablette Android, assez anciens (version 4.1) et c'est bien pratique pour ne pas faire surchauffer le moteur et gérer sa vitesse.

Si vous voulez installer dcs bios avec le profile spitfire vous pouvez prendre ce dépot

Vos retours, positifs ou négatifs, m'aideront à améliorer mon prog donc n'hésitez pas :cheer:

Bon vols ;)