We have planned to be at the FSWeekend at Aviodrome, Lelystad, The Netherlands at 7/8 november 2020.
We like to show you what openFSB is and how it works. Depending of the progress of the project we probably can show you some implementations.
In august 2020 there will be more information about our participation at the FSWeekend.
openFSB is a new initiative to connect devices to a flight simulator: open Flight Simulator Bus.
The project is just starting and the first prototype is to be build at the moment.
The goal is creating an independent solution for cockpit builders and others to connect devices to any flight simulator or other flight simulator related software.
openFSB is open source and available for every for free.
openFSB is a communication bus to connect many devices to the flight simulator with just a gateway. But also stand-alone devices are possible.
openFSB is based on general available standards:CAN bus and Ethernet.
openFSB can connect to every flight simulator and all other software. The only requirement is an available connector.
openFSB supports Arduino and many more MCU's and MPU's. With Python/MicroPyton openFSB can be used almost everywhere.
openFSB is a communication bus to connect many devices to the flight simulator with just a gateway. openFSB offers two types of components: the openFSB Client and connectors. The client is needed to connect a device to the bus. A gateway needs both a client and a connector to connect the bus to the flightsimulator or other software.
Rather not to use a complete bus? With only a connector a stand-alone device can be created directly connected to the flight simulator with Ethernet. It's your choice.
Although not recommended, you can connect with Wifi instead of Ethernet.
openFSB is based on general available standards: CAN bus and Ethernet. CAN (Controller Area Network) is not widely known to be used in DIY projects, but is very suitable for use in DIY cockpits and also quite inexpensive to implement. Garmin uses CAN and Ethernet in the G1000 glass flightdeck and most cars are full with CAN. CAN is very reliable.
At first openFSB will support CAN 2.0B. In the future also CAN FD will be supported when more libraries are available. CAN FD can transfer more data at once and has larger speeds. However, in most cases CAN 2.0B will be sufficient.
Ethernet is used to communicate with the flight simulator or other software.
openFSB can connect to almost every flight simulator or other software. The only requirement is an available connector.
At first an Air Manager connector will be available. Air Manager supports X-Plane, Prepar3d and FSX. Also Air Manager inter-instrument communication will be available. With Air Manager openFSB can connect to all main flight simulators at once. Later on other connectors can be developed. There is a little chance also a DCS connector will become available.
Almost every hardware can be used with openFSB. Main language for openFSB will be MicroPython. Many MCU's are supported by MicroPython already. With MicroPython it is a lot more easy to program. The libraries can also be used with Python on the Raspberry Pi and other MPU's and even on PC's. MCU's capable to run MicroPython are ESP8266, ESP32, STM32 and nRF MCU's.
But not all MCU's are capable to run MicroPython such as older Arduino's. Therefore openFSB Client will also be available in Arduino C/C++. These devices can be connected to the bus.
Connectors will only be available in MicroPython. Because Arduino C/C++ is lacking features nessaccery to easily create connectors.