﻿PR2 Software - 
--------------------------------------------------------------------------------
Programmer and analyzer software is used with Encoder Products Company 
PR2 Programmer.

Description - 
--------------------------------------------------------------------------------
This Windows desktop application is intended to be used with the PR2 Programmer
manufactured by Encoder Products Company. The PR2 Programmer can be connected to
compatible encoder models. This application allows users to view count and 
diagnostic information, and to reprogram configurable settings. 

Note: Configurable settings can be saved and recalled for later use.

Getting Started -
--------------------------------------------------------------------------------
Requirements - 
Windows 10 or greater
.NET Framework 4.6

Installation - 
1) Download the software from the following location:
https://www.encoder.com/pr2-programmer.
2) Extract the contents of compressed file to a known location on target machine.
3) If Microsoft Defender SmartScreen prevents the app from running click 
   "More info" and verify the following:

   App:       PR2 Software.exe
   Publisher: Encoder Products Company

   After verifying the information click "Run anyway" to unblock the application.

This application is designed as a standalone executable that does not require
installation. It can be run from a hard disk or from a flash drive.

Running the software - 
1) Connect the PR2 Programmer to the PC with the included USB cable and launch
   the software application.
2) The software will automatically detect the connected PR2 Programmer. When
   the "Connect" button in the software becomes active the hardware is ready 
   to use. 
3) During application startup, the software will attempt to connect to a 
   compatible programmable encoder. If a compatible encoder is found it will 
   automatically connect.
4) If no encoder is found a connection error will appear. Cick "Ok" to continue.
5) Connect a compatible encoder and then click on "Connect" button. After the 
   Device Info populates the application will start in analyzer mode and display 
   the encoder information. Please allow sufficient time for the "auto connect" 
   feature to complete before clicking on any software buttons.
6) To program the encoder click on the "Enter Programming Mode" button and enter:
        a) Desired CPR
        b) Commutation pole pair (if applicable)
        c) Select quadrature direction
        d) Select waveform options
7) Click on "Program Device" button to write the desired settings to the encoder.
8) Follow on screen prompts to use any additional tools or features of software.
9) Click on the "Disconnect" button to remove power from the encoder prior to 
   removing encoder from the PR2 Programmer.

Help - 
--------------------------------------------------------------------------------
Thoroughly read and understand the User Manual before using this application. 

The User Manual can be found at the following location:
https://www.encoder.com/pr2-programmer

Troubleshooting - 

Application fails to launch.
   - Ensure that .NET Framework 4.6 or higher is installed on the target computer.

Application fails to connect to the PR2 programmer. 
   - Ensure the hardware driver was installed for the device.

Application fails to connect to encoder.
   - Verify the encoder model is compatible with the PR2 Programmer hardware and 
     application software.
   - Verify the wire connections are correct.

Authors
Jeremy Rember

Email support@encoder.com with additional support related questions.


Version History -
--------------------------------------------------------------------------------
1.8.0.0
Initial Release

1.8.0.1
Bug fix - Fix Generate Report to compress only neccessary files.

1.8.0.2
Bug fix - Fix Calibration Window to clean up resources when closed.

1.8.0.3
Add Digital Signature

Bug fix - Fix Pulse Count, Turns Count, and RPM displays to be readonly.
Bug fix - Disable main UI screen while Position Data or Diagnostic windows are
          open and set windows to "TopMost".
Bug fix - Fix unexpected crash when attempting to program invalid configuration.
UI Improvement - Add color change to buttons when pressed.
UI Improvement - Allow empty field in New Settings CPR and Pole Pair but default
                 to current settings value in case of empty field.

1.9.0.0
Add Commutation Settings window

Bug fix - Fix model number verification to handle various length string prefix.
Bug fix - Fix ABZ_Offset and UVW_Offset to maintain correct values within configuration.
Feature Improvement - Add identification of "OD" units to enable appropriate settings.
