Witajcie,
chcialbym sie z Wami podzielic software-em, ktory napisalem. Jest to lightowy web server, ktory umozliwia polaczenie z FSX poprzez protokol HTTP. Umozliwia to tworzenie stron HTML, ktore wraz z JavaScript moga sluzyc jako gadget w wirtualnym lataniu. Glowa zaleta jest mozliwosc uruchomienia tak napisanej strony (np. jako panel swiatel lub radia) na zewnetrzym urzadzeniu typu tablet, smartfon.
Zapraszam do obejrzenia przykladow na YouTube : http://www.youtube.com/channel/UCxnKc1lZCbm_Xn2id6AFiXQ
oraz strony www @ http://websimconnect.webs.com/
Program mozna pobrac za darmo i uzywac do woli.
Pozdrawiam
Marcin
[ Dodano: Pon 09 Gru, 2013 17:29 ]
Witajcie ponownie,
udalo mi sie ukonczyc kolejna wersje. Tym razem, przegladarka internetowa moze komunikowac sie z moim serwerem za pomoca duplexowego polaczenia przy pomocy technologii WebSocket wprowadzonej calkiem niedawno do browser-ow. Umozliwia to "sluchanie" zdarzen z FSX/Prepar3d bez ciaglego wysylania zapytan do serwera. Mozna rowniez "sluchac" exceptions wysylanych przez simconnect.dll
Zachecam do pobrania kolejnej wersji. Nowe przyklady oraz 4 samouczki.
Obecnie pracuje nad zrobieniem klienta, ktory bylby wyswietlany prosto w oknie FSX nawet w trybie Full Screen. Pierwsze testy mam udane. Okienko wyswietla dowolna strone, nawet PDFy, czy embedded video. Wyglada to super, jak odpala sie mapa google w trybie pelnoekranowym.
Chetnie odpowiem na pytania i sugestie. Wszelki "feedback is welcomed"
Nowa wersja (jeszcze zaznaczam BETA bo nie wszystkie testy mam odhaczone) dostepna na stronie : http://websimconnect.webs.com/download
Pozdrawiam
Marcin
WebSimConnect - HTTP interfejs dla FSX
Moderatorzy: PZL Belfegor, RzEmYk
-
websimconnect
- Cadet

- Posty: 5
- Rejestracja: śr 13 lis, 2013 10:05
- Skąd jesteś: Luxembourg
WebSimConnect - HTTP interfejs dla FSX
Ostatnio zmieniony sob 16 lis, 2013 15:49 przez websimconnect, łącznie zmieniany 1 raz.
-
PZL Belfegor
- Moderator

- Posty: 2849
- Rejestracja: sob 19 lut, 2005 14:55
- Skąd jesteś: Warszawa
Bardzo ciekawe, chętnie poznam rozwiązanie bliżej - dotąd w celu w miarę wygodnego dotarcia do parametrów i ich ewentualnej zmiany używałem FSRemote. Na razie mogę jedynie skomplementować dokumentację i dostępność poradników wideo! Spostrzegłem też, że w wersji 1.1 http://localhost/help zwraca {WebSimConnect error - unknown command}, a link w instrukcji do mapy opartej na WebSocket różni się od pozostałych - zawiera ciąg notebookml zamiast localhost, natomiast przykładowy radar w przeciwieństwie do obu wersji map działa dziwnie - pokazuje się seria pasków obrazujących południową półkulę planety.
http://i.imgur.com/hd9DkW4.png
http://i.imgur.com/lNElccT.png
Przykład ze światłami pozwala na sprawdzanie ich stanu, lecz nie mogą ich przełączać - kursor przyjmuje postać łapki, jednak klikanie nic nie zmienia. Podobnie w przykładzie z radioodbiornikami, działa pobieranie danych, jednak nie mogę ich wpisać - po próbie zaakceptowania pojawia się okienko z czterema ostatnimi cyframi w formacie nn:nn i przyciskiem OK. Zmiana aktywna/standby z kolei działa. Przykład trzeci umożliwiający sterowanie przepustnicą działa u mnie poprawnie. Używam Firefoksa 25.0.1.
http://i.imgur.com/hd9DkW4.png
http://i.imgur.com/lNElccT.png
Przykład ze światłami pozwala na sprawdzanie ich stanu, lecz nie mogą ich przełączać - kursor przyjmuje postać łapki, jednak klikanie nic nie zmienia. Podobnie w przykładzie z radioodbiornikami, działa pobieranie danych, jednak nie mogę ich wpisać - po próbie zaakceptowania pojawia się okienko z czterema ostatnimi cyframi w formacie nn:nn i przyciskiem OK. Zmiana aktywna/standby z kolei działa. Przykład trzeci umożliwiający sterowanie przepustnicą działa u mnie poprawnie. Używam Firefoksa 25.0.1.
-
websimconnect
- Cadet

- Posty: 5
- Rejestracja: śr 13 lis, 2013 10:05
- Skąd jesteś: Luxembourg
Dziekuje za informacje !!!
Komendy /help ostatecznie nie umiescilem w tej wersji. Musze poprawic dokumentacje.
Przyklad radar musze poprawic by dzialal na firefoxie, poki co dziala poprawnie na IE oraz Chromie.
Natomiast przyciski, ktorych uzylem w przykladach lamp oraz radia wykorzystuja canvas html5 i szczerze mowiac nie wiem czemu nie dzialaja w firefox. Jak napisalem w dokumentacji, korzystalem w przykladach z opensourcowych zrodel. Musialbym poszukac lub napisac lepszy kod html5 do przyciskow, ktory jest cross-browser.
Obcecnie pracuje nad poprawkami w wersji 1.1 ale przede wszystkim nad klientem, ktory bedzie mozna latwo zintegrowac z fsx za pomoca okienka browsera lub tez jako elementu panela jako gauge. Pierwsze testy i POC mam pomyslne. Zrobilem mape googla, ktora widac np. Zamiast g1000 w cesnie. Wkrotce opublikuje filmy na kanale youtuba, ale na wersje ostataeczna klienta/fsx browsera trzeba bedzie poczekac pare tygodni bo to zmudna robota. Wazne bedzie to, ze kazdy znajacy troche js i html bedzie mogl robic wlasne add-on bez trudnosci.
Jeszcze raz dziekuje za feedback !!!
Pozdrawiam.
Marcin
[ Dodano: Pon 06 Sty, 2014 17:05 ]
ponizej link do przykladu radar:
https://www.youtube.com/watch?v=h70yVsItsG8
a na stronie websimconnect.webs.com w pakiecie 1.1 poprawka do pliku radar.html by dzialalo w FireFoxie.
[ Dodano: Pon 13 Sty, 2014 09:46 ]
jeszcze jeden przyklad :
https://www.youtube.com/watch?v=NjxfhgWWOzY
tym razem strona HTML polaczona z WebSimConnect jako czesc panelu. Jako przyklad uzylem mapy googla wstawionej w miejsce PDF Garmina G1000.
Komendy /help ostatecznie nie umiescilem w tej wersji. Musze poprawic dokumentacje.
Przyklad radar musze poprawic by dzialal na firefoxie, poki co dziala poprawnie na IE oraz Chromie.
Natomiast przyciski, ktorych uzylem w przykladach lamp oraz radia wykorzystuja canvas html5 i szczerze mowiac nie wiem czemu nie dzialaja w firefox. Jak napisalem w dokumentacji, korzystalem w przykladach z opensourcowych zrodel. Musialbym poszukac lub napisac lepszy kod html5 do przyciskow, ktory jest cross-browser.
Obcecnie pracuje nad poprawkami w wersji 1.1 ale przede wszystkim nad klientem, ktory bedzie mozna latwo zintegrowac z fsx za pomoca okienka browsera lub tez jako elementu panela jako gauge. Pierwsze testy i POC mam pomyslne. Zrobilem mape googla, ktora widac np. Zamiast g1000 w cesnie. Wkrotce opublikuje filmy na kanale youtuba, ale na wersje ostataeczna klienta/fsx browsera trzeba bedzie poczekac pare tygodni bo to zmudna robota. Wazne bedzie to, ze kazdy znajacy troche js i html bedzie mogl robic wlasne add-on bez trudnosci.
Jeszcze raz dziekuje za feedback !!!
Pozdrawiam.
Marcin
[ Dodano: Pon 06 Sty, 2014 17:05 ]
ponizej link do przykladu radar:
https://www.youtube.com/watch?v=h70yVsItsG8
a na stronie websimconnect.webs.com w pakiecie 1.1 poprawka do pliku radar.html by dzialalo w FireFoxie.
[ Dodano: Pon 13 Sty, 2014 09:46 ]
jeszcze jeden przyklad :
https://www.youtube.com/watch?v=NjxfhgWWOzY
tym razem strona HTML polaczona z WebSimConnect jako czesc panelu. Jako przyklad uzylem mapy googla wstawionej w miejsce PDF Garmina G1000.
-
PZL Belfegor
- Moderator

- Posty: 2849
- Rejestracja: sob 19 lut, 2005 14:55
- Skąd jesteś: Warszawa
Dziękuję za odpowiedź! Nowy radar na Firefoksie działa już poprawnie. Pobrałem Chrome w wersji portable, dzięki czemu mogłem przetestować także działanie panelu świateł i radioodbiorników. Nie jestem pewien, czy ten drugi działa prawidłowo - rezultat jest bardzo podobny, jak w przeglądarce z liskiem, czy to zamierzony efekt (linijka alert(n1 + ":" + n2))?
http://i.imgur.com/VXrHBOr.jpg (po próbie wpisania 128.30 - po zaakceptowaniu komunikatu częstotliwość standby się zmienia).
http://i.imgur.com/VXrHBOr.jpg (po próbie wpisania 128.30 - po zaakceptowaniu komunikatu częstotliwość standby się zmienia).
-
websimconnect
- Cadet

- Posty: 5
- Rejestracja: śr 13 lis, 2013 10:05
- Skąd jesteś: Luxembourg
Witam ponownie.
Wzbagacilem FSX/Prepar3d o przegladarke HTML5. Teraz mozna budowac wlasne dodatki polaczone z WebSimConnect serverem, ktore beda zintegrowane z FSX.
Ponizej film demo:
https://www.youtube.com/watch?v=8RArYPBaQS4
Zwroccie uwage, ze okna nie sa osobnym obiektami, lecz wbudowanymi "viewport" ktore wyswietlaja zawartosc HTML5.
Zastosowanie zostawiam spolecznosci wirtualnych pilotow. Moim zdaniem mozna uzyc na przyklad do komunikacji VATSIM lub danych serwera mulitplayer. Potencjalna mozliwosc zastosowan ogromna. Mam nadzieje, ze sie spodoba.
Wiecej info, demo oraz pakiet do instalacji dostepny na stronach
http://websimconnect.webs.com
Pozdrawiam
Marcin
Wzbagacilem FSX/Prepar3d o przegladarke HTML5. Teraz mozna budowac wlasne dodatki polaczone z WebSimConnect serverem, ktore beda zintegrowane z FSX.
Ponizej film demo:
https://www.youtube.com/watch?v=8RArYPBaQS4
Zwroccie uwage, ze okna nie sa osobnym obiektami, lecz wbudowanymi "viewport" ktore wyswietlaja zawartosc HTML5.
Zastosowanie zostawiam spolecznosci wirtualnych pilotow. Moim zdaniem mozna uzyc na przyklad do komunikacji VATSIM lub danych serwera mulitplayer. Potencjalna mozliwosc zastosowan ogromna. Mam nadzieje, ze sie spodoba.
Wiecej info, demo oraz pakiet do instalacji dostepny na stronach
http://websimconnect.webs.com
Pozdrawiam
Marcin