“OneWireIO-Pure.exe” Readme

 

Introduction

“OneWireIO-Pure.exe” is a GUI Demo app for exercising all features of the 1-Wire Port Adapter, including both standard speed and overdrive speed resets, bit operations, byte operations, power delivery operations, and searches.  The "-Pure" qualifier refers to the fact that this references the Adapter object

defined in the Pure-C# OneWireLinkLayer, a portable 1-Wire API that is compatible with the .NET Compact Framework.

 

Requirements
Only the Compact .NET Framework is required for serial ports on a Windows CE device.  However, for demo purposes on a PC, the 1-Wire Drivers version 4.00 or higher will provide support for other adapters such as USB or parallel ports (on a PC). 

 

Compact .NET Framework 2.0 Redistributable:


When compiling this program, make sure that the program references OneWireLinkLayer.dll.

 

Operation

After installing the prerequisites, simply extract the OneWireIO-Pure.exe file, along with OneWireLinkLayer.dll, to a folder on your PC. Double-click the OneWireIO-Pure.exe file in the ..\bin directoryto start the application. Under the File menu, select the 1-Wire adapter submenu and select your 1-Wire adapter and port combination.  The status bar will display the adapter and port you selected if it was successful in opening the port.

 

Revision History

1.00 - First release.

2.00 – Second release with Compact .NET Framework 2.0.


Files


App.ico                    - Application icon.        

 

AssemblyInfo.cs            - C# module containing version/manufacturer data.

 

OneWireIO-Pure.csproj      - C# project file.

 

OneWireIO-Pure.csproj.user – C# project user file.

 

OneWireIO-Pure.sln         - Visual Studio 2005 main solution file.

 

OneWireIO.cs               - C# module containing most of the example code.

 

OneWireIO.resx             - C# resource file.

 

Readme.html                - This file.


..\..\..\..\Lib\Compact.NET\OneWireLinkLayer.dll  - 1-Wire API for Compact .NET

..\bin\OneWireIO-Pure.exe  - Program executable.