Have you information of the method to access to the ECU via on-board diganostic plug?
Sorry, I do not have info about the on-board plug's data transfer protocol. The GS-911 device transfers ECU data in real time, so that would suggest the plug's data stream could be used (and useful) for on-board computer project.
http://www.gs911usa.com/index.php
http://www.hexcode.co.za/products/gs-911/
Take a look at all the realtime data from an R1200 bike!
Tell me about your PICAXE project.
Doing a PIC application has been on my "to do" list for several years. I recently purchased the programming interface, mini proto board, and a few PICAXE-08M chips. Love the simplicity (with limitations) of this cheap little controller!
My initial project idea was speedometer input signal processing for Integrated ABS bikes with ABS servo unit removed. The -08M offers a continuous PWM output that could be post-processed using n-bit counter chip to yield required low Hz speedo input, with pulse duration measurement (from wheel speed sensor) as input. I wrote the simple BASIC code, but have subsequently found easier ways to get the required speedo signal.
The current project options for the PICAXE are (1) Cruise (speed) Control, or (2) automatic throttle advance (choke) with engine/ambient temperature display . The PICAXE chip series has a "SERVO" command that offers simple control of an RC servo motor via PWM. My project goal for option (1) would be bike speed control using Hall sensor wheel input, a simplified PID-type feedback loop algorithm, and physical connection to Bowden cable box via some type of friction drive. For option (2), a thermistor would provide engine oil temp, to be used for servo connected to the throttle advance cable, with serial output from PICAXE to drive an LCD display replacing my Rockster's clock.