Personal tools
You are here: Home Products GS-911 Support Reference Manuals User Manual The GS-911 application Using GS-911
Document Actions

2.4. Using GS-911

Up one level
This section elaborates on the basic functions of your GS-911 software

Selecting a Series and Model

From the main screen, select a Series (R, F, K, G or C), followed by specific model within the Series you selected. As example, let us assume you selected the F-Series, then you will be presented with the following Model selection:

904F.png

For the sake of the demonstration, we are going to use the F800GS as example in the sections that follow.  It should be noted that functions are dependent on the model and type of Control Unit, for instance the F650GS/Dakar will not have exactly the same real-time values, as the F800GS and the Service & Maintenance functions will differ too, as these have very different Control Units!

Once you have selected the F800GS, you will be presented with a list of it's possible Control Units. Once again, it should be pointed out that this does NOT necessarily mean that your model has ALL of these Control Units fitted!

904f800main.png


Special functions

On the same Navigation pane that all of the possible Control Units are listed, you might find an entry termed "Special functions". These are generally Service & Maintenance functions that either do not belong a a single Control Unit, or that one would want easier accessible (rather than navigating through all of the Control Units.  These "Special functions" are highly dependent on the Model, Series and type of Control Unit. Some "Special functions" are listed below:

  • Service reminder (allows you to set the date of your motorcycle, the date of the next service due, and the Odometer reading of the next service due)
  • Distance to valve check (for all CAN-bus K- and F-Series models - not really used anymore, since BMW did away with the special check, and incorporated it on the fixed service intervals again)
  • Brake wear check (only for the CAN-bus K1200GT model - checking and resetting the Brake-pad Wear Indicator)


Service reminders

The service reminder will automatically be canceled (after the ignition is cycled) if the new "distance to next service", is more than 1000km from the current odometer reading, and the "date of the next service" is more than one month in the future. 

904f800service1.png

Looking at the screen capture above, the Service reminder functionality is made up of 3 functions, namely:

  • Motorcycle date : It would be pointless to have a date assigned to the Service reminder, if the current motorcycle date was incorrect. The top function allows you to set the current motorcycle date. The default is the current PC date, and the time is automatically set to that of the current PC time, hence it is CRITICAL that the PC date and time should be correct!  As the motorcycle date is critical to the Service date, the application will highlight a warning (in RED), should the motorcycle date and PC date not be identical!
  • Next service due date : The second function shows the date of the Service reminder as it is currently saved in the motorcycle memory, followed by the function to select a new date. Although the default is 1 year from the current date, this can be set to ANY future date (further than 1 month from the current date)
  • Next service due at odometer : The third function shows, both the current odometer reading, followed by the value of the service due that is currently saved in the motorcycle memory, followed by the function to set the odometer value on which the next service is due. Although the default value is 10,000km ahead of the current odometer reading, this can be set to any value larger than the current odometer value. The units of measure are either miles of kilometer, depending on your selection in the Setup window (Tools -> Setup)


General (Emergency) functionality

Most Control units follow similar structures. These generally are :

  • ECU information
  • Read / Clear Fault codes
  • Real-time values
  • followed by Control Unit specific Service & Maintenance functions

The ECU info, Read/Clear Fault codes and Real-time values, are seen as the General functions, and are also referred to as the Emergency functions.  Independent of whether you have the Professional or the Enthusiast version of the PC software, these "Emergency" functions can be used on an UNLIMITED number of motorcycles.  Only the "Service & Maintenance" functions are limited for use on a maximum of 10 motorcycles when using the Enthusiast version (unlimited for the Professional version). The "Professional version" section later on in the User Manual, has more information.

Let's take a closer look at the General/Emergency functions (once again using the F800GS as an example).


Read ECU information : shows part numbers, version numbers etc.  See the screen capture below for the ECU info of the Engine Control Unit for F800GS example:

904f800engecuinfo.png


Read Fault codes : reads the fault codes (DTC's - Diagnostic Trouble Codes) and displays their number and meaning in clear text. See the screen capture below for a typical Fault code readout of the Engine Control Unit for the F800GS example:

904F800GSengdtcs2.png


Clear Fault codes : this function is used to clear fault codes. It should be noted that fault codes are again read after the command to clear them was successfully issued. This then shows any fault codes that could not be cleared.  If any codes are shown, this means that the Control Unit detected that the specific fault was still present in the system (fault was NOT rectified), and the Control Unit could NOT clear the fault.  There are NO codes that cannot be cleared... however some have to be rectified (fixed) before they can be successfully cleared... quite obvious... if you think a bout it...


Real-time values : This function shows the "live" data for the Control Unit.  Once again this depends a lot on the type of controller as well as the model and series of the motorcycle. See the screen captures below for the real-time values of the Engine Control Unit of the F800GS example:

904f800engrealtime1.png  904f800engrealtime2.png

The screen captures above depict "Input signals", "Output signals", "Digital outputs" and "Switch positions".  At the top of the Realtime data pane, are 2 buttons, one that will allow you to log a .CSV (please note this file is semi-colon (";") delimited) file of ALL of the real-time values, so that you can manipulate, graph and study these to your heart's content.

The "Plot O2" button, graphs the Lambda (O2) sensor voltage in real-time.  This is a fantastic way of evaluating the function of your Lambda system.  Please Note, that the functionality of your Lambda system should ONLY be evaluated once the engine is at operating temperature (around 80 degrees Celsius) - there is absolutely NO point in making conclusions about your lambda system's functionality if the engine has not yet reached operating temperature! Quite the contrary, you will most probably make an incorrect conclusion when evaluating it during it's warm-up phase (Note to the interested reader - there is no harm watching the plot during the warm-up phase. Please feel free to do so, and you will see first hand why one cannot evaluate this functionality during warm-up).

A functional Lambda control system will show a graph that varies around the green reference lines (typically having turning points lower than 200mV and higher than 650mV to 700mV). A typical functional Lambda graph will look as follows:

904f800lambdaplot3.png

Some points to note on evaluating your Lambda graph:

  • The higher the value, the richer the mixture.
  • Contrary, the lower the value, the leaner the mixture
  • a flat line at any level (at operating temperature) depicts a faulty Lambda operation
  • jumping from approx. 200 mV to approx. 650/700 mV depicts a correctly functioning Lambda control system

As the Boxer engine of the CAN-bus based R1200 has a Lambda sensor in the header pipe of each cylinder, this can be used to evaluate the functionality of the individual cylinders. For this purpose, we graph the O2 sensor voltages for both cylinder 1 and cylinder 2 on a single graph. Using this method, relative offsets can easily be detected.  See the screen capture of a R1200GS HP2 below:

hp2-dual-o2plot.png


Service & Maintenance functions

As of (release) version 904, we have introduced Service & Maintenance functionality.  This functionality will be enhanced in each future release.  To see a "roadmap"  of the planned functionality, please see the "GS-911 Roadmap" link in the "quick links" section of the website.

To see what functionality is supported in any current release, you should study the Function Chart (linked from the "quick links" section of the website).

Besides the "Special functions" detailed in an earlier section, current service functionality also includes:

  • Idle Actuator Calibration (for all CAN-bus R1200 models - sets the zero position of both idle actuators, and is one of the requirements to correct poor idle on these specific R1200 models)
  • Full Service functionality for ABS-N (fitted to single cylinder F650 and C1 motorcycles). This includes Brake Bleed tests for both front and rear circuits.  (Support for other ABS systems will follow  - see the "GS-911 Roadmap")


Professional version

Starting in 2009, we are adding Service & Maintenance functionality to GS-911. Along with this we are differentiating between a GS-911 Enthusiast version and a GS-911 Professional version.


Comparing the Professional and Enthusiast versions

For an up to date comparison between the Enthusiast and Professional versions, see the Professional vs. Enthusiast Comparison table.

The only limitation that the Enthusiast version has, is that the Service Functionality is limited to 10 motorcycles - this is done using each motorcycles unique VIN.  This DOES NOT apply to the pre-2009 "General (Emergency) functionality" (Reading ECU info, Reading/Clearing Fault codes and Real-time values). These, you can run on as many motorcycles as you wish.. without the VIN limitation coming into play at all - We don't want to prevent you from helping your stranded buddy at the roadside...

The Enthusiast/Professional differences only affect the PC/Laptop software, as the Service & Maintenance functionality is added ONLY to the PC/Laptop software (i.e. the Mobile software will remain an "Emergency Diagnostic Tool" with the current reading of ECU information, the reading and clearing of Fault codes and Real-time values) and thus remain status quo ( and if that was not clear enough yet.. There is NO VIN LIMIT on the Emergency functionality, hence you can use it on a gazillion motorcycles... ;-) )

For more information on the VIN limitation, pls see the VINlimit page.


Upgrading an Enthusiast version to the full Professional version

While the Professional version is of course, aimed at the typical repair shop, the Enthusiast version is clearly aimed at the motorcycle owner who wishes to maintain one or more personal motorcycles, with very little chance that he or she would ever need to maintain more than 10 individual motorcycles.  However, the Enthusiast version can be upgrade to a Professional version at any point in time, by clicking the [Upgrade to Professional version] button on the About page of any Enthusiast version and following the clear upgrade instructions.


For upgrade options (from Enthusiast to Professional version) and clear instructions, please see the upgrade information page.