2014年2月21日 星期五

Software Elements

PC side: draw data in HTML5
Features:
1. Left/Right scrolling
2. Zoom in/out
3. Preview
4. Visible/Hide channels

Packet definition:
<< Sync Bytes >>
Timestamp
channel 1 value (if have)
channel 2 value (if have)
channel 3 value (if have)
channel 4 value (if have)
channel 5 value (if have)
<< Checksum >>

Logger statistic
1. Total packets
2. Channel definition

Logger ===>> PC
a. Send each channel properties (1 to 5)
1. Provide total packets
2. Send total packets
3. Clean buffer

PC <== logger
a. Loop 5 times to ask each channel property
1. Ask how many packets
2. Start receive
3. Save to disk

RPM sample: http://playground.arduino.cc/Main/ReadingRPM#.Uwcj2fmSxC4

2014年2月19日 星期三

Project Draft


Intel Galileo documents are here:
https://communities.intel.com/community/makers/documentation/galileodocuments

Bike inputs (Yamaha R6 YEC connector):
1. RPM Pulse
2. Water temp - Analog
3. TPS (after RbW) - Analog
4. Speed Pulse

Extra inputs:
1. GPS module
2. Wideband A/F
3. Front suspension stroke
4. Read suspension stroke

Software:
1. Arduino app
2. PC analysis software (base on timestamp)

Logger feature:
1. Intel Galileo save to local SD card
2. Intel Galileo save to local RAM
3. PC software can download data from Intel Galileo

RPM pickup:
1. Calculate two pulse duration to convert to RPM value
2. Calculate two pulse duration to convert to real speed (can be corrected by GPS measurement )

====
2D data logging system introduction:
Widely used in highest class MotoGP motorcycle race, made from Germany company. Retail price with all accessories costs more than 6000 euro. Includes data logging RPM, speed, water temp, TPS and A/F ratio.
Offline analysis software needs extra money to get license.
====
Look for 2014 Taiwan Superbike Championship sponsor. I need cash!!

====
Rider Introduction:
Age 39. Works in Intel as software engineer from 2004 until now. Locates in Taiwan, Taipei. Attend whole 2013 Taiwan Superbike Championship races.
====