Buonasera a tutti, non sono praticissimo e se posto nella sezione sbagliata, o se scrivo idiozie correggetemi. Premetto che sto 'lavorando' su un cockpit fatto in casa e utilizzo FlyByWare A32NX nella versione sviluppo. Guardando la documentazione dellla Microsoft dell' SDK che gli offset FSUIPC, non trovo indicazioni per assegnare indirizzo/variabile/offset. In realtà trovo queste info ma sembrerebbero valide solo per jeehell. Qualcuno sa come trovare queste informazioni (e se esistono?) Grazie anticipato Hai provato a vedere anche le variabili per la SimConnect ? Anche su FSUIPC7 ? Magari non esistono in quanto non implementate da ASOBO Ciao e grazie per la risposta, si, SimConnect e FSUIPC li ho già verificati e sembra non esserci nulla. Ma mi chiedo quelli che fanno i pannellini (hardware) poi come fanno a collegarli a FS2020? ci deve essere il modo. Probabilmente mi perdo qualche cosa ma sono veramente alle prime armi. grazie ancora Buongiorno ancora a tutti, ho visto che ci sono variabili hvar per le funzioni del pannello di controllo ECAM. Ho provato ad installare il dimostrativo MSFSVariableServices_VB e funziona quando l'applicativo gira sulla macchina FS. Il problema nasce quando si mette il software si mette su un client per cui da simconnect non connesso. Credo sia da settare correttamente la variabile VS.SimConfigConnection. Qualcuno mi sa dare un aiuto? grazie @achille1959 Ciao, su FSDEVELOPER trovi sicuramente persone preparate per darti una mano, in particolare rumbaflappy che sviluppa in C e/ VB. Uno degli amministratori. Personalmente non saprei come vestire uno script per interrogare quelle variabili. @achille1959 credo che sia una prerogativa che il sim sia in esecuzione per leggere e scrivere sulle varabili Oh cavolo, spero di no. Provo comunque a scrivere su FSDeveloper. grazie Giampa Ciao Achille, anch'io sto lavorando su qualcosa del genere. Al momento ti chiedo se hai guardato qui: https://docs.flybywiresim.com/fbw-a32nx/a32nx-api/ Poi vorrei parlare, possibilmente a voce, con te per capire il motivo delle tue scelte, che erano anche le mie fino a pochi giorni fa. Al momento sto pensando a: PROGETTO FiXata galactica!: Utilizzare Spad.next come interfaccia software con Akai APC mini come fonte di 64 bottoni e 9 cursori. 64 bottoni a cui si può cambiare il colore... wow I 9 cursori permetterebbero di gestire un sacco di cose: Non so se si può effettivamente fare, ma credo partirò con Spad.Next per collegare dell'hardware autocostruito, poi proverò a prendere con Amazon l'Akai. Se poi non funzia, lo mando indietro. Ho provato a cercare sulla documentazione di cui sopra ma non c'è riferimento ai bottoni del pannello che allego in foto. Però... dovrebbe... Anche perché i bottoni si illuminano, quindi c'è lo stato di bottone premuto. Ciao, sono veramente alle prime armi e quindi ho costruito un po la struttura ed ho realizzato alcune parti con dell'hardware (GEAR, TERRONND) ma non sono sddisfatto. Poi stasera magari faccio qualche foto cosi vedi come sono messo. Ora volevo realizzare altri pannelli utilizzando degli schermi touch. ECAM pannello è il primo dei tentativi. Come hai scritto, usando i comandi LVar (nel link che tu hai indicato c'è la descrizione), i pulsanti funzionano, si attivano ed danno l'indicazione di essere premuti ma la pagina effettiva su ECAM inferiore non cambia. Diverso il discorso con il comando HVar che cambia anche la pagina ma non riesco ad integrarlo nel progetto, ne in C# ne in VBnet (vedi esempio sotto). Me.VS = New MSFSVariableServices() AddHandler Me.VS.OnLogEntryReceived, AddressOf VS_OnLogEntryReceived ' Fired when the WASM module sends a log entry Me.VS.Init(Me.Handle) Se il software lo faccio girare sulla stessa macchina di FS le variabili HVar funzionano, se invece mi sposto sul client non funzionano più. Allego una foto provvisoria di come verrà il touch ECAM, ovviamente invece dei selettori userò dei pulsanti che se vengono premuti una volta inc/decr di 1 se si tengono premuti vanno sempre più veloci. Funziona anche la regolazione della luminosità che, in proporzione, è diversa tra sfondo e testi/righe. Io ce l'ho fatta ? Al momento ho scritto col pennarello, tanto si cancella poi con facilità. Funziona benissimo. ...ci ho messo 5 ore a trovare il bandolo della matassa, ma tant'è... Materiale: Akai APC mini e SPAD.neXt e... tanta pazienza. I bottoni sono tutti utilizzabili anche come spie: I 64 bottoni principali possono funzionare in 7 modalità: 0 - Spento 1 - Verde 2 - Verde lampeggiante 3 - Rosso 4 - Rosso lampeggiante 5 - Giallo 6 - Giallo lampeggiante Ad esempio, il bottone in alto a dx è quello del carrello: Spento quando è rientrato, lampeggiante quando in transito, verde quando fissato. Il cursore di destra l'ho legato alle luci interne. Ci vorranno giorni per configurare bene il tutto. Ciao Achille, nel progetto "FiXata Galactica" ho inserito anche il completo pannello suddetto, e funziona completamente tutto. Necessita di Spad.neXt (20€), ma può essere applicato a qualunque dispositivo, anche autocostruito. Quando vuoi ti mando il file di configurazione, da cui puoi estrarre la configurazione per ogni singolo tasto. L'uso di un dispositivo come quello che ho usato io ha però dei vantaggi enormi dal punto di vista dell'affidabilità, robustezza e costi. ciao, ho trovato l'errore software (mio) ed ho risolto. Allego le foto di quello che sto costruendo: praticamente ho ordinato un pannello touch su amazon e ho realizzato un software che sostituisce il pannello SWITCHING. Praticamente quando premo sul touch mi cambia lo schermo dell'ECAM inferiore. Poi ho messo anche i pulsanti per aumentare/diminuire la luce ed ho sostituito i 4 selettori (a tre posizioni CAPT-NORM-F/O) in alto con quattro gruppi di 3 pulsanti.
Sto, in questa fase, sviluppando in .NET il pannello sul pedestal che permette di selezionare ENG, BLEED, PRESS, DOOR etc. per visualizzare sull'ECAM inferiore la pagina interessata.
Me.VS.SimConfigConnection = 1
AddHandler Me.VS.OnVariableListChanged, AddressOf VS_VariableListChanged ' Fired when the list of available variables is changed
Me.VS.Start()
Me.started = Me.VS.IsRunning
Me.VS.LogHVars()
Me.VS.Reload()
Ho la connessione attiva tra client e server sia per simconnect che per fsuipc (con WideFS) ovviamente tutto licenziato.
Notifiche
Cancella tutti
SDK e Sviluppatori
22
Post
3
Utenti
2
Reactions
1,342
Visualizzazioni
Topic starter
Pubblicato : 26/10/2021 3:50 pm
Pubblicato : 26/10/2021 9:43 pm
Topic starter
Pubblicato : 27/10/2021 4:25 pm
Topic starter
Pubblicato : 03/11/2021 7:47 am
Pubblicato : 03/11/2021 8:12 am
Pubblicato : 03/11/2021 8:16 am
Topic starter
Pubblicato : 03/11/2021 9:59 am
Pubblicato : 08/11/2021 12:22 pm
Pubblicato : 08/11/2021 2:13 pm
Topic starter
Pubblicato : 08/11/2021 4:23 pm
Pubblicato : 10/11/2021 11:32 pm
Pubblicato : 13/11/2021 8:33 am
Topic starter
Pubblicato : 15/11/2021 4:35 pm
Firefax reacted
Pagina 1 / 2
Avanti