-
-
Notifications
You must be signed in to change notification settings - Fork 162
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Proposed Web API enchancements #1073
Comments
I currently (read: until 8. January '24) estimate to not be able or wanting to use sufficient time to dig into this. @bkielczewski your suggestions appear sensible. @albar965 proceed as you see fit . @albar965 gigantic effort on 3.0.0. i didn't find time to install and try it yet but your release notes read very promising! :) Happy holidays everyone! |
Makes sense. But I'm a bit too busy fixing 3.0 stuff and updating the user manual. I can either put this into a 3.2 (not soon) or one of the smaller 3.0.X releases. Have to see. Happy New Year to All! |
@bkielczewski the web API is not extended / adjusted yet. But the content in your request looks sensible to me and I would implement them 🙈 some time . It requires quite a bit of digging in, planning / documenting, collecting and writing code for the output which I might not invest in the near future. However i used unexpectedly a lot of time to update the LNM ootb web ui behind the scenes functionality and documentation, ie. the You might want to checkout branch |
@u-an-i Thanks for thinking about this. I understand it's not a small ask and it will take time. Whatever you do it would improve things a lot though for my use case and I'm grateful for the effort. I saw the web content from Currently I prepare a minimal web content, LNM fills it with HTML tables, and then it's parsed by me. Since it's a presentation layer, the tables depend on all regional settings LNM runs with and table column settings inside app. I.e. since 3.0 some columns in flight plan are now hidden by default, so no way of getting a waypoint coordinates unless turned back on. If I had endpoints with JSON containing all the sensible data needed in locale-independent, standard units, then it wouldn't be all so tightly coupled and prone to errors. I could remove a lot of code on my end too as a bonus. Lastly, there are the features people are asking like the one I mentioned about the ability to switch current map, navaid frequencies around a point and so on. Anyway, whatever you can do to improve the integration bit would be really appreciated. I can of course help with testing if needed. |
Hi.
First of all thank you for making this, it's awesome, great freeware alternative to other paid tools.
Some background, I'm the author of freeware VR panel for MSFS that integrates with LNM. To implement current functionality I'm forced to parse HTML which is quite prone to errors and changes on your side. I'm also getting some feature requests which are currently impossible to implement. It would be really appreciated if current web API functionality could be enhanced to make the experience better.
I would suggest to start with:
/api/airport/info
- missing runway information, add interpreted METAR (could live without that one)/api/sim/info
- would suggest separating sim info and progress, enhancing progress with information that is already available/api/map/features
- features that are vor/ndb are missing frequencyI'm attaching a file with the interfaces I use currently, for reference - interfaces.txt
I understand if interoperability wouldn't be a top priority for LNM, my thing caters to quite niche market of VR users, although I think it's beneficial for everyone involved and who knows what it might bring in the future.
Anyway, have a great new year.
Best,
b.
The text was updated successfully, but these errors were encountered: