Version 3 (modified by art, 14 years ago) (diff) |
---|
Software
TracNav
- Home
Hardware
- Reverse Engineering
- Encoders (code)
Manufacturing
Development
- First prototype
- Second prototype (SMD version)
- Emulating MID
- HW1.0-beta1 (third revision)
- HW2.0 (4th revision)
CarPC
Software
Stuff
User projects
IBus Gateway
OpenBM-Gateway is a linux daemon running in the background and acting as a gateway between BMW's IBus and the D-Bus. In this case an IBus interface is connected to the PC's serial port. The interface must support CTS line. Hence some hardware collision detection, or at least a simple bit comparator must be implemented. This function is provided for example by the TH3122 ic, which I am also using in this project.
D-Bus is an interprocess communication message system. Any other application can connect to D-Bus in order to communicate with the OpenBM gateway. Messages received over IBus are transferred to D-Bus and vice versa.