Jump to content
The simFlight Network Forums


  • Content Count

  • Joined

  • Last visited

  • Days Won


Everything posted by michielsweb

  1. OKE oke, real life has been a little keep me to busy. together whit a little programming block in the head. but i am back in busniss. but i found some issue. whit a offset 🙂 whitch has me surprised, maybe someone can tell me the offsets for: private Offset<ushort> com2 = new Offset<ushort>(0x034F); no code 🙂 just offset. and yes the export to the dll. has a delay. because i found it more reliable to have arduino do it. i just had to make 2 nanos friends whit c# 🙂
  2. ah supercool!! i finish it and send it to you 😄
  3. i writing a automated function to change radiopanel whit the right digitis in 1 simple function can upgrade the digits before and after decimal.🙂
  4. paul henty. question about ure DLL. inside the dll. is it regular c# functions? i write a function for myself. but i assume i am not the only one who has todo it. if it is regular c# function in the dll. i willing to share the function to include it.
  5. found a simple bypass 🙂 Thread 1 = fast reading data; last thing it does is read a form value. if form is 1 it wil change it to R and it wil pause itself til form is back to 0 🙂 Thread 2 = slow progress does the opposite. if it wants to write it change form value to 1 and waits on R. it processes fsuipc commands turns form back to 0
  6. wel that is super to hear because one thread is realy just to read offset data 🙂 while the other thread is having delays example 7,9 seconds delay after requesting stairs to the plane before a door gets openen another 2 seconds before door open etc 🙂
  7. paul quick question. do u know if ure .net would have trouble running 2x whitin one aplication? i am considering running the app in 2 threads to get data not delayed because of the other software. read: i dont ask how. i just wondered if u know its been tried 🙂 and deemend inposseble before i bite my self into it and find out its imposseble 😛 🙂
  8. sorry for the late answer 🙂 i read it from phone. offline got so excited that it finished the next 90 cmds between homeschooling the kid due to corona school closings here in my country 😄 by now i managed to get out working. its not realy fast yet 🙂 but in crude its working tweaking the software step for step 😄
  9. paul can u check whit me pls? for some reason i get only false i tripple checked this. i get false on all these even tought they should be mixed be true and false. (i seem to get the same error in (windowheat and hydraulics.) i am confused because i got other bit arrays working same line of codes private Offset<BitArray> fuelcen = new Offset<BitArray>("fuelcen", 0x646E, 1); private Offset<BitArray> fuelfwd = new Offset<BitArray>("fuelfwd", 0x646A, 1); private Offset<BitArray> fuelaft = new Offset<BitArray>("fuelaft", 0x646C, 1); string fuelcenl = this.fuelcen.Value[0].ToString(); string fuelcenr = this.fuelcen.Value[1].ToString(); string fuelfwdl = this.fuelfwd.Value[0].ToString(); string fuelfwdr = this.fuelfwd.Value[1].ToString(); string fuelaftl = this.fuelaft.Value[0].ToString(); string fuelaftr = this.fuelaft.Value[1].ToString(); 646A 2 BYTE x 2 FUEL_annunLOWPRESS_Fwd[2] Boolean 646C 2 BYTE x 2 FUEL_annunLOWPRESS_Aft[2] Boolean 646E 2 BYTE x 2 FUEL_annunLOWPRESS_Ctr[2] Boolean
  10. a first demo :) a minor control panel for cabin alive. i hope u like the first screenshot:) right bottom its a simpel interface that checks if the cabinalive software is working. and now i use a old tablet to replace all lamps on overhead 🙂 i sqeeuzed it all in so it allso fit the 5 warnings on the 737 😄 and by utilizing it also provide a minor cabin alive monitor 😄 cabin alive provides: currently including announcements " it is running lighter then 1% cpu and 60mb ram at audioplay u wil only need to announce when u ready for boarding or deboarding). a full automation working Crew. including boarding and announcements aswel as services (pre requirements are documented and normal ) a full automation of GSX no more inflight menus (excluding gate picking at arrival (gsx wont alow a offset sadly) pushback is stil manual (buttons wil probaly come soon on the screenshot 😄 for the push) a ramp agent wil provide u whit ground equiptment and cleaning up of this.. currently i have all gauges automated 🙂 except for ducts trying to figure out how i can seperate the 2 arrows info 😄 but after all the help i own u a show of progres 🙂 and yes it wil come for free whit cabinalive.exe 🙂 and yes the respect and proper url to ure site is included 🙂 edit: 1 duct working other no idea how to seperate the data.
  11. too fill ure further answer for the next person 🙂 EGT TEMP pdmg 737 after startup cooling to working modus. u end up 400 +/- value divide this by 5 🙂 and u get acurate degrees 🙂 to spin a arrow on a gauge 🙂
  12. thanks paul 🙂 thats better numbers to convert too degrees 😄
  13. i apologise for not releadsing product yet. currently more sick then sitting hp debugging taking more time herefor. @Paul Henty u ever heard about the needle offsets for the overhead gauges in the pdmg? im trying to find out how too turn the huge output back to a "degree" but i get numbers in the range of 24171003904.0 on 0 and 25022210000 for full temp example.(numbers move so just wondering
  14. wel to help others 🙂 how to get DEP/ ARR seperated. FSUIPCConnection.SendControlToFS(PMDG_737_NGX_Control.EVT_CDU_L_RTE, 0x20000000); Thread.Sleep(400); this.CDU0.RefreshData(); string fmcrow = this.CDU0.Rows[2].ToString(); string[] words = fmcrow.Split(' '); List<string> y = words.ToList<string>(); y.RemoveAll(p => string.IsNullOrEmpty(p)); words = y.ToArray(); string dep = words[0]; string arr = words[1];
  15. thanks to you 2 🙂 i am right now implenting "welcome to airport of choice" if file exist. else generic. "welcome aboard or flight to " airport" our estimate flightime wil be " " 😄
  16. can it be because its not defined in ure DLL (i checked) ? i get same isues if i type by hand. but im in no rush i finish a other part first this is just cherry on the cake )
  17. lijn 54 is screen offset 🙂 oh and yep the ini is correct 🙂 double checked it.
  18. namespace FSUIPCWinFormsApp2 { public partial class frmMain : Form { // ===================================== // DECLARE OFFSETS YOU WANT TO USE HERE // ===================================== private Offset<uint> airspeed = new Offset<uint>(0x02BC); private Offset<int> altitude = new Offset<int>(0x3324); private Offset<byte> maincabindoor = new Offset<byte>(0x6C14); private Offset<uint> avionicsMaster = new Offset<uint>(0x2E80); private Offset<ushort> onGround = new Offset<ushort>(0x0366); // 2-byte offset - Unsigned short //private Offset<byte> MainEntry = new Offset<byte>(2^03367); private Offset<string> messageWrite = new Offset<string>("message", 0x3380, 128, true); private Offset<short> messageDuration = new Offset<short>("message", 0x32FA, true); // between states int GroundConnect = 0; int Boarding = 0; int DeBoarding = 0; // ===================================== // PDMG OFFSETS // ===================================== private Offset<byte> raw_maincabindoor = new Offset<byte>(0x6C14); private Offset<byte> raw_maincabindoor_aft = new Offset<byte>(0x6C1E); private Offset<byte> raw_cargodoor = new Offset<byte>(0x6C19); private Offset<byte> raw_cargodoor_aft = new Offset<byte>(0x6C1D); private Offset<byte> raw_servicedoor = new Offset<byte>(0x6C15); private Offset<byte> raw_servicedoor_aft = new Offset<byte>(0x6C1F); private Offset<byte> raw_parkingbrake = new Offset<byte>(0x65A7); private Offset<byte> raw_autobrake = new Offset<byte>(0x6562); private Offset<byte> raw_taxilights = new Offset<byte>(0x64FA); private Offset<byte> raw_landinglights = new Offset<byte>(0x6503); private Offset<byte> raw_seatbelts = new Offset<byte>(0x649F); private Offset<byte> raw_gear = new Offset<byte>(0x6576); private Offset<byte> raw_groundconnections = new Offset<byte>(0x6576); private Offset<float> raw_flapsneedle = new Offset<float>(0x6568); private Offset<byte> raw_flap_to = new Offset<byte>(0x65F9); private Offset<byte> raw_parkbrake = new Offset<byte>(0x0BC8); private PMDG_NGX_CDU_Screen CDU0 = new PMDG_NGX_CDU_Screen(0x5400); public frmMain() { InitializeComponent(); configureForm(); // Start the connection timer to look for a flight sim this.timerConnection.Start(); }
  19. oh wow paul Thats great way to get the info ty! 🙂 ps: dont tell me thanks u spend alot of time and help 🙂 its slowly comming together 🙂 and i think its proper to give credits where credits due even have a 737 pilot who is been advising 🙂
  20. wel 🙂 it sounds like its worth looking into it !
  21. hehe 🙂 yeah im going there. trying to see if they willing to open 5 lvars 🙂 doubt it but can try it 😄 - gonna ask for : destination and departure icao from fmc. and chocks, and gpu 🙂 and if posseble flight time 🙂 if i can get "dest and departure flightime" i can make the welcome announcement "include expectedflight time announcement. if i can get "gpu and chocks" i can turn ground crew to automate this 😄 to add to realisme 😄 thnx paul btw paul henty?clickeble to ure fsuipc net dll site? for credits? is fine?
  22. sorry guys but i cant seem to find a offset to read pdmg 737 chocks. can someone help me? i most have looked over it i gues
  • Create New...

Important Information

By using this site, you agree to our Terms of Use. Guidelines Privacy Policy We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.