> Engineers, saving your program time and money out of the sheer laziness of not wanting to make a new XML format for an instrumentation project. This is how progress is made in the world, I guess.
I've worked in healthcare, fintech, and ads and this is one thing I've done in all three fields. I swear i've written or debugged XML parsers in 20 different languages at this point just so I didn't have to get consensus on a new format.
We made our XMLs with, horror of horrors, a Visual Basic script that ran in Excel and digested several input documents to generate a map template that we could then tweak by hand and turn into an XML through another VB script.
We weren’t allowed to have any other real programming tools, and the telemetry “maps” we were trying to make were/are major/minor frame oriented. This maps nicely to a grid of data: a spreadsheet.
IRIG 106, Chapter 4 PCM telemetry covers what we were doing in this process, along with Chapter 9.
I feel your pain. I've written entire applications in Visual Basic in Excel onboard the CVN before. It was the only programming language I could get access to.
Wait, what? Why weren't you allowed to have real programming tools? I mean, I see a lot of FTEs using Excel, but I thought it was a matter of familiarity. I've also encountered some who are using Matlab, SAS, Python, R, etc.
US DoD heavily controls what can and can't be installed on their stuff. To make matters worse each branch and organization has their own approach to how they control what gets installed.
Sometimes it's just the path of least resistance to use what you already have.
I remember putting in a request to install Python. It took me 6 months to get a response of no. I had the opportunity to appeal with more information on the use case, but I just did it in VB for Excel at that point.
While that's true, FTEs (Flight Test Engineers) tend to have more leeway. As I said above, I've seen Army S6 give approvals for all sorts of programming environments. And the AFTCs seem to be a bit more lenient than that even when it comes to deploying in SCI environments.
Granted, I've also seen a piece of software denied because it has USB in the name (even though it had nothing to do with USB), so YMMV.
I've worked in healthcare, fintech, and ads and this is one thing I've done in all three fields. I swear i've written or debugged XML parsers in 20 different languages at this point just so I didn't have to get consensus on a new format.