AKM8976A » History » Version 4
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 | 4 | Paul Kocialkowski | || 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 | 3 | Paul Kocialkowski | |
| 27 | 1 | Paul Kocialkowski | == Getting started == |
| 28 | |||
| 29 | If you plan to join the effort to achieve this goal, here are the steps: |