<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-AT">
	<id>https://becomwiki.live.md-websolutions.com/index.php?action=history&amp;feed=atom&amp;title=Bluetechnix_%27Time_of_Flight%27_API</id>
	<title>Bluetechnix &#039;Time of Flight&#039; API - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://becomwiki.live.md-websolutions.com/index.php?action=history&amp;feed=atom&amp;title=Bluetechnix_%27Time_of_Flight%27_API"/>
	<link rel="alternate" type="text/html" href="https://becomwiki.live.md-websolutions.com/index.php?title=Bluetechnix_%27Time_of_Flight%27_API&amp;action=history"/>
	<updated>2026-05-13T12:50:12Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in BECOM Systems Support</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://becomwiki.live.md-websolutions.com/index.php?title=Bluetechnix_%27Time_of_Flight%27_API&amp;diff=46&amp;oldid=prev</id>
		<title>Peter: 1 Version importiert</title>
		<link rel="alternate" type="text/html" href="https://becomwiki.live.md-websolutions.com/index.php?title=Bluetechnix_%27Time_of_Flight%27_API&amp;diff=46&amp;oldid=prev"/>
		<updated>2023-10-31T08:03:05Z</updated>

		<summary type="html">&lt;p&gt;1 Version importiert&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;de-AT&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version vom 31. Oktober 2023, 10:03 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;de-AT&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(kein Unterschied)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Peter</name></author>
	</entry>
	<entry>
		<id>https://becomwiki.live.md-websolutions.com/index.php?title=Bluetechnix_%27Time_of_Flight%27_API&amp;diff=45&amp;oldid=prev</id>
		<title>en&gt;Peter: 1 Version importiert</title>
		<link rel="alternate" type="text/html" href="https://becomwiki.live.md-websolutions.com/index.php?title=Bluetechnix_%27Time_of_Flight%27_API&amp;diff=45&amp;oldid=prev"/>
		<updated>2023-08-22T19:35:46Z</updated>

		<summary type="html">&lt;p&gt;1 Version importiert&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;The newer [[Bluetechnix ToF API v2]] is available. Use it instead!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
This Section introduces the SDK v1 for Bluetechnix ToF products&lt;br /&gt;
&lt;br /&gt;
== Available Versions ==&lt;br /&gt;
&lt;br /&gt;
Find the SDK implementation you need in the table below&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: left&amp;quot;&lt;br /&gt;
! ToF device&lt;br /&gt;
! Library to use&lt;br /&gt;
|-&lt;br /&gt;
| [[Argos 3D - P100]]&lt;br /&gt;
| [[#BTA P100 Library|BtaP100Lib]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Argos 3D - P310]]&lt;br /&gt;
| [[#BTA ETH Library|BtaEthLib]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Argos 3D-P320|Argos 3D - P320]]&lt;br /&gt;
| [[#BTA ETH Library|BtaEthLib]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Sentis-ToF-M100|Sentis ToF - M100]]&lt;br /&gt;
| [[#BTA ETH Library|BtaEthLib]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Sentis ToF - P509]]&lt;br /&gt;
| [[#BTA ETH Library|BtaEthLib]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Sentis ToF - P510]]&lt;br /&gt;
| [[#BTA ETH Library|BtaEthLib]]&lt;br /&gt;
|-&lt;br /&gt;
| [[TIM-UP-19k-S3-Spartan6|TIM-UP-19k-S3-Spartan6-USB]]&lt;br /&gt;
| [[#BTA P100 Library|BtaP100Lib]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== BTA P100 Library ==&lt;br /&gt;
&lt;br /&gt;
===Downloads===&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;The newer [[Bluetechnix ToF API v2]] is available. Use it instead!&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
! Windows 32 bit&lt;br /&gt;
! Windows 64 bit&lt;br /&gt;
! Linux 64 bit&lt;br /&gt;
! ARM hardfloat&lt;br /&gt;
|-&lt;br /&gt;
! [[Bluetechnix &amp;#039;Time of Flight&amp;#039; API#BtaP100Lib Version 1.3.0|V1.6.1]]&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | [https://datasheets.becom-group.com/goto/BltTofApi/v1.6.1/Bluetechnix_ToF_Api_P100_v1.6.1_Win_x86_x64_Lin_x64_Armhf.zip download]&lt;br /&gt;
|-&lt;br /&gt;
! [[Bluetechnix &amp;#039;Time of Flight&amp;#039; API#BtaP100Lib Version 1.3.0|V1.3.0]]&lt;br /&gt;
| [https://datasheets.becom-group.com/goto/BltTofApi/v1.3.0/Bluetechnix_ToF_Api_P100_Win_Lin_ARM_v1.3.0.zip download]&lt;br /&gt;
| [https://datasheets.becom-group.com/goto/BltTofApi/v1.3.0/Bluetechnix_ToF_Api_P100_Win_Lin_ARM_v1.3.0.zip download]&lt;br /&gt;
| [https://datasheets.becom-group.com/goto/BltTofApi/v1.3.0/Bluetechnix_ToF_Api_P100_Win_Lin_ARM_v1.3.0.zip download]&lt;br /&gt;
| [https://datasheets.becom-group.com/goto/BltTofApi/v1.3.0/Bluetechnix_ToF_Api_P100_Win_Lin_ARM_v1.3.0.zip download]&lt;br /&gt;
|-&lt;br /&gt;
! [[Bluetechnix &amp;#039;Time of Flight&amp;#039; API#BtaP100Lib Version 1.0.0|V1.0.0]]&lt;br /&gt;
| [https://datasheets.becom-group.com/goto/BltTofApi/v1.0.0/Bluetechnix_ToF_Api_P100_Win_x86_x64_v1.0.0.zip download]&lt;br /&gt;
| [https://datasheets.becom-group.com/goto/BltTofApi/v1.0.0/Bluetechnix_ToF_Api_P100_Win_x86_x64_v1.0.0.zip download]&lt;br /&gt;
| [https://datasheets.becom-group.com/goto/BltTofApi/v1.0.0/Bluetechnix_ToF_Api_P100_Lin_x64_v1.0.0.zip download]&lt;br /&gt;
| [https://datasheets.becom-group.com/goto/BltTofApi/v1.0.0/Bluetechnix_ToF_Api_P100_Armhf_v1.0.0.zip download]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Version 1.6.1 ===&lt;br /&gt;
&lt;br /&gt;
Supported devices/modules in their hardware (HW) and firmware (FW) version combinations:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
! Argos3D-P100&lt;br /&gt;
| FW v1.0.0&lt;br /&gt;
| FW v2.0.0&lt;br /&gt;
|-&lt;br /&gt;
| HW v1.0.0 || {{tcc|OK}} || {{tcc|OK}}&lt;br /&gt;
|-&lt;br /&gt;
| HW v2.0.0 || {{tcc|OK}} || {{tcc|OK}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
! Tim-uP-19k-S3-Spartan-6-USB&lt;br /&gt;
| FW v2.0.0&lt;br /&gt;
|-&lt;br /&gt;
| HW v2.0.0 || {{tcc|OK}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Changes  ====&lt;br /&gt;
* Added new frame modes (see header files).&lt;br /&gt;
* Getter and setter for modulation frequency.&lt;br /&gt;
* PON can be specified in BTAopen.&lt;br /&gt;
* Grabbing functionality for recording the data stream to a file.&lt;br /&gt;
&lt;br /&gt;
==== Limitations ====&lt;br /&gt;
* BTAsetKeepAliveMsgInterval()not supported. The device does not need such a feature because it is connected via USB.&lt;br /&gt;
* BTAsetControlCrcEnabled() not suported. The device does not need such a feature because it is connected via USB.&lt;br /&gt;
* If the library starts a thread for getting frames and video mode is disabled, the lib tries to get frames (blockingly) and runs in a timeout. This also blocks register accesses.&lt;br /&gt;
* Only 10 P100 devices supported simultaneously.&lt;br /&gt;
* BTAstartDiscovery() is currently not implemented as intended by the specification. It blocks until there are no new devices to be found. BTAstopDiscovery() in this case is not needed and therefore not supported.&lt;br /&gt;
* BTA_FrameModeDistAmpColor not supported.&lt;br /&gt;
* P100 Firmware 1.0.0: Not possible to set a positive offset.&lt;br /&gt;
* P100 Firmware 1.0.0: Software trigger not supported.&lt;br /&gt;
* P100 Firmware 1.0.0: BTAsendReset not supported.&lt;br /&gt;
* P100 Firmware 1.0.0: BTArestoreDefaultConfig not supported.&lt;br /&gt;
* Be careful when setting a new frame mode either by using BTAsetFrameMode or by direct access to the calculation mode register.&amp;lt;br&amp;gt;  Allow the device at least 200ms (more to be on the safe side) to stabilize before calling BTAgetFrame. Take special care when your application is multi-threaded. If you do not wait the specified time the device might no longer respond correctly and in the worst case power cycling the device will be necessary.&lt;br /&gt;
* EXPERT USERS ONLY: If you want to change bits in the calculation mode register (0x0F) that affect which containers are produced by the device you have to set the frame mode to BTA_FrameModeCurrentConfig. Failing to do so will cause BTAgetFrame to return with the error code BTA_StatusUnexpectedDataFormat if the source data necessary for the currently set BTA_frameMode is not correct.&lt;br /&gt;
&lt;br /&gt;
==== Known Issues ====&lt;br /&gt;
* BTAsetFrameRate with P100 Firmware 1.0.0: please disregard the printf of &amp;quot;OLD FIRMWARE&amp;quot; to stdout.&lt;br /&gt;
&lt;br /&gt;
==== Virtual Registers ====&lt;br /&gt;
The following registers do not exist on the underlying hardware but are used in the ToF Api layer exclusively.&lt;br /&gt;
All registers contain 4 bytes of data.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
 ! Register name&lt;br /&gt;
 ! Register address&lt;br /&gt;
 ! Description&lt;br /&gt;
|-&lt;br /&gt;
| Bilateral Filter Config 1 || 0x1E0 || bilateral filter on(=1)/off(=0)&lt;br /&gt;
|-&lt;br /&gt;
| Bilateral Filter Config 2 || 0x1E6 || bilateral filter window size; valid values: 3,5,7;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Additional Information ====&lt;br /&gt;
&lt;br /&gt;
Image Data Documentation&lt;br /&gt;
&lt;br /&gt;
:Plausibility Flags&lt;br /&gt;
&lt;br /&gt;
::The flag channel provides information about each pixel&amp;#039;s reliability.&lt;br /&gt;
&lt;br /&gt;
::{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
 ! Flag name&lt;br /&gt;
 ! Flag value&lt;br /&gt;
 ! Description&lt;br /&gt;
|-&lt;br /&gt;
| FLAG_INVALID || 0x1 || The pixel is invalid (generic).&lt;br /&gt;
|-&lt;br /&gt;
| FLAG_SATURATED  || 0x2 || The calculated distance is not within a defined range.&lt;br /&gt;
|-&lt;br /&gt;
| FLAG_INCONSISTENT || 0x4 || The pixel’s raw data values are inconsistent with each other. &amp;lt;br&amp;gt;This can happen when there are very fast changes in the scene (motion artefacts).&lt;br /&gt;
|-&lt;br /&gt;
| FLAG_LOW_SIGNAL || 0x8 || The pixel&amp;#039;s exposure was too low.&lt;br /&gt;
|-&lt;br /&gt;
| FLAG_SBI_ACTIVE ||0x10 ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Version 1.3.0 ===&lt;br /&gt;
&lt;br /&gt;
Supported devices/modules in their hardware (HW) and firmware (FW) version combinations:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
! Argos3D-P100&lt;br /&gt;
| FW v1.0.0&lt;br /&gt;
| FW v2.0.0&lt;br /&gt;
|-&lt;br /&gt;
| HW v1.0.0 || {{tcc|OK}} || {{tcc|OK}}&lt;br /&gt;
|-&lt;br /&gt;
| HW v2.0.0 || {{tcc|OK}} || {{tcc|OK}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
! Tim-uP-19k-S3-Spartan-6-USB&lt;br /&gt;
| FW v2.0.0&lt;br /&gt;
|-&lt;br /&gt;
| HW v2.0.0 || {{tcc|OK}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Changes  ====&lt;br /&gt;
* Added new frame modes (see header files).&lt;br /&gt;
* BTA_FrameModeCurrentConfig now works as specified.&lt;br /&gt;
* Fixed Bug when assigning an invalid calibration file name in a BTA_Config.&lt;br /&gt;
* Fixed Bug in Bilateral filter.&lt;br /&gt;
* Changed timestamp in BTA_Frame from ms to us.&lt;br /&gt;
* BTAsetFrameMode only sets the necessary bits in register 0x0F and leaves the others untouched.&lt;br /&gt;
* Frame modes XZYAmp and XYZAmpFlags: unit of amplitudes is now BTA_UnitUnitLess (was BTA_UnitMeters).&lt;br /&gt;
&lt;br /&gt;
==== Limitations ====&lt;br /&gt;
* BTAsetKeepAliveMsgInterval()not supported. The device does not need such a feature because it is connected via USB.&lt;br /&gt;
* BTAsetControlCrcEnabled() not suported. The device does not need such a feature because it is connected via USB.&lt;br /&gt;
* BTAsendReset(): The device does not support this feature at this time.&lt;br /&gt;
* BTArestoreDefaultConfig(): The device does not support this feature at this time.&lt;br /&gt;
* No queueing is implemented, thus BTAgetFrame initiates the retrieval of a frame (blocking). Using the frameArrived callback function lets the lib call BTAgetFrame() repeadedly in a separate thread.&lt;br /&gt;
* Only 10 P100 devices supported simultaneously.&lt;br /&gt;
* BTAstartDiscovery() is currently not implemented as intended by the specification. It blocks until there are no new devices to be found. BTAstopDiscovery() in this case is not needed and therefore not supported.&lt;br /&gt;
* BTA_FrameModeDistAmpColor not supported.&lt;br /&gt;
* P100 Firmware 1.0.0: Not possible to set a positive offset.&lt;br /&gt;
* P100 Firmware 1.0.0: Software trigger not supported.&lt;br /&gt;
* BTA_FrameModeIntensities: BTAsetFrameRate does not apply (actual value is about 4 times the value set).&lt;br /&gt;
* Be careful when setting a new frame mode either by using BTAsetFrameMode or by direct access to the calculation mode register.&amp;lt;br&amp;gt;  Allow the device at least 200ms (more to be on the safe side) to stabilize before calling BTAgetFrame. Take special care when your application is multi-threaded. If you do not wait the specified time the device might no longer respond correctly and in the worst case power cycling the device will be necessary.&lt;br /&gt;
* EXPERT USERS ONLY: If you want to change bits in the calculation mode register (0x0F) that affect which containers are produced by the device you have to set the frame mode to BTA_FrameModeCurrentConfig. Failing to do so will cause BTAgetFrame to return with the error code BTA_StatusUnexpectedDataFormat if the source data necessary for the currently set BTA_frameMode is not correct.&lt;br /&gt;
&lt;br /&gt;
==== Known Issues ====&lt;br /&gt;
* BTAsetFrameRate with P100 Firmware 1.0.0: please disregard the printf of &amp;quot;OLD FIRMWARE&amp;quot; to stdout.&lt;br /&gt;
&lt;br /&gt;
==== Virtual Registers ====&lt;br /&gt;
The following registers do not exist on the underlying hardware but are used in the ToF Api layer exclusively.&lt;br /&gt;
All registers contain 4 bytes of data.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
 ! Register name&lt;br /&gt;
 ! Register address&lt;br /&gt;
 ! Description&lt;br /&gt;
|-&lt;br /&gt;
| Bilateral Filter Config 1 || 0x1E0 || bilateral filter on(=1)/off(=0)&lt;br /&gt;
|-&lt;br /&gt;
| Bilateral Filter Config 2 || 0x1E6 || bilateral filter window size; valid values: 3,5,7;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Version 1.0.0 ===&lt;br /&gt;
&lt;br /&gt;
Supported devices/modules in their hardware (HW) and firmware (FW) version combinations:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
! Argos3D-P100&lt;br /&gt;
| FW v1.0.0&lt;br /&gt;
| FW v2.0.0&lt;br /&gt;
|-&lt;br /&gt;
| HW v1.0.0 || {{tcc|OK}} || {{tcc|OK}}&lt;br /&gt;
|-&lt;br /&gt;
| HW v2.0.0 || {{tcc|OK}} || {{tcc|OK}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
! Tim-uP-19k-S3-Spartan-6-USB&lt;br /&gt;
| FW v2.0.0&lt;br /&gt;
|-&lt;br /&gt;
| HW v2.0.0 || {{tcc|OK}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Limitations ====&lt;br /&gt;
* BTAsetKeepAliveMsgInterval()not supported. The device does not need such a feature because it is connected via USB.&lt;br /&gt;
* BTAsetControlCrcEnabled() not suported. The device does not need such a feature because it is connected via USB.&lt;br /&gt;
* BTAsendReset(): The device does not support this feature at this time.&lt;br /&gt;
* BTArestoreDefaultConfig(): The device does not support this feature at this time.&lt;br /&gt;
* BTA_Frame: genericTemp is not valid&lt;br /&gt;
* Only BTA_FrameModeDistAmpFlags and BTA_FrameModeXYZ are supported.&lt;br /&gt;
* BTA_FrameModeCurrentConfig is treated as BTA_FrameModeDistAmpFlags.&lt;br /&gt;
* No queueing is implemented, thus BTAgetFrame initiates the retrieval of a frame (blocking). Using the frameArrived callback function lets the lib call BTAgetFrame() repeadedly in a separate thread.&lt;br /&gt;
* Only 10 P100 devices supported simultaneously.&lt;br /&gt;
* BTAstartDiscovery() is currently not implemented as intended by the specification. It blocks until there are no new devices to be found. BTAstopDiscovery() in this case is not needed and therefore not supported.&lt;br /&gt;
&lt;br /&gt;
==== Known Issues ====&lt;br /&gt;
* When assigning an invalid calibration file name in a BTA_Config and calling BTAopen with this BTA_Config the device will return BTA_StatusInvalidParameter. The device will return BTA_StatusDeviceUnreachable to all subsequent calls of BTAopen until the calling application terminates.&lt;br /&gt;
*The bilateral filter does not work reliably. Do not use it.&lt;br /&gt;
&lt;br /&gt;
==== Virtual Registers ====&lt;br /&gt;
The following registers do not exist on the underlying hardware but are used in the ToF Api layer exclusively.&lt;br /&gt;
All registers contain 4 bytes of data.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
 ! Register name&lt;br /&gt;
 ! Register address&lt;br /&gt;
 ! Description&lt;br /&gt;
|-&lt;br /&gt;
| Bilateral Filter Config 1 || 0x1E0 || bilateral filter on(=1)/off(=0)&lt;br /&gt;
|-&lt;br /&gt;
| Bilateral Filter Config 2 || 0x1E6 || bilateral filter window size; valid values: 3,5,7;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== BTA ETH Library ==&lt;br /&gt;
&lt;br /&gt;
===Downloads===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
| &lt;br /&gt;
! Windows 32 bit&lt;br /&gt;
! Windows 64 bit&lt;br /&gt;
! Linux 64 bit&lt;br /&gt;
! ARM hardfloat&lt;br /&gt;
|-&lt;br /&gt;
! [[Bluetechnix &amp;#039;Time of Flight&amp;#039; API#BtaEthLib Version 1.6.1|V1.6.1]]&lt;br /&gt;
| colspan=&amp;quot;4&amp;quot; | [https://datasheets.becom-group.com/goto/BltTofApi/v1.6.1/Bluetechnix_ToF_Api_Eth_v1.6.1_Win_x86_x64_Lin_x64_Armhf.zip download]&lt;br /&gt;
|-&lt;br /&gt;
! [[Bluetechnix &amp;#039;Time of Flight&amp;#039; API#BtaEthLib Version 1.3.0|V1.3.0]]&lt;br /&gt;
| [https://datasheets.becom-group.com/goto/BltTofApi/v1.3.0/Bluetechnix_ToF_Api_Eth_Win_x86_x64_v1.3.0.zip download]&lt;br /&gt;
| [https://datasheets.becom-group.com/goto/BltTofApi/v1.3.0/Bluetechnix_ToF_Api_Eth_Win_x86_x64_v1.3.0.zip download]&lt;br /&gt;
| [https://datasheets.becom-group.com/goto/BltTofApi/v1.3.0/Bluetechnix_ToF_Api_Eth_Lin_x64_v1.3.0.zip download]&lt;br /&gt;
| n/a&lt;br /&gt;
|-&lt;br /&gt;
! [[Bluetechnix &amp;#039;Time of Flight&amp;#039; API#BtaEthLib Version 1.0.0|V1.0.0]]&lt;br /&gt;
| [https://datasheets.becom-group.com/goto/BltTofApi/v1.0.0/Bluetechnix_ToF_Api_Eth_Win_x86_x64_v1.0.0.zip download]&lt;br /&gt;
| [https://datasheets.becom-group.com/goto/BltTofApi/v1.0.0/Bluetechnix_ToF_Api_Eth_Win_x86_x64_v1.0.0.zip download]&lt;br /&gt;
| [https://datasheets.becom-group.com/goto/BltTofApi/v1.0.0/Bluetechnix_ToF_Api_Eth_Lin_x64_v1.0.0.zip download]&lt;br /&gt;
| [https://datasheets.becom-group.com/goto/BltTofApi/v1.0.0/Bluetechnix_ToF_Api_Eth_Armhf_v1.0.0.zip download]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Version 1.6.1 ===&lt;br /&gt;
&lt;br /&gt;
Supported devices/modules in their hardware (HW) and firmware (FW) version combinations:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
! Sentis-ToF-M100&lt;br /&gt;
| FW v1.0.0&lt;br /&gt;
| FW v2.0.1&lt;br /&gt;
| FW v2.1.0&lt;br /&gt;
|-&lt;br /&gt;
| HW v0.0.0 || {{tcc|OK}} || {{tcc|OK}} || {{tcc|OK}}&lt;br /&gt;
|-&lt;br /&gt;
| HW v0.2.0 || {{tcc|OK}} || {{tcc|OK}} || {{tcc|OK}}&lt;br /&gt;
|-&lt;br /&gt;
| HW v1.0.0 || {{tcc|OK}} || {{tcc|OK}} || {{tcc|OK}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
! Sentis-ToF-P510&lt;br /&gt;
| FW X-grade&lt;br /&gt;
|-&lt;br /&gt;
| HW X-grade || {{tcc|OK}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
! Argos3D-P320&lt;br /&gt;
| FW X-grade&lt;br /&gt;
|-&lt;br /&gt;
| HW X-grade || {{tcc|OK}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
! Argos3D-P310&lt;br /&gt;
| FW X-grade&lt;br /&gt;
|-&lt;br /&gt;
| HW X-grade || {{tcc|OK}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Changes  ====&lt;br /&gt;
* Added new frame modes (see header files).&lt;br /&gt;
* Getter and setter for modulation frequency.&lt;br /&gt;
* Grabbing functionality for recording the data stream to a file.&lt;br /&gt;
* BTArestoreDefaultConfig no longer sets default register values. Instead it erases that sections in flash. A reset/power cycle is required for the registers to be default.&lt;br /&gt;
&lt;br /&gt;
==== Limitations ====&lt;br /&gt;
* BTAstartDiscovery() The functionality is currently  not implemented&lt;br /&gt;
* BTAstopDiscovery() The functionality is currently not implemented&lt;br /&gt;
* FrameModes DistAmpFlags, DistAmpColor, XYZAmpFlags and Intensities are not supported&lt;br /&gt;
&lt;br /&gt;
=== Version 1.3.0 ===&lt;br /&gt;
&lt;br /&gt;
No information available.&lt;br /&gt;
&lt;br /&gt;
=== Version 1.0.0 ===&lt;br /&gt;
&lt;br /&gt;
Supported devices/modules in their hardware (HW) and firmware (FW) version combinations:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
! Sentis-ToF-M100&lt;br /&gt;
| FW v1.0.0&lt;br /&gt;
| FW v2.0.1&lt;br /&gt;
| FW v2.1.0&lt;br /&gt;
|-&lt;br /&gt;
| HW v0.0.0 || {{tcc|OK}} || {{tcc|OK}} || {{tcc|OK}}&lt;br /&gt;
|-&lt;br /&gt;
| HW v0.2.0 || {{tcc|OK}} || {{tcc|OK}} || {{tcc|OK}}&lt;br /&gt;
|-&lt;br /&gt;
| HW v1.0.0 || {{tcc|OK}} || {{tcc|OK}} || {{tcc|OK}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
! Sentis-ToF-P510&lt;br /&gt;
| FW X-grade&lt;br /&gt;
|-&lt;br /&gt;
| HW X-grade || {{tcc|OK}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
! Argos3D-P320&lt;br /&gt;
| FW X-grade&lt;br /&gt;
|-&lt;br /&gt;
| HW X-grade || {{tcc|OK}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center&amp;quot;&lt;br /&gt;
! Argos3D-P310&lt;br /&gt;
| FW X-grade&lt;br /&gt;
|-&lt;br /&gt;
| HW X-grade || {{tcc|OK}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Limitations ====&lt;br /&gt;
* BTAstartDiscovery() The functionality is currently  not implemented&lt;br /&gt;
* BTAstopDiscovery() The functionality is currently not implemented&lt;br /&gt;
* BTA_FrameModeDistAmpFlags is not supported&lt;br /&gt;
* BTA_Frame: The integration time and modulation frequency are not supported (set to 0)&lt;br /&gt;
* BTA_Frame: genericTemp is not valid&lt;br /&gt;
&lt;br /&gt;
==== Known Issues ====&lt;br /&gt;
* BTAgetDeviceInfo() triggers assertion when connected to an Argos3D-P510&lt;br /&gt;
* A TCP control connection without a UDP data connection can be established, but not the other way around&lt;br /&gt;
* Due to timing constraints, BTArestoreDefaultConfig() and BTAwriteCurrentConfigToNvm() do not work on Argos3D-P320 and Sentis-ToF-P510&lt;br /&gt;
&lt;br /&gt;
== Reference Manual ==&lt;br /&gt;
&lt;br /&gt;
* [[BltTofApi Quick Start Guide|Quick start guide]]&lt;br /&gt;
* [[BltTofApi Build instructions]]&lt;br /&gt;
* [[BltTofApi Error codes]]&lt;br /&gt;
* [[BltTofApi Events description]]&lt;/div&gt;</summary>
		<author><name>en&gt;Peter</name></author>
	</entry>
</feed>