Version 37 (modified by art, 14 years ago) (diff) |
---|
Welcome to OpenBM project webpage
Page Index
- CamelCase: CamelCase
- CarPC/CableInstallation: Harness in the car
- CarPC/Concept: CarPC Concept
- CarPC/Hardware: CarPC Hardware
- InterMapTxt: InterMapTxt
- InterTrac: InterTrac Links
- InterWiki: Support for InterWiki links
- Manufacturing/AuxIn: Aux-In for BMW Professional RDS Radio
- Manufacturing/Display: Create Display
- Manufacturing/Frame: Build a frame
- PageNavigation
- PageTemplates: Wiki Page Templates
- Progress/EmulatingMID: Emulating MID
- Prototype/Fourth: HW2.0 Version
- Prototype/One: First Prototype
- Prototype/Third: HW1.0-beta-1 Version [third prototype]
- Prototype/Two: Second Prototype (SMD version)
- RecentChanges
- ReverseEngineering: Reverse Engineering
- ReverseEngineering/Encoders: Encoders
- SandBox: The Sandbox
- Sell: Zu Verkaufen
- Software/Gateway: Software
- Software/GatewayDBus: Software
- Software/Main: Software
- Software/XBMCPlugins: XBMC Plugin
- Stuff/FirmwareUpdate: Firmware update
- TOC
- TitleIndex
- TracAccessibility: Accessibility Support in Trac
- TracAdmin: TracAdmin
- TracBackup: Trac Backup
- TracBrowser: The Trac Repository Browser
- TracCgi: Installing Trac as CGI
- TracChangeset: Trac Changeset Module
- TracEnvironment: The Trac Environment
- TracFastCgi: Trac with FastCGI
- TracFineGrainedPermissions: Fine grained permissions
- TracGuide: The Trac User and Administration Guide
- TracImport: Importing ticket data
- TracIni: The Trac Configuration File
- TracInstall: Trac Installation Guide for 0.12
- TracInterfaceCustomization: Customizing the Trac Interface
- TracLinks: Trac Links
- TracLogging: Trac Logging
- TracModPython: Trac and mod_python
- TracModWSGI: Trac and mod_wsgi
- TracNav/PageTOC: Content
- TracNavigation: Trac Navigation
- TracNotification: Email Notification of Ticket Changes
- TracPermissions: Trac Permissions
- TracPlugins: Trac Plugins
- TracQuery: Trac Ticket Queries
- TracReports: Trac Reports
- TracRepositoryAdmin: Repository Administration
- TracRevisionLog: Viewing Revision Logs
- TracRoadmap: The Trac Roadmap
- TracRss: Using RSS with Trac
- TracSearch: Using Search
- TracStandalone: Tracd
- TracSupport: Trac Support
- TracSyntaxColoring: Syntax Coloring of Source Code
- TracTickets: The Trac Ticket System
- TracTicketsCustomFields: Custom Ticket Fields
- TracTimeline: The Trac Timeline
- TracUnicode: Unicode Support in Trac
- TracUpgrade: Upgrade Instructions
- TracWiki: The Trac Wiki Engine
- TracWorkflow: The Trac Ticket Workflow System
- UserProjects/Marc
- WikiDeletePage: Deleting a Wiki Page
- WikiFormatting: WikiFormatting
- WikiHtml: Using HTML in Wiki Text
- WikiMacros: Trac Macros
- WikiNewPage: Steps to Add a New Wiki Page
- WikiPageNames: Wiki Page Names
- WikiProcessors: Wiki Processors
- WikiRestructuredText: reStructuredText Support in Trac
- WikiRestructuredTextLinks: TracLinks in reStructuredText
- WikiStart: Welcome to OpenBM project webpage
Hi, my name is Art Tevs and I would like to present you the project named OpenBM_E39.
OpenBM stands for: Open Source Bordmonitor. The project is mainly targeting all BMW enthusiasts, who would like to improve the standard BMW multimedia equipment with their own configurations. On this webpage, I would like to present you a device made out of the original BMW's 16:9 bordmonitor housing found mainly in E39/E38 as also X5. The device can seamlessly be included into original BMW equipment and deals as an output/input device for a CarPC. Parallel to my implementation, Bengt-Olof Swing started to do his own. He presents his project here. The implementation is completely different and is mainly meant to be for E46 with additional support for E39.
Project Constraints
- Original Look 16:9 Bordmonitor with a CarPC.
- use Bordmonitor for Input/Output? of CarPC
- Being able to seamlessly connect Rearview camera as also DVB-T/DVD
- Be cheap
Features
Here is a list of current features supported by the device.
- 800x480 native pixel resolution
- 3 Input sources, 1xVGA and 2xAV (composite video)
- Full support of all buttons and encoders. Buttons support press, hold and release states
- All the control LEDs can be set into any flashing state controlled by a bit pattern, i.e. 11111111 - LED on, 01010101 LED flash every 1/8sek
- Support switching between video sources as also turning on and off of the display
- Original Photo-Sensor from the bordmonitor can be used to detect current brightness in the car (can be used to detect night or day time)
- Almost complete emulation of MID device through OpenBM. BMW Professional RDS Radio can be controlled by this device
Software
OpenBM:
The software used by the OpenBM device is currently not publicly available. However, you can ask me for it, and you can get the firmware used by the OpenBM device.
Operating System:
I started currently developing a Linux daemon, which will interact between serial port (this is where BMW's i-bus will be connected later to a CarPC) and D-Bus, which is an interprocess communication software bus. The software will be put online, after first tests.
CarPC:
coming next...
Timeline
The following list represents the timeline of this project. Every time there is new event, it will be published on an extra wiki-page and added to the list. So take a look on those events, already happened :)
26th, June 2010? | Based on the original 4:3 frame the OpenBM housing was created. Additionally cables required for CarPC were installed. |
1st, June 2010? | First software running emulating MID device. I made a video showing the device in action. |
April 2010? | Prototype replaced by professionally etched PCB. SMD soldering and error patching was then performed by hand. |
January 2010? | First prototype of a button field controller module for the bordmonitor housing |
October 2009? | Put a new display into the bordmonitor housing. In this case I am using a 7'' display with native resolution of 800x480 pixels. |
October 2009? | Reverse engineering of original BMW's 16:9 bordmonitor housing. Special interest goes to the both button fields as also LEDs |
Acknowledgement
At this place, I would like to thank Bengt-Olof-Swing for his helpfull comments. You can visit a thread from MP3car-forum where he shows his results on an equivalent project so far, click here.