Hooray wrote:http://wiki.flightgear.org/FG1000Stuart wrote: ... pretty happy with the overall architecture now, so if anyone wants to create some of the pages they are very welcome to do so
This was originally mentioned by TheTom (Canvas) - i.e. using a custom Inkscape extension (probably written in Python) to create Canvas resources for different avionics/MFDs procedurally, i.e. with some kind of wizard:
QML and other GUI markup languagesTheTom wrote:For cockpit instruments using Inkscape with maybe a plugin will probably fit better. I'm always looking for any suggestions and ideas
Given that Stuart has now made so much progress with the FG1000, I was wondering if you (Stuart) could help identify some "generic" building blocks that could serve as a template for some kind of semi-automated page creation/customization ?
Note that this was one of the primary reasons why I suggested to make animation stuff a first-class concept, i.e. so that we can support it trivially without the Inkscape extension having to know anything about FlightGear/Canvas or Nasal scripting.
For starters, it would be helpful to have some boilerplate XML code (SVG) and the Nasal boilerplate binding everything together - such an extension would be simple to write, and it could help bootstrap not just the FG1000, but also the extension itself, given that we have so many contributors around here who are obviously familiar with Python.
I am sure that you can come up with a few ideas on how something like this could be useful ?
Like I said, for now, it should suffice to come up with a simple wizard that would help create MFD pages procedurally using a template and a few custom inputs, to get the whole thing going.
Based on a few experiments I did, even just spending a single weekend refining the plugin should be much less work than creating all remaining pages from scratch, what do you think ?
Note that I am not asking you here to do anything at this point, other than provide a little feedback - I am prepared to come up with a useful prototype and "relese this into the wild" to see if/how this may prove to be useful over time.
http://wiki.flightgear.org/Howto:Hackin ... as_support