Vous n'êtes pas identifié(e).
C'est clair qu'un zip de la solution ça serait cool.
Comme toi BE58, j'ai commencé à reconstruire la solution à partir du pdf, mais c'est clairement plus long
Mais enfin ça fonctionne. Du moins la connection avec mon arduino et P3D. Ensuite comme je n'ai pas mis ton code dans l'arduino, je m'arrête là pour les tests.
Petite précision, ton code fonctionne parfaitement pour Visual studio 2010.
Avant j'utilisais Link2fs, depuis peu j'utilise MFConnector. Mais maintenant grace à ton appli, j'ai une base de départ pour être complétement autonome.
En tout cas merci pour le partage
Dernière modification par cyclope78 (06-11-2016 20:55:00)
Marc
MSFS - DCS - W10 - i9-10900kf - Asus ROG Strix Z490-F - Ballistix 32Go DDR4 3600MHz CL16 - Fractal Design Celsius S36 - Corsair RM850x - Gigabyte 3080Ti Eagle 12G - SSD Samsung 970 Evo M2 NVMe 1To - Samsung G9 49" 5120 x 1440, iiyama T2454MSC tactile 1920x1080 - TrackIR - manche Thrustmaster Hotas Warthog - Honeycomb bravo, Virpil MongoosT-50CM3 - palonnier MFG Crosswind
En ligne
Tests effectués:
- Un seul bouton 'Push' sur la position 7
-> Les vues changent correctement, c'est fonctionnel donc!
Processeur & CM: INTEL Core i7-8700k 3.7Ghz / MSI Z370M GAMING PRO
Carte graphique: MSI RTX2080
Mémoire: 32Go 2666Mhz
OS: Windows 10 / XP11
Hors ligne
Bonsoir,
pour ma part, j'ai réalisé une application sans installateur.
Cette application marche indifférement sous FSX ou P3D
pour télécharger l'appli fsxBox qui permet de faire focntionner ce boitier, suivre cette discussion
Eric
Dernière modification par 8thavenue (12-02-2017 19:57:37)
Hors ligne
À votre disposition si besoin.
Je continuerai demain.
Objectif 1: les feux du BE58. :-)
@+
Processeur & CM: INTEL Core i7-8700k 3.7Ghz / MSI Z370M GAMING PRO
Carte graphique: MSI RTX2080
Mémoire: 32Go 2666Mhz
OS: Windows 10 / XP11
Hors ligne
Bonjour
Je viens de découvrir ce post.
Je commence des tests avec un arduino et p3d.
Je ne connais pas Visual Studio. Je l'ai installé, copié coller le code : http://www.pilote-virtuel.com/img/members/1899/code-csharp-fsxBox.pdf"
J'ai juste un erreur qui m'empeche de générer l'exe.
"Le programme ne contient pas de méthode 'Main" statique adaptée à un point d'entrée" : erreur CS5001
Avez-vous une idée ?
Merci beaucoup
Hors ligne
salut Chopnoel,
à lire ton post, il me semble que c'est la première fois que tu te lances dans la programmation. Si tel est le cas tu dois commencer par faire au moins un programme d'initiation avec visual studio pour en comprendre le fonctionnement. Sans cela, tu vas butter sur toutes les lignes et finir par te dégoûter. La programmation avec SimConnect est un niveau que je qualifierai de difficile car il faut sans cesse tester pour avancer à pas de fourmi.
Je peux t'aider à avancer mais il te faut connaitre les bases de programmation c#.
Cordialement
Eric
Hors ligne
Bonsoir Eric
Merci de ton aide.
Pour information, je ne connais pas Visual Studio mais je suis informaticien et je connais bien la programmation. Désolé je n'étais pas clair dans mon précédent post.
J'ai donc copier/coller le code proposé dans un projet visual studio, j'ai bien crée les objets de la "form".
j'ai corrigé les éventuelles erreurs de compilation.
Me reste plus qu'une seule erreur , celle que j'ai indiqué.
C'est là que je sèche.
Noël
Dernière modification par chopnoel (17-03-2017 20:49:01)
Hors ligne
Je ne comprends pas l'erreur retournée car il s'agit d'une appli windows et pas console.
Quelques vérifs :
* es-tu bien en mode 32bits (x86) ?
* as-tu bien référencé la bonne dll simconnect (10.0.62615.0) ?
* les boutons, combo, listbox ont bien été réalisé avec l'IDE ?
* crée une nouvelle appli en important les objets un à un avec un test avant chaque ajout.
Si tu ne trouves pas avec ces pistes, je te propose de m'envoyer ton fichier.
Eric
Hors ligne
Visiblement, la classe principale n'a pas de méthode Main.
Je crois qu'elle est presque vide puisqu'elle initialise le formulaire.
Je regarderais demain
Processeur & CM: INTEL Core i7-8700k 3.7Ghz / MSI Z370M GAMING PRO
Carte graphique: MSI RTX2080
Mémoire: 32Go 2666Mhz
OS: Windows 10 / XP11
Hors ligne
J'ai reproduit l'erreur, enfin, peut être une manière de planter le bazar...
J'ai l'erreur suivante: Program does not contain a static 'Main' method suitable for an entry point
Normalement, tu dois avoir un fichier Program.cs
A l'interieur, la déclaration du namespace, soit le nom de l'appli.
Tu dois avoir dans cette classe la méthode suivante:
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
Cette dernière permet d'initialiser et d'instancier un formulaire.
Attention au nom du Form1() Ã remplacer, si tu as fait des modifs.
Processeur & CM: INTEL Core i7-8700k 3.7Ghz / MSI Z370M GAMING PRO
Carte graphique: MSI RTX2080
Mémoire: 32Go 2666Mhz
OS: Windows 10 / XP11
Hors ligne
C'est donc ce qu'il te manque. Quel est le point d'entrée de l'application ?
Il faut pouvoir instancier le formulaire et le Form1.cs ne contient que le code du formulaire.
Code complet du Program.cs, chez moi à la racine du projet:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace simConnector_P3D
{
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
}
Processeur & CM: INTEL Core i7-8700k 3.7Ghz / MSI Z370M GAMING PRO
Carte graphique: MSI RTX2080
Mémoire: 32Go 2666Mhz
OS: Windows 10 / XP11
Hors ligne
Globalement, il faut que tu remplaces le namespace par celui que tu as déjà déclaré dans le Form1.cs et, que tu déclare le bon nom de méthode pour le formulaire.
Grace à cette classe, tu determines que c'est une app de formulaire, qui doit instancier le Formulaire 1.
Processeur & CM: INTEL Core i7-8700k 3.7Ghz / MSI Z370M GAMING PRO
Carte graphique: MSI RTX2080
Mémoire: 32Go 2666Mhz
OS: Windows 10 / XP11
Hors ligne
Aussi, il faudra déclarer ca comme point d'entrée du soft. Clic droit sur le fichier en question.
Processeur & CM: INTEL Core i7-8700k 3.7Ghz / MSI Z370M GAMING PRO
Carte graphique: MSI RTX2080
Mémoire: 32Go 2666Mhz
OS: Windows 10 / XP11
Hors ligne
Hors ligne
J'ai vérifié mais tout cela me semble bon.
Ce n'est pas grave. En attendant, j'ai trouvé comment paramétrer Mobiflight , petit utilitaire pour gérer l'arduino.
J'ai également essayé de tester link2fs mais là , j'ai le même message d'erreur au lancement. (pb de framwork et de chargement de Microsoft.flight.simcconect.dll".
Merci à tous en tout cas.
Dès que j'ai un peu de temps je reprends mes tests
Hors ligne
Merci pour ce partage.
A l'époque, je developpais avec FSUIPC que je trouvais plus simple d'utilisation que SimConnect (je n'y comprends toujours rien à ce dernier)
Ma config : Core i5 6500 (3,4 GHz) - 12 Go de RAM - Nvidia GTX 1060 (4 Go) - Alim OCZ Infin1ty 550W - Joystick Saitek X52 / Pro Flight Yoke
Simulateur P3D v4 / Xplane11
Hors ligne
Je viens de faire quelques tests supplémentaires :
l'application Visual studio et Link2FS ne démarrent pas avec un message d'erreur indiquant un souci de chargement de la dll "microsoft.flight.simconnect.dll" : 3 PC en Windows 7.
Je fais la même chose sur un PC en Windows 8, et cela marche !
Une idée ?
Merci
Hors ligne
Bonjour à tous,
Arduino est-il compatible avec X-Plane?
Merci
Bons vols et à + Maurice alias jet007 CallSign: oo-fsw
Pour info: ma config du simulateur biplace
http://oofswm.wix.com/simu
http://wmac.forumactif.com/
Hors ligne
déjà demandé
Dernière modification par jet007 (31-07-2017 10:36:51)
Bons vols et à + Maurice alias jet007 CallSign: oo-fsw
Pour info: ma config du simulateur biplace
http://oofswm.wix.com/simu
http://wmac.forumactif.com/
Hors ligne