=================================================================
               FiveCo's FSoft-MOTORCTRL README file         
                 	        29-APRIL-2021

*****************************************************************
*            CHECK THE FIVECO WEB SITE FOR THE LATEST           *
*               INFORMATION ABOUT FIVECO PRODUCTS               *
*                     http://www.fiveco.com/                    *
*****************************************************************

CONTENTS

1. Introduction
2. Warnings
3. Revision history
4. Copyright Notice

=================================================================
1. Introduction

This file is intended to help the user to understand new features,
enhancement and bug corrections of new versions of the 
FSoft-MOTORCTRL software.

=================================================================
2. Warnings

- Motor configuration files saved with version before v1.16 are 
  NOT COMPATIBLE with versions from v1.16 and nexts and otherwise.

=================================================================
3. Revision history (only released revisions are commented)

REV. 3.15
---------
- Minor visual improvements
- Bug fix loading parameters with device without register 0x55 IOCONFIG 

REV. 3.14
---------
- Minor visual improvements
- Bug fix saving parameters file with wifi connection

REV. 3.13
---------
- FCO141-I2CSTEPMOT 35/1 C T2 management

REV. 3.12
---------
- Popup message when saving parameters (user or factory) to avoid writing registers in same time.

REV. 3.11
--------
- Adaptations for FMod-StepMot with FW >=7.0 (predictive variables not accessible).
- Interface improvements of the Enhanced cmd / Loops Form.

REV 3.10
--------
- Update display and add new Loops counter modes and options in the Loops input form.

REV 3.09
--------
- Add "ComWatchDog" in the Warnings.
- Minor interface improvement

REV 3.08
--------
- Change application icon.

REV 3.07
--------
- Add option register bit #22 - uStep interpolation
- Display registers values in the Limit configuration window.
- Minor interface improvement
- Add Reset device button
- Add "NB POWER UP" and "TIME IN SERVICE" register display in status bar.
- Add 2 new Loops counter option in  the Loops Input interface

REV 3.06
--------
- Minor interface improvement
- Adaptation to special decimal symbol (',' or '.')
- Reset Timer Min/Max mode to 'NO' when openning some window and with new connection.
- Change the default values of Min/Max Input for Open Loop regulation mode.
- Values of Min/Max Input are now the same for StandyBy mode and for Position Trajectory mode.
- Expand accepted values for the Input timer to 1'000'000'000 ms

REV 3.05
--------
- Bug correction when I2C communication is openned

REV 3.04
--------
- Minor interface improvement

REV 3.03
--------
- Add tools in main form to manage input settings :
	- Two send input area 
	- Min and max input for the trackbar with specific values
	- Automatic set input with two modes (min-mayx and step value with defined timing).

- Move interface refresh trackbar from Communication/Information" to main form.

REV 3.02
--------
- Add button to define Anti RW (0x36) : 10'000/Ki if Kvff != 0, 1'000'000'000 else.
- Add Option bit 12 (linear dead zone) and 13 (2 IO on address bus). 
- Add Warning for "Index line" (bits 26 and 27).
- Improve communication error management  

REV 3.01
--------
- Force PID and Predictive regulation activation after auto-tunning and file loading

REV 3.00
--------
- FMod-IPECMOT 48/10 T2 management.
- Predictive registers management (for firmware version from 7.0).
- Auto-tunning with or without predictive function.
- I/O config register management.
- Graphic for Current sense (FMod-IPECMOT 48/10 T2).
- Main window resizeable to increase graphic area.

REV 2.16
--------
- Register IO_STATE address set to 0x56
- OPTION register, bits 12 to 15 are reserved

REV 2.15
--------
- Test user entries in all Edit fields.
- Register 0x0D is not available on FMod-IPECMOT 48/10 if firmware is <5.13 when loading config file.

REV 2.14
--------
- Add editable fields for regulation parameters on main form
- Add write button for all regulation parameters on main form
- All editable fields on main form (regulation parameters and input) are written if "enter" key 
  is detected with a valid value in the field.


REV 2.13
--------
- Correction of control mode bug when switching between mainform another form
- Stanby timer register address changed from 0x2B to 0x0D
- For speed trajectory mode, in the speed graphic, replace speed consign by desired state
- In graphics, hide values series without meaning following the regulation mode selected
- Add register address when error occured during file loads
- Add option bits 20 et 21

REV 2.11
--------
- Display of the Loops Input registers hexadecimals values in the Loops Input window
- Correct bug display in Option register window

REV 2.10
--------
- Correction of some visual problems (synchronize display with main thread)
- Disable peak current option for FMod-I2CSTEPMOT 35/1 SLP
- Update all displayed values when opening options window

REV 2.09
--------
- Read ENOCODER_RATIO at the end of auto-tunning process
- Add Warning "Output error"
- Correction of some visual problems

REV 2.08
--------
- Display corrections for FMod-I2CSTEPMOT SLP
- Register DESIRED not read with FMod-I2CSTEPMOT SLP
- Register STANDBY_TIMER only used with SLP cards

REV 2.07
--------
- LoopTime menu not availlable for FMod-I2CSTEPMOT SLP
- Display read value correction for the homing start input value.

REV 2.06
--------
- Add FMod-I2CSTEPMOT SLP device specific management.
- Update available options following the device type.

REV 2.05
--------
- Add register STANDBY_TIMER in the save/load file.
- Read motor regulation when the auto tunning ends.

REV 2.04
--------
- Correct bug I2CDCMOT not visible (1.34 - 1.39)
- New IDE compilation

REV 1.39
--------
- Compatibility with new registers of FMod-IPECMOT 48/10 T2 (Type 0x00060004 = 6.4).
  (Encoder 2, IO, Power dissipation)

REV 1.37
--------
- Scan FiveCo module compatibility with Microsoft Windows 7.

REV 1.33
--------
- Correction in speed display graphic

REV 1.32
--------
- 200 values in the graphics
- Read values on the device with the same time interval if data are written or not.

REV 1.31
--------
- Add individual graphic for the register COMMAND (0x32)

REV 1.29
--------
- OutVoltageMax is written during the autotuning process
- On I2C products, the Voltage value is now correct when writing register
- Loops input, available for FMod-I2C48eECMOT
- Warning and option values for "over current stop integrator"
  available for FMod-I2C48eECMOT from v01.01.

REV 1.28
--------
- Management of hardware version in the VERSION register for compatible products
- For I2C devices, use FiveCo's protocole function "I2CRWwithAck" instead of
  old read and write register function.

REV 1.27
--------
- Old version config file could be loaded.

REV 1.26 beta
--------
- Add warning and option values for "over current stop integrator"
  available for FMod-IPECMOT 48/10 from v03.04.

REV 1.23 beta
--------
- Save Loops input parameters in file
- Add I2C motor card management with FMod-TCP BOX.

REV 1.22 beta
--------
- Add temperature reading and Loops input access to the FMod-I2C485ECMOT.

REV 1.21 beta
--------
- Two new options (infinite positive and negative loops) in the
  Loops input window.

REV 1.20 beta
--------
- Peak current management in Loops input window.
- New warning for the peak current.

REV 1.19 beta
--------
- New window to manage Loops input functionality.

REV 1.18
--------
- New available TYPE 0x0019xxxx (FMod-I2C485ECMOT)
- Display TYPE in the Main application form title bar

REV 1.17
--------
- Synchronize vcl access in the save file thread.
- Delete existing file before save a same name config file.

REV 1.16
--------
- Bug correction on open and save motor configuration file.
  New files are not compatible with older version (see 2. warnings)

=================================================================
4. Copyright Notice

Software, documentation and related materials:
Copyright (c) 2002-2021 FiveCo
All rights reserved.