Software Applications

Start Up iTunes FM Radio Navigator Spotify Telephone Digital TV DVD Weather Trip Computer Tyre Pressure Measuring System Camera Internet Equalizer

 

Linkes from this page:

iTunes
FM Radio
Navigator
Spotify
Telephone
Digital TV
DVD
Weather
Trip Computer
Tyre Pressure Measuring System
Camera
Internet
Equalizer

 

 

Overview
Generic Behaviour
Applications

Yahoo Widgets

(2009-05-01)

I've started on my own frontend--- OOFE

I have also received my wireless USB hub.

(2009-04-20)

So I have started to use IBusCommService to translate IBus messages into keypresses or strings that is sent to the application in focus. Or windows message.

What I want to do that it can't, is 
1) to interpret IBus message depending on app in focus. 
2) send messages to apps that are not in focus. 

Lets take "Play" as example. If you are listening to spotify, and are browsing thru all other apps like GPS etc and then enter "iTunes". You then want to send "stop" to spotify and "play" to iTunes.

Best way to do this is probably to tag applications as audible or not. Only one of them can be active at any given time. If focus is changed to a new audible app, "stop" is sent to the previous one. 

I also want a default screen when starting PC up. Preferably an iTunes alike flip folder thingy.

I believe RR can do all that for me together with IBusCommService. I will let IBusCommService send a string for each button to app in focus, and RR will then look in the correct ini file to see how to translate it.

I have to search for source code, and possibly make my own frontend. Maybe instead of explorer shell...

I might want to use some transparant auto hide skins to make the system look more integrated.

I will investigate how RRIbus works to see if I can get any idees.

(2009-04-09)

I have started to tweak IbusServiceRR to iTunes. Handy to have a null modem cable and a virtual machine to test it in.

(2009-02-19)

I just found VolumeTray that will let you control master volume with hotkey shortcuts! Great!

Overview

I've selected RoadRunner as the backbone of the PC software. Look in design history if you want to know how I reached that decision. 

I might change my mind on this one, and run without skin sw! Thing is I always change my mind about what apps to use. It could be what browser or telephone app to use, and I do not want to make new skins every time.

RoadRunner is an application that skins the apps you want to run and contains some logic too when they interact.

Status on is to make everything work standalone. This is 99% done.

Step 2 is to configure IBusComm or alike to pass on button events to the apps.

Step 3 is to skin the apps. I've started a thread.

Generic Behaviour

The PC is controlled by the Bordmonitor knobs and buttons as well as the steering wheel buttons. 

No touch screen.  (-> no gestures)

Other input is the telephone for text and voice.

<AM> button can possibly be used for something else than AM Radio. Same goes for <Sel> that is really not needed. I guess I could make a tiny difference between pushing that one and the right nob, like when pressing <SEL> selection is done and all menus close, but right knob will just select the item.

 

Generic Buttons

I have marked the buttons that have the same function independent of what application that is currently active green.

Button Action
Info Toggle widgets. OBDII, weather and clock.
Cassette (right hand side of 'info') Rear-View Camera
FM/AM Opens Radio app AM or FM
Mode Will step to next app/mode. 
Left knob push - standby
push hold - Power on-off. Description below.
turn - Volume
   
^ Eject
Phone Toggle Telephone app and active app

Clock

Will show/hide clock on current skin (In case a single widget can be selected)

Tone equalizer, mixer
Select push - enter
Right knob push - select
turn - scroll and step thru buttons etc.
push and turn - 
Hold - unselect/back

Other buttons are skin dependent


Generic Steering wheel buttons

Button Action
+/-  Volume
R/T Always same as <phone> on Bordmonitor
Voice Enable voice command when held

Other buttons are skin dependent

The Applications

  

iTunes

 

FM

 

NAV

 

Spotify

 

Phone Dialer

 

TV

 

DVD

 

Internet

 

Tripcomputer

 

TPMS

 

Camera

 

EQ

 

 

Widgets

Widgets are not regarded an application, but a skin on top. Hopefully EQ as well as trip computer can be widgets too, and that they can be shown or hidden individually.