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>