Changes between Version 4 and Version 5 of DeveloperGuide
- Timestamp:
- Jan 19, 2012 9:29:21 AM (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
DeveloperGuide
v4 v5 1 [[TOC ]]2 = = Data flow diagram ==1 [[TOC(DeveloperGuide*)]] 2 = Overview = 3 3 [[DiaVisView(robostroke.dia)]] 4 == Overview == 5 === Data input === 4 == Data input == 6 5 Data input consists of raw sensor data: 7 6 * Accelerometer … … 11 10 12 11 The raw sensor data does not have to be real-time sensor data from the device running the application. It may be a re-play of a recorded rowing session or - when such code will be written - a sensor data feed from a remote device. 13 == = High frequency sensor data flow ===12 == High frequency sensor data flow == 14 13 The red lines show linear or multiplexed flow of high-frequency data from sensor input sources to consumers via various filters/processors. Sensor raw data maybe either be processed in order to calculate higher-level rowing information - such as stroke rate - or displayed in its near-raw form in graphs. 15 == = Message Bus ===14 == Message Bus == 16 15 A message bus is used for low frequency asynchronous message communication between the various components. The various data processors (scanners, detectors) may send various events on the bus - such as the STROKE_START, STROKE_END event produced by the Rowing Detector component. 17 16