1 Attachment(s)
IBusCommunicatoRR [Update Dec17 2011]
Hi all,
IBusCommunicatoRR, extension plugin for Riderunner
The plugin is designed to integrate Riderunner into OEM equipment on cars using Ibus (BMW, Mini, Range Rover).
With this plugin you are able to control RR with the original steeringwheel/board monitor buttons.
You can also send ibusmessages from RR with the sendtoibus and sendtodisplay.
Features:
-It will communicate both from and to Ibus.
-It will support TAPE input mode.
-Read PDC distance value from Ibus
-Read Navigation info
-Sends songname to IKE display, with scrolling
-Sends user defined commands to RR
-Read OBC info
-Amp and CD emulation
-Toggle "RTS" to support the screen switch
-Press or Hold function
-Speed Camera detection
-Driver Log
-Ibus logging
Install instructions in ReadMe file
I'm also working on a skin for this plugin: http://www.mp3car.com/vbulletin/rr-s...tion-skin.html
Skin Commands:
IBusCommunicatoRR;sendtodisplay;YourTextHere
Send text to IKE display. Only the text in Ascii, plugin will calculate checksum and convert to hex.
Example: IBusCommunicatoRR;sendtodisplay;Riderunner :sends "Riderunner" to IKE Display
IBusCommunicatoRR;sendtoibus;YourCodeHere
Send IBus message to bus. Full message including checksum need to be here.
Example: IBusCommunicatoRR;sendtoibus;3B 05 80 41 01 01 FF :current time request
IBusCommunicatoRR_SyncTime : Set OBC time with current PC time
IBusCommunicatoRR_SyncDate : Set OBC date with current PC date
IbusCommunicatoRR_DriverLog_On : Turn on Driver log
IbusCommunicatoRR_DriverLog_Off : Turn off Driver log
--------------------------------------------
Variables:
OBC:
$IBusCommunicatoRR_OBCSPEED$ : Current speed in Km/h or mph
$IBusCommunicatoRR_OBCRPM$ : Current engine RPM
$IBusCommunicatoRR_COOLANTTEMP$ : Current engine coolant temperature
$IBusCommunicatoRR_RANGE$ : Range left in your gas tank
$IBusCommunicatoRR_CONSUMPTION1$ : Current AVG fuel consumption
$IBusCommunicatoRR_CONSUMPTION2$ : Current AVG fuel consumption2
$IBusCommunicatoRR_OUTSIDETEMP$ : Current outside temperature
$IBusCommunicatoRR_IKEOUTSIDETEMP$ : Current outside temperature data taken from the IKE
$IBusCommunicatoRR_AVGSPEED$ : Average speed
$IBusCommunicatoRR_ODOMETER$ : Odometer in total Km
CD Changer:
$IBusCommunicatoRR_CDNUMBER$ : Current CD# loaded in changer
$IBusCommunicatoRR_CDTRACKNUMBER$ : Current Tracknumber loaded in changer
Navi:
$IBusCommunicatoRR_LATITUDE$ : Current Latitude in Degrees, Minutes and Seconds
$IBusCommunicatoRR_LONGITUDE$ : Current Longitude in Degrees, Minutes and Seconds
$IBusCommunicatoRR_NAVCITY$ : Current City your on
$IBusCommunicatoRR_NAVSTREET$ : Current street or road
$IBusCommunicatoRR_ALTITUDE$ : Current Altitude in meter
$IBusCommunicatoRR_DISTANCE$ : Distance to destination
PDC:
$IBusCommunicatoRR_PDCRRS$ : Distance from RearRightSide PDC sensor
$IBusCommunicatoRR_PDCRRC$ : Distance from RearRightCenter PDC sensor
$IBusCommunicatoRR_PDCRLC$ : Distance from RearLeftCenter PDC sensor
$IBusCommunicatoRR_PDCRLS$ : Distance from RearLeftSide PDC sensor
$IBusCommunicatoRR_PDCFRS$ : Distance from FrontRightSide PDC sensor
$IBusCommunicatoRR_PDCFRC$ : Distance from FrontRightCenter PDC sensor
$IBusCommunicatoRR_PDCFLC$ : Distance from FrontLeftCenter PDC sensor
$IBusCommunicatoRR_PDCFLS$ : Distance from FrontLeftSide PDC sensor
Speed Camera:
$IBusCommunicatoRR_SpeedCamSpeed$ : Speed Limit on closest camera
$IBusCommunicatoRR_SpeedCamDistance$ : Distance to closest camera, meter or yards
Screen:
$IbusCommunicatoRR_Area0$ : Display message from area0
$IbusCommunicatoRR_Area1$ : Display message from area1
-----------------------------------------------
Sliders:
PDC:
IBusCommunicatoRR_PDC_Slider_RRS : RearRightSide
IBusCommunicatoRR_PDC_Slider_RRC : RearRightCenter
IBusCommunicatoRR_PDC_Slider_RLC : RearLeftCenter
IBusCommunicatoRR_PDC_Slider_RLS : RearLeftSide
IBusCommunicatoRR_PDC_Slider_FRS : FrontRightSide
IBusCommunicatoRR_PDC_Slider_FRC : FrontRightCenter
IBusCommunicatoRR_PDC_Slider_FLC : FrontLeftCenter
IBusCommunicatoRR_PDC_Slider_FLS : FrontLeftSide
Speed Camera:
IBusCommunicatoRR_SpeedCam_Slider_Distance : Distance to closest camera
-----------------------------------------------
Indicator:
General:
IBusCommunicatoRR : Plugin indicator
CD Changer:
IBusCommunicatoRR_CDPLAYING : CD is playing in changer
Navi:
IBusCommunicatoRR_GPSfix : GPS signal is locked
Dec2 2010 Updated with new skin command: "IBusCommunicatoRR_SyncTime : Set OBC time with current PC time"
Dec4 2010 Updated with new variable: "$IBusCommunicatoRR_CONSUMPTION2$ : Current AVG fuel consumption2"
June6 2011 Update:
RR Dec 2010 or newer are now required (Using "GetUserVar" for all variables now)
All features asked for are now added.
Added SW Contention mode for those not using Melexis based interface (Resler)
Added PDCSkin settings in .ini to allow for PDC to automatically switch to PDC.skin when active
Added Variables - Average Speed, Odometer, Altitude, CD number and track number in changer
Added Indicators - CD changer playing and GPS signal locked
Added Command - Sync Date
Dec 17 2011 Update.
RR Oct 2011 or newer are required
Added Speed Camera Warning, getting data from OEM Navi on Ibus. Reads camera files from Garmin and Navman csv format
Added Driver Log
Added Ibus logging
Added mph as option for speed
Updated ReadMe.txt
Updated Skin examples