E90Post
 


 
BMW 3-Series (E90 E92) Forum > E90 / E92 / E93 3-series Technical Forums > AUDIO/VIDEO + BLUETOOTH + Electronics/Alarm/Software > BMW CIC graphics



Reply
 
Thread Tools Search this Thread
      11-14-2018, 03:56 AM   #1
Mich4s
Registered
Poland
0
Rep
4
Posts

Drives: E90 320D
Join Date: Nov 2018
Location: Szczecin

iTrader: (0)

BMW CIC graphics

Hey guys, I'm new to this forum, and also new as BMW owner, I've came with idea to create my own implementation of CIC(since I'm a developer). I have huge request If anyone here has access to graphic interface of CIC, full covered with all screens? I would be able to cover this screens 1:1 in my application.
Appreciate 0
      11-14-2018, 09:37 AM   #2
gamesfrager
Banned
Canada
200
Rep
709
Posts

Drives: 2011 328i
Join Date: Feb 2018
Location: Calgary

iTrader: (0)

Why CIC? NBT and EVO are newer.
What is your background in development, or language you plan on using?
Would be great if you are planning on an Android app.
What do you mean by 'graphics interface'? Do you mean something like PSD files?

I have successfully extracted all UI elements of the iDrive system of my dad's 2016 750Li.
It's from the control tablet in the rear (a Samsung tablet/Android).
I even installed the apk of it on my Nexus 7 2013, and it worked, but of course no comunication to the car nor to the Android apps.
Appreciate 0
      11-14-2018, 11:42 AM   #3
ctuna
Lieutenant General
2045
Rep
13,360
Posts

Drives: 325xi 06 wagon MT
Join Date: Jan 2010
Location: Santa Cruz, Ca

iTrader: (0)

There is and idrive subforum at e90post .
Also bimmerretrofits.com does some stuff and Avinusa.com

http://www.bimmerretrofit.com/store/
Appreciate 0
      11-15-2018, 05:35 AM   #4
Mich4s
Registered
Poland
0
Rep
4
Posts

Drives: E90 320D
Join Date: Nov 2018
Location: Szczecin

iTrader: (0)

Quote:
Originally Posted by gamesfrager View Post
Why CIC? NBT and EVO are newer.
What is your background in development, or language you plan on using?
Would be great if you are planning on an Android app.
What do you mean by 'graphics interface'? Do you mean something like PSD files?

I have successfully extracted all UI elements of the iDrive system of my dad's 2016 750Li.
It's from the control tablet in the rear (a Samsung tablet/Android).
I even installed the apk of it on my Nexus 7 2013, and it worked, but of course no comunication to the car nor to the Android apps.
Thanks for Your reply. I'm web/mobile developer. My plan is to create android app that imitate main menu, every custom application in this will be as webview component. My plan is to create easy to install app that will be able to run on raspberry pi etc and put it as open source. That's why I need psd/other graphic materials. I've chosed CiC since it's less advanced and imo will be easier for me to implement. The newest nbt evo is something I don't like so options is only bethween CiC and first nbt.


Edit:

And since I'm also web developer my plan is to create(which is actually simple) small repo with free aps. Main idea is to start open source navi alternative.
Appreciate 0
      11-15-2018, 09:43 AM   #5
gamesfrager
Banned
Canada
200
Rep
709
Posts

Drives: 2011 328i
Join Date: Feb 2018
Location: Calgary

iTrader: (0)

That's great. And I'll try to help as much as I can.
I'm a webdeveloper too, but no experience in app development.

A couple of things:

1- How do you see your interface being used?
Is it going to be purly for touch interaction?
Reason I'm asking is this https://www.e90post.com/forums/showthread.php?t=1502142
The main problem is getting focus on elements using a hardware controller (iDrive controller).
I think many developed apps don't take into consideration that there are devices that uses hardware controller instead of touch interface.
And for a car, you certainly don't want to touch screens while driving

2- Will you be able to do split screen? Or the least getting Google maps driving directions from the notification in realtime?
The reason I ask because when I'm using navigation; I don't want it running in the background if I'm browsing music for example

If you don't do these two points, then I'm afraid your project has already been done.
Many 'car launcher' apps are available.
I created my custom one using Tasker, AutoApps, and Kustom widgets.
The setup works only the delay between parsing Google maps navigation notification using Auto Notification, sending the variables to Kustom Widget and displaying it.
There is about 1-3 seconds delay, which doesn't work in a navigation situation.

Sorry, I don't have access to graphic assets for CIC interface.
But I think this is the least of the problems.
Appreciate 0
      11-15-2018, 04:35 PM   #6
Mich4s
Registered
Poland
0
Rep
4
Posts

Drives: E90 320D
Join Date: Nov 2018
Location: Szczecin

iTrader: (0)

Quote:
Originally Posted by gamesfrager View Post
That's great. And I'll try to help as much as I can.
I'm a webdeveloper too, but no experience in app development.

A couple of things:

1- How do you see your interface being used?
Is it going to be purly for touch interaction?
Reason I'm asking is this https://www.e90post.com/forums/showthread.php?t=1502142
The main problem is getting focus on elements using a hardware controller (iDrive controller).
I think many developed apps don't take into consideration that there are devices that uses hardware controller instead of touch interface.
And for a car, you certainly don't want to touch screens while driving

2- Will you be able to do split screen? Or the least getting Google maps driving directions from the notification in realtime?
The reason I ask because when I'm using navigation; I don't want it running in the background if I'm browsing music for example

If you don't do these two points, then I'm afraid your project has already been done.
Many 'car launcher' apps are available.
I created my custom one using Tasker, AutoApps, and Kustom widgets.
The setup works only the delay between parsing Google maps navigation notification using Auto Notification, sending the variables to Kustom Widget and displaying it.
There is about 1-3 seconds delay, which doesn't work in a navigation situation.

Sorry, I don't have access to graphic assets for CIC interface.
But I think this is the least of the problems.

Yes I've seen this project too. That's what made me thinking about this idea
For now I only need these graphical interfaces. Right now I have one after hours project, but in few days I'll be free and I'm planning to start this one.

Ad. 2 there are some features that I have in mind, but for now I want to focus on creating real 1:1 interface copy that anyone will be able to install with "easy as f**k" manual.

One of the things that differ me from other launchers is that apps used in my system will be fitted with design to CiC so there'll be no strange android apps, only native looking.
Appreciate 0
      11-15-2018, 08:39 PM   #7
gamesfrager
Banned
Canada
200
Rep
709
Posts

Drives: 2011 328i
Join Date: Feb 2018
Location: Calgary

iTrader: (0)

Well, sign me up for your beta
I hope I can finish the last/first bit of my project, which is the stupid mount.
Hopefully before end of year
Appreciate 0
      11-15-2018, 10:50 PM   #8
Nickco43
Lieutenant Colonel
Nickco43's Avatar
1577
Rep
1,942
Posts

Drives: 2017 BMW 540i
Join Date: Apr 2018
Location: Denver, CO

iTrader: (1)

Garage List
2017 BMW  [0.00]
Quote:
Originally Posted by Mich4s View Post
Hey guys, I'm new to this forum, and also new as BMW owner, I've came with idea to create my own implementation of CIC(since I'm a developer). I have huge request If anyone here has access to graphic interface of CIC, full covered with all screens? I would be able to cover this screens 1:1 in my application.
I have a spare CIC hard drive I can mail to you for just the shipping costs.
Appreciate 0
      11-16-2018, 06:45 AM   #9
Mich4s
Registered
Poland
0
Rep
4
Posts

Drives: E90 320D
Join Date: Nov 2018
Location: Szczecin

iTrader: (0)

Nice to hear that project has some aprovement. For now I only need any kind of screens of interface.
Appreciate 0
      11-16-2018, 09:12 AM   #10
gamesfrager
Banned
Canada
200
Rep
709
Posts

Drives: 2011 328i
Join Date: Feb 2018
Location: Calgary

iTrader: (0)

Anyone has any idea how you can extract assets from an iDrive hard drive?
Appreciate 0
      11-16-2018, 09:17 PM   #11
gamesfrager
Banned
Canada
200
Rep
709
Posts

Drives: 2011 328i
Join Date: Feb 2018
Location: Calgary

iTrader: (0)

Just had an 'aha' moment
You should ask on the AVIN thread or create a new thread to get the apk dump for the launcher.
Since they are Android apps basically, you can extract all assets from it.
There are CIC versions of these Android based iDrive syatem.

Last edited by gamesfrager; 11-18-2018 at 01:04 AM..
Appreciate 0
Reply

Bookmarks

Tags
cic, navi


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



All times are GMT -5. The time now is 11:51 AM.




e90post
Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
1Addicts.com, BIMMERPOST.com, E90Post.com, F30Post.com, M3Post.com, ZPost.com, 5Post.com, 6Post.com, 7Post.com, XBimmers.com logo and trademark are properties of BIMMERPOST