|
|
Linkes from this page:
|
Overview
(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 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 BehaviourThe 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.
Other buttons are skin dependent
Generic Steering wheel buttons
Other buttons are skin dependent
The Applications
WidgetsWidgets 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.
|