BFX was a historical free hardware project connected to the simulator work of ASK-Solutions and the IRADIS Foundation. It provided a way to connect a computer to physical interface cards for cockpit controls, displays, sensors and outputs.
The project belongs to the same simulator lineage as A340GC, libGC and RDDP. Where A340GC and libGC handled glass-cockpit software, graphics, audio, networking and protocol integration, BFX addressed the physical interface side: how real switches, encoders, displays, buttons, lamps and analogue signals could be connected to a computer in a reusable way.
The BFX system used a BFX bridge connected to a computer through an RS232 serial port. Behind that bridge, interface cards were connected to a shared BFX bus. The bus used CAN-bus electrical levels, while the data itself was sent as RDDP packets over an 8N1 115.2 kbit/s serial bit stream.
This made it possible to connect multiple hardware functions to one bus without treating every control, display or input as a separate custom cable problem. The bus and cards provided a structured way to attach real simulator hardware to the software side of the project.
The BFX cards were designed for the practical needs of simulator and cockpit interface work. Different cards could provide different kinds of input and output, including:
Together, these functions made it possible to connect cockpit controls, indicators, displays and panels to software that could understand and exchange simulator state through RDDP and related components.
The BFX bus software was written in C for the 80C51 line of microcontrollers. The firmware was made available as free software firmware. This was important because the behaviour of the hardware should be inspectable and adaptable, not hidden inside an undocumented controller.
The schematics and PCB layouts were drawn in UltiCap and UltiBoard, from the UltiMate MS-DOS program suite, and were made available as free hardware. This fitted the same practical philosophy as the software: people should be able to study how the system works, repair it, adapt it and build on it.
BFX connected the physical side of simulator work to the software side. libGC formed a bridge between OpenGL, audio, network communication and the RDDP protocol, using SDL to access OpenGL and audio. BFX used RDDP on the hardware interface side, allowing real interface cards to be addressed and used from the simulator environment.
This connection matters because a glass cockpit simulation is not complete when it exists only as pixels on a screen. Physical controls, display elements, switches, encoders and indicator outputs are part of how a simulator becomes understandable, testable and educational. BFX helped make that physical layer reusable and documented.
BFX fits the ASK-Solutions and IRADIS Foundation approach because it treats hardware as knowledge that can be shared. The value of the project was not only that it could drive interface cards, but that the firmware, protocol use, schematics and PCB designs could be studied and preserved.
The project also shows how the foundation approached technical education. A hardware interface is a practical teaching object: it raises questions about electrical levels, serial communication, microcontrollers, firmware, inputs, outputs, timing, documentation and maintainability. By making those layers visible, BFX made simulator hardware more understandable.
BFX is a historical free hardware project. It is no longer a current development focus, but it remains important as part of the foundation’s simulator, free hardware and practical interface history.