Aircraft Software Version Control via Listen Switch
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In aircraft systems, software incompatibilities between components can arise when a unit is installed with a different software version than the other systems onboard, making it difficult to automate the version compatibility check, especially for boxes in the power path that need to safely power the onboard file system without knowing the aircraft identifiers and current software versions.
Innovation Solution
Implementing a software version control system that includes a listen switch on software configurable components, which automatically sets to an on state upon installation, listens for software versions on a communication bus, and downloads updates if mismatched, using RFID tags and readers to ensure compatibility and safe power-up.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a box in the power path is installed to command power to the onboard file system, then power can be supplied to the file system, but it is unsafe to power the file system without first knowing the aircraft identifiers and current software versions
Solution Approach 1:
The listen switch is automatically set to the on position upon installation, enabling the box to preliminarily listen for and receive aircraft identifiers and software versions from the configuration manager before commanding power to the file system. This preliminary action ensures version compatibility is verified before power is supplied, resolving the safety concern.
Solution Approach 2:
The box automatically performs the version compatibility check by listening for software versions, comparing them with its own version, and downloading updates if needed. This self-service mechanism eliminates the need for manual verification and ensures safe power-up without adding external complexity.
2Ease of operation
If the onboard file system is powered through the power path box, then the file system can operate, but the box cannot provide identifiers and software versions until it has been powered
Solution Approach 1:
The listen switch is automatically activated upon installation, allowing the box to preliminarily receive aircraft identifiers and software versions from the configuration manager before powering the file system. This eliminates the chicken-and-egg problem by performing the version check action before power is required.
Solution Approach 2:
The power path is segmented into two distinct phases: first, the listen switch phase where version information is exchanged without full power to the file system; second, the powered phase where the file system operates with verified compatibility. This segmentation resolves the timing conflict.
3Extent of automation
If software versions are checked manually, then compatibility can be verified, but the process cannot be automated for boxes in the power path
Solution Approach 1:
The box automatically performs the complete version compatibility check process: listening for software versions from the configuration manager, comparing the received version with its own version, and downloading updates if needed. This self-service automation eliminates manual intervention while ensuring reliability through verified compatibility before power-up.
Solution Approach 2:
The box implements a feedback mechanism by listening for software version information from the configuration manager, comparing it with its own version, and automatically requesting updates if incompatibility is detected. This closed-loop feedback ensures automated verification of compatibility before allowing safe power-up.
Data Source
AI summary
A software version control system and method includes installing a software configurable component on an aircraft, automatically setting a listen switch of the software configurable component to an on state upon installation of the software configurable component in a new installation location, listening for a software version from a configuration manager on a communication bus, turning off the listen switch if a software version of the software configurable component matches the software version of the configuration manager, and downloading an updated software version to the software configurable component if the software version of the software configurable component does not match the software version of the configuration manager.


