Welcome to the 1-Wire SDK for Windows

<span style="font-size: 18pt;">Version 4.10</span>

<span style="font-size: 18pt;"> </span>

 

<span style="font-size: 12pt;">The 1-Wire Software Development Kit (SDK) for Windows is divided into 2 sections, each representing a unique Applications Programmer Interface (API). The first section focuses on the 1-Wire .NET library called the Compact.NET API. It is primarily for Windows CE/Mobile/Pocket PC platforms using the Compact .NET framework but can also be used on full Windows platforms if only a minimal 1-Wire interface is needed. For now Maxim only provides the Compact.NET API. The second section is the TMEX API. This is a basic low-level, natively-compiled API that performs 1-Wire communication and file structure primitives.  Both the TMEX API need the 1-Wire Drivers package installed before the example programs will run. Compact.NET programs can run without the 1-Wire Drivers as it can make calls to C#'s serial port library for the DS9097U style adapters. However if the 1-Wire Drivers are installed, the Compact.NET library will call the native drivers through the TMEX API to support all adapter types. The 1-Wire Drivers package also includes a demonstration application, the OneWireViewer, that can exercise most 1-Wire/iButton devices.  The 1-Wire SDK for Windows supports the same operating systems supported by a specific version of the 1-Wire Drivers.  </span>
<span style="font-size: 12pt;">
</span><span style="font-size: 13.5pt;">Kit Contents (by Subdirectory):

</span><span style="font-size: 12pt;">/Docs                </span>

·         <span style="font-size: 12pt;">Contains HTML documentation for each API.  Start with opening the 1-Wire_SDK_Help.html file, or open the index.html files under each API subdirectory.</span>

<span style="font-size: 12pt;">/Examples</span>

·         <span style="font-size: 12pt;">Contains example programs. Underneath this directory are directories specific to each API mentioned above.  Underneath each API directory, the example programs are organized by compiler/language.  Each compiler directory will have a \bin subdirectory where all the binaries for each compiled program for that compiler are located. </span>

<span style="font-size: 12pt;">/Lib</span>

·         <span style="font-size: 12pt;">Contains the API libraries.  These libraries are compiled against for each API example program, except for TMEX examples.  The TMEX API libraries get installed by the 1-Wire Drivers installation package.</span>

<span style="font-size: 12pt;">/Source</span>

·         <span style="font-size: 12pt;">Contains the source to the APIs.  Each API is represented here except for the TMEX API, which is closed source. </span>

 

What’s New in 4.10

<span style="font-size: 12pt;"> </span>

·         <span style="font-size: 12pt;">Visual Studio Project Updated</span><span style="font-size: 12pt;"></span>

-         <span style="font-size: 12pt;">Visual Studio Project has been updated to newer version

·         <span style="font-size: 12pt;">OW.NET</span><span style="font-size: 12pt;"></span>

-         <span style="font-size: 12pt;"> Unfortunately, support for the OW.NET API has been discontinued because Microsoft no longer supports the underlying technology for J#

-         Source cand still available in previous releases but not supported and not recommended.</span>

·         <span style="font-size: 12pt;">Compact.NET</span>

-         <span style="font-size: 12pt;">Added x64 and a new TMEX P/Invoke layer.

-         AnyCPU builds are now possible, along with x64 builds using the OneWireLinkLayer.dll.</span>

·         <span style="font-size: 12pt;">TMEX</span>

-         <span style="font-size: 12pt;">None.<span style="font-size: 12pt;">  

<span style="font-size: 12pt;"> </span>

4.00 Version

<span style="font-size: 12pt;"> </span>

·         <span style="font-size: 12pt;">OW.NET</span><span style="font-size: 12pt;"></span>

-         <span style="font-size: 12pt;">The J# source to this API was consolidated with the Java source from the latest 1-Wire API.

-         Support for the DS2430A has been corrected to account for the Tprog time when writing to the part.</span>

·         <span style="font-size: 12pt;">Compact.NET</span>

-         <span style="font-size: 12pt;">New as a released project.</span>

·         <span style="font-size: 12pt;">TMEX</span>

-         <span style="font-size: 12pt;">None</span>

·         <span style="font-size: 12pt;">OWCOM API</span>

-         <span style="font-size: 12pt;">Unfortunately, support for the OWCOM API has been discontinued because Microsoft no longer supports the underlying technology.

4.00 Version

span style="font-size: 12pt;This SDK version and older SDK with OWCOM examples will still be made available on-line for a limited time here:  https://www.maximintegrated.com/en/products/interface/one-wire/software-tools/sdk-windows.html</span>

<span style="font-size: 12pt;"> </span>

<span style="font-size: 12pt;"> </span>

SDK Contents

<span style="font-size: 14pt;"> </span>

<span style="font-size: 12pt;">COMPACT.NET API SDK CONTENTS
TMEX API SDK CONTENTS</span>

<span style="font-size: 12pt;"> </span>

<span style="font-size: 12pt;"> </span>

For more information

·         <span style="font-size: 12pt;">1-Wire information:  http://www.maximintegrated.com/en/products/digital/one-wire</span>

·         <span style="font-size: 12pt;">iButton information:  https://www.maximintegrated.com/en/products/ibutton/ibutton.html</span>

·         <span style="font-size: 12pt;">Technical support:  https://maximsupport.microsoftcrmportals.com/en-US/support-center/</span>