A340GC, libGC en RDDP waren nauw met elkaar verbonden historische projecten van ASK-Solutions rond glass-cockpitsimulatie, herbruikbare simulatorsoftware en open uitwisseling van simulatordata. A340GC verzorgde de zichtbare cockpitweergave, libGC bundelde herbruikbare functionaliteit voor graphics, audio en communicatie, en RDDP bood een protocol voor gegevensuitwisseling tussen simulatoronderdelen en externe interfaces.
De combinatie maakte het mogelijk software, protocollen en interfaces zo te ontwerpen dat onderdelen buiten één specifieke simulator of installatie konden worden bestudeerd, aangepast en hergebruikt. Daarmee vormde dit werk een vroeg voorbeeld van hoe ASK-Solutions vrije software, documentatie en open technische interfaces praktisch toepaste.
A340GC was een Airbus A340-glass-cockpitsimulatie voor educatief, wetenschappelijk en simulatorgerelateerd gebruik. Het project ontwikkelde een vrij framework waarop glass-cockpitdisplays en bijbehorende simulatorfunctionaliteit konden worden gebouwd.
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.
RDDP maakte het mogelijk simulatordata via een gedeelde datapool en protocolspecifieke modules uit te wisselen. Daardoor hoefde A340GC niet rechtstreeks aan het protocol van één vluchtsimulator gekoppeld te worden en konden verschillende simulatoronderdelen en externe interfaces dezelfde gegevensstructuur gebruiken.
Deze aanpak sloot aan bij de bredere inzet van ASK-Solutions voor vrije software en gedeelde technische kennis. Een open protocol en herbruikbare code maakten het mogelijk nieuwe data, interfaces en integraties toe te voegen vanuit het simulatorwerk zelf, zonder daarvoor afhankelijk te zijn van de mogelijkheden van één leveranciersspecifiek protocol.
RDDP vormde ook een technische verbinding met het afzonderlijke BFX en OpenBus project. BFX en OpenBus verzorgden de fysieke interfacelaag waarmee schakelaars, encoders, displays, digitale en analoge signalen en andere simulatorhardware met een computer konden worden verbonden.
Daarmee konden de software- en protocolprojecten rond A340GC, libGC en RDDP samenwerken met fysieke cockpitbediening en interfacekaarten zonder die hardwarefunctionaliteit in de displaysoftware zelf onder te brengen. De verschillende projecten konden zo afzonderlijk worden ontwikkeld, gedocumenteerd en hergebruikt, terwijl zij technisch wel op elkaar aansloten.
A340GC, libGC en RDDP horen bij de vroege technische geschiedenis van ASK-Solutions. De projecten brachten vrije software, simulatie, grafische weergave, protocolontwerp, netwerkcommunicatie, hergebruik en gedeelde technische kennis samen.
De software werd zo opgebouwd dat weergave, communicatie, gegevensuitwisseling en externe interfaces afzonderlijk konden worden ontwikkeld en gedocumenteerd. Voor fysieke invoer en uitvoer sloot dit werk aan op het afzonderlijke BFX en OpenBus-project. Zo konden software en hardware in verschillende projecten worden ontwikkeld en via gedocumenteerde interfaces met elkaar samenwerken.
De ontwerpkeuzes uit dit werk zijn ook herkenbaar in latere projecten van ASK-Solutions: systemen begrijpelijk maken, onderdelen herbruikbaar houden, documenteren wat geleerd is en anderen de mogelijkheid geven software, protocollen en hardware te bestuderen, wijzigen en opnieuw toe te passen.
A340GC, libGC en RDDP zijn historische projecten. Ze behoren niet langer tot de huidige ontwikkelfocus van ASK-Solutions, maar blijven belangrijk als onderdeel van de vrije-software- en simulatorgeschiedenis van de organisatie.
Het oorspronkelijke A340GC-archief blijft beschikbaar op a340gc.iradis.org, inclusief historische informatie, downloads, documentatie en screenshots. De projectpagina’s op deze site plaatsen het werk in de bredere geschiedenis van ASK-Solutions.