Project

General

Profile

AKM8976A » History » Version 3

Paul Kocialkowski, 07/01/2011 05:42 PM

1 1 Paul Kocialkowski
=  AKM8976A =
2
3
The goal here is to add support for AKM8976A to akmd-free (a free rewrite of akmd, the daemon that deals with the accelerometer/magnetometer data for a few chips, including AKM ones). 
4
This page is to coordinate the work around this goal.
5
6
== Current status ==
7
8 2 Paul Kocialkowski
=== Global tasks achievement ===
9 1 Paul Kocialkowski
10 2 Paul Kocialkowski
|| Task || Achievement ||
11
|| Modifying the kernel driver to print the requests akmd makes (ioctl, etc) || [[span(Done , style=background: green; color: white; display: inline-block; width: 100%;)]] ||
12
|| Get an idea of how it works (what akmd does after what) || [[span(Done , style=background: green; color: white; display: inline-block; width: 100%;)]] ||
13
|| Define the exact steps that akmd follows || [[span(Done , style=background: green; color: white; display: inline-block; width: 100%;)]] ||
14
|| Implement AKM8976A in akmd-free without any data treatment yet || [[span(Done , style=background: green; color: white; display: inline-block; width: 100%;)]] ||
15
|| Understand how the data is treated (algorithms, etc) || [[span(Work in progress , style=background: orange; color: white; display: inline-block; width: 100%;)]] ||
16
|| Reproduce the data treatment with standard C code || [[span(Work in progress , style=background: orange; color: white; display: inline-block; width: 100%;)]] ||
17
|| Include the data treatment code in akmd-free || [[span(TODO , style=background: red; color: white; display: inline-block; width: 100%;)]] ||
18
|| Check that everything is OK on different devices || [[span(TODO , style=background: red; color: white; display: inline-block; width: 100%;)]] ||
19 1 Paul Kocialkowski
20 3 Paul Kocialkowski
=== Specific tasks achievement ===
21
22
==== Initialisation/calibration sequence ====
23
24
|| Task || Global achievement || Understood || Reproduced || Implemented ||
25
|| Before the first ECS_IOCTL_GETDATA || [[span(Done , style=background: orange; color: white; display: inline-block; width: 100%;)]] || || [[span(Done , style=background: green; color: white; display: inline-block; width: 100%;)]] || [[span(Done , style=background: green; color: white; display: inline-block; width: 100%;)]] || [[span(TODO , style=background: red; color: white; display: inline-block; width: 100%;)]]
26
27 1 Paul Kocialkowski
== Getting started ==
28
29
If you plan to join the effort to achieve this goal, here are the steps: