A340GC, libGC en RDDP vormen een historische vrije-software- en hardwareprojectlijn van ASK-Solutions en Stichting IRADIS. Het werk groeide uit simulatorgerelateerde projecten en onderzocht hoe glass-cockpitdisplays, audio, netwerkcommunicatie, simulatordata en echte hardware-interfaces op een begrijpelijke en herbruikbare manier met elkaar verbonden konden worden.
Het project is historisch, maar blijft belangrijk omdat het een centraal ASK-Solutions-idee in de praktijk laat zien: software, hardware, documentatie en protocollen horen niet opgesloten te raken in één simulator of één installatie. Ze moeten begrijpelijk, inspecteerbaar, aanpasbaar en bruikbaar zijn voorbij het eerste project waarvoor ze geschreven zijn.
A340GC was een Airbus A340 glass-cockpitsimulatie. Het was niet alleen bedoeld voor entertainment, maar ook voor wetenschappelijk, educatief en simulatorgerelateerd gebruik. Het project had als doel een vrij framework te maken waarop een glass cockpit gebouwd kon worden.
De zichtbare A340GC-software gaf vliegtuiginformatie weer via glass-cockpitachtige schermen zoals de Primary Flight Display, Navigation Display en ECAM-pagina’s. Die schermen waren onderdeel van een grotere technische vraag: hoe kunnen simulatorstatus, visuele uitvoer, audio, netwerkcommunicatie en fysieke interfacehardware verbonden worden zonder het geheel afhankelijk te maken van één gesloten simulatorproduct of leveranciersspecifiek protocol?
Het project werd uitgebracht als vrije software onder de GNU General Public License versie 2. Dat was belangrijk omdat simulatorwerk vaak duur, gespecialiseerd en gesloten is. A340GC en libGC waren bedoeld om bestudeerd, gewijzigd, geïntegreerd, uitgebreid en hergebruikt te worden door anderen, in plaats van een black box te worden binnen één cockpitproject.
libGC, de Glass Cockpit Library, werd gemaakt voor A340GC en werd de herbruikbare softwarelaag achter het project. Zij vormde een brug tussen OpenGL-graphics, audio, netwerkcommunicatie en het RDDP-protocol. SDL werd gebruikt om OpenGL en audio op een meer overdraagbare manier te benaderen.
Die scheiding was belangrijk. A340GC was de zichtbare glass-cockpitapplicatie, maar libGC bevatte herbruikbare functionaliteit die andere simulatordisplays of interfacewerk kon ondersteunen. In plaats van een simulator als één groot programma te behandelen, scheidde het project verantwoordelijkheden: rendering, geluid, communicatie, protocolafhandeling en integratie met externe databronnen.
Het RDDP-protocol werd gebruikt om simulatordata op een meer open manier uit te wisselen. In plaats van A340GC direct aan één vluchtsimulatorprotocol te koppelen, kon simulatordata in een datapool geplaatst en via protocolspecifieke modules uitgewisseld worden. Dat maakte het mogelijk om verder te denken dan één simulatorpakket en voorbij de grenzen van gesloten of leveranciersspecifieke data-interfaces.
Die benadering paste bij de bredere vrije-software- en gedeelde-kennispositie van de stichting. Als een simulatordisplay alleen de data kan begrijpen die één propriëtair protocol blootlegt, dan hangen nieuwe data, nieuwe hardware en nieuwe experimenten af van de keuzes van de eigenaar van dat protocol. Met een open protocol en herbruikbare code kunnen nieuwe data en nieuwe integraties worden toegevoegd door de mensen die aan de simulator zelf werken.
A340GC en libGC verbinden ook met het BFX-hardwareproject. BFX bood een manier om een computer via een BFX bridge en bus te verbinden met sets interfacekaarten. Die kaarten konden encoder-ingangen, zevensegmentdrivers, digitale ingangen, digitale uitgangen, analoge ingangen of een matrix-toetsenbordinterface bieden.
Dit is belangrijk omdat een simulator niet alleen software op een scherm is. Een serieus cockpitproject heeft ook schakelaars, encoders, indicatoren, displays, sensoren, lampen en andere fysieke bedieningselementen nodig. De BFX-lijn hielp die fysieke wereld te verbinden met het software- en protocolwerk rond A340GC, libGC en RDDP.
Deze projectlijn hoort bij de vroege geschiedenis van ASK-Solutions en Stichting IRADIS omdat zij meerdere oprichtingszorgen tegelijk samenbracht: vrije software, herbruikbare hardware, praktische educatie, simulatie, interfaceontwerp, protocolontwerp en gedeelde technische kennis.
Het project laat ook zien waarom de stichting software en hardware niet als gescheiden werelden behandelde. Een bruikbare simulator heeft beide nodig. De displaysoftware moet data begrijpen. De communicatielaag moet data veilig en voorspelbaar verplaatsen. De hardware moet invoer en uitvoer bieden die getest, uitgelegd, gerepareerd en uitgebreid kunnen worden. Documentatie en licenties bepalen vervolgens of dat werk beschikbaar blijft voor anderen.
In die zin horen A340GC, libGC, RDDP en BFX bij dezelfde praktische traditie als latere projecten: maak systemen begrijpelijk, houd ze herbruikbaar, documenteer wat geleerd is en voorkom dat kennis opgesloten raakt in één installatie of één door een leverancier gecontroleerde toolchain.
A340GC, libGC en het verwante simulatorlijnwerk zijn historische projecten. Ze zijn niet langer de huidige focus van ASK-Solutions, maar blijven belangrijk als onderdeel van de vrije-software-, vrije-hardware- en simulatorgeschiedenis van de stichting.
Het oorspronkelijke A340GC-archief blijft beschikbaar op a340gc.iradis.org, inclusief historische informatie, downloads, documentatie en screenshots. De projectpagina’s op deze site leggen het werk uit in de bredere context van ASK-Solutions en Stichting IRADIS.