Skip to content

Commit 4caf7c6

Browse files
authored
TMF8828 driver Arduino source v12
1 parent 8e1c958 commit 4caf7c6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

56 files changed

+18910
-2
lines changed

LICENSE

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
*****************************************************************************
2+
* Copyright by ams OSRAM AG *
3+
* All rights are reserved. *
4+
* *
5+
* IMPORTANT - PLEASE READ CAREFULLY BEFORE COPYING, INSTALLING OR USING *
6+
* THE SOFTWARE. *
7+
* *
8+
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS *
9+
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT *
10+
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS *
11+
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT *
12+
* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, *
13+
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT *
14+
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, *
15+
* DATA, OR PROFITS OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY *
16+
* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT *
17+
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE *
18+
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. *
19+
*****************************************************************************

README.md

Lines changed: 387 additions & 2 deletions
Large diffs are not rendered by default.

ReleaseNotes.txt

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
Release Notes tmf8828 arduino uno driver
2+
----------------------------------------
3+
v12
4+
- made clock correction more robust for very long measurement intervals
5+
- upgraded firmware hex file to: tmf8820/tmf8821 version: 2.36.20 and tmf8828 version: 2.36.54
6+
7+
v11
8+
- made tmf8828.{h,c} a plain C code driver
9+
- now can also upload image for TMF8821 (start with E instead of e)
10+
11+
v10
12+
- application for 3 TMF8828 changed to add a waiting time for publishing of help menu
13+
14+
v9
15+
- this is now an universal driver for TMF8820, TMF8821 and TMF8828
16+
- reworked the structure application tmf8828_a. There are seperate application files (tmf8828_app.*).
17+
- support only one multi-tmf8828/tmf882x arduino project: set NR_OF_TMF8828 to 1,2 or 3 and recompile
18+
- upgraded firmware to patch 0x35
19+
20+
v8
21+
- added a new project with 3 tmf8828: tmf8828_three
22+
- added requirements.txt and readme.md for python subdirectory
23+
- added a python script talk_to_3_arduino_1MBaud.py which talks to 3 tmf8828 via 1 arduino.
24+
25+
v7
26+
- switch on extended confidence range for result reporting
27+
28+
v6
29+
- fixed issue with mode switching (now check register 0x10 to show mode)
30+
- configuration for duo is: 250KIter, 500KIter or 1000KIter
31+
32+
v5
33+
- unified #output for parsing on host side
34+
35+
v4
36+
- fixed factory calibration for 2x tmf8828
37+
38+
v3
39+
- fixed factory calibration for 8x8 mode
40+
41+
v2
42+
- make is possible to have multiple instances of tmf8828 device with a single driver code
43+
- added 2nd project tmf8828_duo that uses 2 tmf8828
44+
45+
v1
46+
- initial I2C communication working

ThreeBoardSetup.jpg

144 KB
Loading
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
srec_cat.exe -o tmf8828_image.c -C-Array tmf8828_image -INClude tmf8828_application_patch.hex -Intel
2+
srec_cat.exe -o tmf882x_image.c -C-Array tmf882x_image -INClude tmf8x2x_application_patch.hex -Intel
3+
1.37 MB
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)