OBD2 crazy logo OBD2 Software
   OBD2 Hardware
OBD2 Tech
   OBD2 Links




          
Google
Web www.obd2crazy.com   
Software Documentation - v1.40
wOBD Poll Designer Screen

Last updated August 27, 2004

Summary   Menu Items   Field Descriptions


Polling Designer screen shot

Summary

The polling designer screen allows a great deal of flexibility in controlling what data is gathered, when it is gathered, and how it is displayed.

New Polling Designs
The first time the program is run, or if the previous design was not saved or is not available, a new polling design is displayed. (see top screen shot) A new polling design can also be started by pressing the lower New button, pressing alt-N, or via the File menu. New polling designs contain the first 31 generic OBD2 data codes. Codes that return bitmap values, and codes that are unlikely to change have their Poll Frequency set to 0 (disabled). Disabled codes are shaded gray. By default, active codes are set to a Poll Frequency of 10, which indicates they will be polled every 10th loop. The offset indicates which of the 10 loops the code will be polled at. By default the codes are spread out among 10 loops. To see exactly how they will be spread out, use the Timeline tool. See calc offset example


Verify Polling Design Against Supported Codes
The polling design above can be optimized further by removing codes that your vehicle does not support. If your vehicle is currently connected via the OBD2 connector, we can try and do this automatically via a standard OBD supported functions code (0100). Of course, some manufacturers don't do a perfect job implementing this feature, but under the right conditions it will disable (set Polling Frequency to 0) the codes that will only generate errors during polling. Since this usually eliminates 8 or 9 codes, you will probably want to use Calc Offset again to rebalance the loops.


Grouping Codes
If you are going to compare code values against each other, you can get more relevant comparisons by collecting data from the related codes at the same time. Although it is not possible to get the code results at exactly the same time, you can get pretty close by grouping the related codes into the same loop. SImply make sure that the codes all have the same Poll Frequency and offset values. Use the Timeline tool to make sure the loops are as you expected. A good example is when a comparison of the O2 sensors is done to check catalytic converter efficiency. Since the O2 sensors output a rapidly fluctuating voltage, it would be easy to be misled if these values were compared after being collected a few seconds apart. For a more thorough treatment of sampling timing when using the ELM chipset OBD2 converters, be sure to check our OBD2 tech info pages for the ELM data sampling rate topic.

To rearrange codes within a group, use the drag and drop feature on the code value. For example, to monitor O2 Sensor 1-7 Voltage and O2 Sensor 1-3 Voltage (in that order), make sure they both have the same Polling Frequency and offset values, and then drag the O2 Sensor 1-7 Voltage code and drop it so that it precedes the O2 Sesor 1-3 Voltage code.


Collecting Some Codes More Frequently Than Others
Often you will want to monitor a code more closely than the rest, or you want to more frequently sample a code that changes quickly. (or sample less frequently a slow to change value) To do this, assign your more rapidly changing codes a lower Polling Frequency. In example, to monitor RPM on every loop, set its Polling Frequency to 1. Be sure and use the Timeline tool to see how this effects polling.


Using Non-Generic Codes
If you are lucky enough to know some of the manufacturer specific codes, or if you have discovered extended generic codes that are supported by your vehicle, you can add them to the polling design using the Add New Event (ctrl-A) under the Edit menu. If your codes require a non-standard header, use the Add Init tool to specify commands that will be sent before polling starts. (see the Scanner page for more information about extended codes and setting a physical address header) Note that you cannot specify generic codes and codes that require a special header on the same polling design.


Other Uses of the Add Init Tool
In addition to specifying a non-standard header as mentioned above, the Add Init can also influence sampling rate as described by our OBD2 tech info pages for the ELM data sampling rate topic. Be sure not to specify the reset (ATZ or ATD) or modify echo (ATE0) as this will affect the ability of the polling process to collect data.

Menu Items

File
New (set to defaults)Ctrl-N Uses the default generic OBD2 codes 01-1f
Open FileCtrl-O Retrieves poll setup saved in text file
Save To FileCtrl-SSaves poll setup to a text file
Save As...Prompts for new filename before saving poll setup to file
Print SetupInvokes standard print setup dialog
PrintCtrl-PPrint poll setup
 ExitCtrl-Q Returns to Main Menu
Edit
Disable AllCtrl-DDisable all events by setting poll frequency to 0
Enable AllEnable all events (set poll frequency to 10)
Add New EventsCtrl-APrompt for new event code
Delete Disabled EventsCtrl-ERemove any disabled (poll frequency 0) events
Add Init SequenceAdd a command to be sent to OBD2 converter before polling starts
Tools
Verify Event Support w/ OBDCtrl-VDisable events that are not supported by vehicle
Show Poll TimelineCtrl-TList polling loops and codes that are scheduled in each
Calc OffsetCtrl-CDistribute codes with same frequency evenly across polling loops
Help
About Displays version and copyright info
Online HelpCtrl-H Launch the default browser to display this page via internet





Field Descriptions

Form Top
  • Title text - title to be used when printing and saving; displayed during polling
  • Polling Screen button - (alt-P) finished with the design, go to the polling screen
  • Exit to Main Menu button - (alt-X) will close com (if necessary) and return to main menu (same as ctrl-q)
Polling Design Table
Clicking on the field title will sort the table by the field value.
  • Code hexadecimal - hexadecimal command sent to OBD2 describing data point requested. Drag and drop feature is implemented on this field to enable manual re-arranging the codes.
  • Code Description text - Description of code, used as a label and displayed during polling
  • Unit Conversion choice list - describes any unit conversions to be performed on the data when displaying
  • Poll Frequency numeric - the modula of the loop index to schedule the event in the polling loops. The lower the number, the more often polled. In example, 1 - event polled every loop, 2 polled every other loop, 3 every 3rd loop,etc. The exact timing in seconds is variable (see our OBD2 tech info pages for the ELM data sampling rate topic) For discussion purposes, we are assuming the events occur about 280ms apart, a little under 4 events per second. For an example, refer to the summary section above.
  • Offset numeric - Added to poll index before calculating modula. Used to formalize grouping of events when polling occurs. In example, if 3 events have a poll frequency of 2, the offsets 0 and 1 may be used to group any of the events into the first loop or the second loop. Offsets greater than the poll frequency are simply treated as equal to (offset modula poll-frequency). In this way, precise control of polling events can be achieved. To view the current polling events by loop, use the Timeline tool. For an example, refer to the summary section above.
Quick Access Buttons
Note that the following functions are also available via the pull-down menus, have been added here for quick access.
  • Save button - (alt-S) Saves poll setup to a text file
  • Open button - (alt-O) Retrieves poll setup saved in text file
  • Print button - (alt-P) Print Poll Setup
  • New button - (alt-N) Uses the default generic OBD2 codes 01-1f
  • Disable button - (alt-D) Disable all events by setting poll frequency to 0
  • Add Init button - (alt-I) Add a command to be sent to OBD2 converter before polling starts
  • Verify button - (alt-V) Disable codes that are not supported by vehicle
  • Timeline button - (alt-T) List polling loops and codes that are scheduled in each
  • Calc Offset button - (alt-C) Distribute codes with same frequency evenly across polling loops. See calc offset example
Status Bar
  • Status Description text - displays any messages, and the number of bytes transferred while using this screen.





Calc Offset Example

Default Polling Timeline
Loop 1 (offset 0) Loop 6 (offset 5)
  • Manifold Air Pressure
  • O2 sensor 1-2 Voltage
 
  • Short term fuel trim 1
  • Air Flow
  • O2 sensor 1-7 Voltage
Loop 2 (offset 9) Loop 7 (offset 4)
  • Fuel Pressure
  • O2 sensor 1-1 Voltage
  • Coolant Temp
  • Intake Air Temp
  • O2 sensor 1-6 Voltage
Loop 3 (offset 8) Loop 8 (offset 3)
  • Long Term Fuel Trim 2
  • Calculated Engine Load
  • Ignition Advance
  • O2 sensor 1-5 Voltage
Loop 4 (offset 7) Loop 9 (offset 2)
  • Short Term Fuel Trim 2
  • O2 sensor 1-1 Voltage
  • Vehicle Speed
  • O2 sensor 1-4 Voltage
Loop 5 (offset 6) Loop 10 (offset 1)
  • Long Term Fuel Trim 1
  • Throttle Position
  • O2 sensor 1-8 Voltage
  • Engine RPM
  • O2 sensor 1-3 Voltage
      
Timeline After Calc Offset
Loop 1 (offset 0) Loop 6 (offset 5)
  • Calculated Engine Load
  • Ignition Advance
  • O2 sensor 1-7 Voltage
  • Long Term Fuel Trim 2
  • O2 sensor 1-2 Voltage
Loop 2 (offset 9) Loop 7 (offset 4)
  • Coolant Temp
  • Intake Air Temp
  • O2 sensor 1-8 Voltage
  • Fuel Pressure
  • O2 sensor 1-3 Voltage
Loop 3 (offset 8) Loop 8 (offset 3)
  • Short Term Fuel Trim 1
  • Air Flow
  • Manifold Air Pressure
  • O2 sensor 1-4 Voltage
Loop 4 (offset 7) Loop 9 (offset 2)
  • Long Term Fuel Trim 1
  • Throttle Position
  • Engine RPM
  • O2 sensor 1-5 Voltage
Loop 5 (offset 6) Loop 10 (offset 1)
  • Long Term Fuel Trim 2
  • O2 sensor 1-2 Voltage
  • Vehicle Speed
  • O2 sensor 1-6 Voltage
      




Valid XHTML 1.0!
  

 wOBD v1.40  

 Index
 Main Menu
 Check Engine
 DTC Editor
 Poll Designer
 Poll Data
 Explorer
 Scanner

Software
Questions &
Feedback
wobdhuman readable email
 obd2crazy.com 




 What's New 

 Aug 12,2006
 wOBD v1.51
  beta

 Jul 10,2004
 Site Index

 Jul 03,2004
 Tech Info:
 IAT Tweaks

 Jun 16,2004
 Tech Info:
 ELM 32x
 Sampling Rate
 details

 May 15,2004
 wOBD v1.40
  released




 In The News

 Lexus a nexus between cars and phone viruses? - Jan 2005
 ZDNet

 'Right to Repair' - Nov 2004
 U.S. Newswire C.A.R.E. website

 Discount for letting your insurance company watch? - Sep 2004
 ZDNet Anchordesk

 

Comments?
Corrections?
webmasterno spam please
 obd2crazy.com 










© 2003,2004 Werner Digital Technology, Inc. All Rights Reserved. All registered trademarks are the property of their respective companies.