Dcs Bios Spitfire et Android
Dcs Bios Spitfire et Android
#1Bonjour,
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
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
- Pièces jointes
-
- spitfire_android.jpg (107.3 Kio) Consulté 2099 fois
Serveur DCS : LFDM WWII_Baie_des_Veys
Site web http://wwii.lfdm.free.fr/
Site web http://wwii.lfdm.free.fr/
Re: Dcs Bios Spitfire et Android
#2Yo',
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 ?
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
#3Yo 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
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
- Pièces jointes
-
- Airspeed gauge spitfire
- spitfire_speed.png (373.09 Kio) Consulté 2065 fois
Serveur DCS : LFDM WWII_Baie_des_Veys
Site web http://wwii.lfdm.free.fr/
Site web http://wwii.lfdm.free.fr/
Re: Dcs Bios Spitfire et Android
#4Et 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 :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
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
#5Bien vu, merci.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.
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.
Très bien, oui ça va me faciliter la vie.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
Non c'est une bonne question, oui ça m'interesserait. Tu travailles avec quel langage ?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
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
Serveur DCS : LFDM WWII_Baie_des_Veys
Site web http://wwii.lfdm.free.fr/
Site web http://wwii.lfdm.free.fr/
Re: Dcs Bios Spitfire et Android
#6Soluce
Ouf c'est bon
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 j'ai opté pour le tableau ci dessous.
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.
Ouf c'est bon
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 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]
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.
Serveur DCS : LFDM WWII_Baie_des_Veys
Site web http://wwii.lfdm.free.fr/
Site web http://wwii.lfdm.free.fr/
Re: Dcs Bios Spitfire et Android
#7Ah 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
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
#8hi
i need to know how integrate F-5E to dcs bios for buildind my own cockpit
thnks
i need to know how integrate F-5E to dcs bios for buildind my own cockpit
thnks
Re: Dcs Bios Spitfire et Android
#9Comme 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éponsesaymen a écrit :hi
i need to know how integrate F-5E to dcs bios for buildind my own cockpit
thnks
Re: Dcs Bios Spitfire et Android
#10Salut,
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
Bon vols
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
Bon vols
- Pièces jointes
-
- spitfire_apk.jpg (88.11 Kio) Consulté 1888 fois
Serveur DCS : LFDM WWII_Baie_des_Veys
Site web http://wwii.lfdm.free.fr/
Site web http://wwii.lfdm.free.fr/