Skip to content

Commit 88773c1

Browse files
Merge pull request #3 from ams-OSRAM/v2024-11-28
- updated for 10m mode release
2 parents 82e7f81 + 7c60768 commit 88773c1

18 files changed

+131
-324
lines changed

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ pyzmq
66
avrdude_windows
77
setuptools
88
./packages/aos_com-1.0.10-py3-none-any.whl
9-
9+
pyserial

tmf8x0x/CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
# Version Changelog
22
1.0 first released version
3+
1.1 changed to MIT license, support 10m measurement mode with firmware RAM patch

tmf8x0x/__init__.py

Lines changed: 7 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,11 @@
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-
# *****************************************************************************
1+
# /*****************************************************************************
2+
# * Copyright (c) [2024] ams-OSRAM AG *
3+
# * All rights are reserved. *
4+
# * *
5+
# * FOR FULL LICENSE TEXT SEE LICENSE.TXT *
6+
# ******************************************************************************/
7+
208

21-
229
""" Import this script to set up the python path.
2310
"""
2411

tmf8x0x/auto/tmf8806_regs.py

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

2311
import ctypes
2412
from typing import List

tmf8x0x/examples/__init__.py

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,9 @@
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-
# *****************************************************************************
1+
# /*****************************************************************************
2+
# * Copyright (c) [2024] ams-OSRAM AG *
3+
# * All rights are reserved. *
4+
# * *
5+
# * FOR FULL LICENSE TEXT SEE LICENSE.TXT *
6+
# ******************************************************************************/
207

218
""" Import this script to set up the python path.
229
"""

tmf8x0x/examples/example_tmf8x0x_app.py

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,14 @@
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-
# *****************************************************************************
1+
# /*****************************************************************************
2+
# * Copyright (c) [2024] ams-OSRAM AG *
3+
# * All rights are reserved. *
4+
# * *
5+
# * FOR FULL LICENSE TEXT SEE LICENSE.TXT *
6+
# ******************************************************************************/
7+
208

21-
229
''' Example interaction with a TMF8x0x application
2310
- Open the communication
2411
- Enable the device
25-
- Download the RAM patch application
2612
- Start a measurement
2713
- Stop a measurement
2814
- Disable+close the device

tmf8x0x/examples/example_tmf8x0x_gpio.py

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,14 @@
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-
# *****************************************************************************
1+
# /*****************************************************************************
2+
# * Copyright (c) [2024] ams-OSRAM AG *
3+
# * All rights are reserved. *
4+
# * *
5+
# * FOR FULL LICENSE TEXT SEE LICENSE.TXT *
6+
# ******************************************************************************/
7+
208

21-
229
''' Example interaction with a TMF8x0x application
2310
- Open the communication
2411
- Enable the device
25-
- Download the RAM patch application
2612
- select several GPIO settings
2713
- Start a measurement
2814
- Stop a measurement

tmf8x0x/examples/example_tmf8x0x_hibernate.py

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,21 @@
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-
# *****************************************************************************
1+
# /*****************************************************************************
2+
# * Copyright (c) [2024] ams-OSRAM AG *
3+
# * All rights are reserved. *
4+
# * *
5+
# * FOR FULL LICENSE TEXT SEE LICENSE.TXT *
6+
# ******************************************************************************/
7+
208

21-
229
''' Example interaction with a TMF8x0x application
2310
- Open the communication
2411
- Enable the device
25-
- Download the RAM patch application
2612
- Perform a Factory Calibration
2713
- Disable the Device
2814
- Enable the device
29-
- Download the RAM patch application
3015
- Start a measurement
3116
- Stop a measurement
3217
- Hibernate
3318
- Enable the device
34-
- Download the RAM patch application
3519
- Write factory calibration and state data
3620
- Disable+close the device
3721
'''

tmf8x0x/examples/example_tmf8x0x_histogram_visualization.py

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,14 @@
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-
# *****************************************************************************
20-
1+
# /*****************************************************************************
2+
# * Copyright (c) [2024] ams-OSRAM AG *
3+
# * All rights are reserved. *
4+
# * *
5+
# * FOR FULL LICENSE TEXT SEE LICENSE.TXT *
6+
# ******************************************************************************/
7+
218

229
''' Example interaction with a TMF8x0x application
2310
- Open the communication
2411
- Enable the device
25-
- Download the RAM patch application
2612
- Start a measurement
2713
- Get histograms and measurement data
2814
- Stop a measurement

tmf8x0x/examples/example_tmf8x0x_histograms.py

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,14 @@
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-
# *****************************************************************************
1+
# /*****************************************************************************
2+
# * Copyright (c) [2024] ams-OSRAM AG *
3+
# * All rights are reserved. *
4+
# * *
5+
# * FOR FULL LICENSE TEXT SEE LICENSE.TXT *
6+
# ******************************************************************************/
7+
208

21-
229
''' Example interaction with a TMF8x0x application
2310
- Open the communication
2411
- Enable the device
25-
- Download the RAM patch application
2612
- Start a measurement
2713
- Get histograms and measurement data
2814
- Stop a measurement

0 commit comments

Comments
 (0)