May 10, 2011
Version 3.6

HISTORY:
--------

Version 3.6
-----------

- Addition of the possibility to select the bandwidth before to start the current
  loop gains calculation procedure.

- Various corrections and improvements.


Version 3.5
-----------

- Addition of the asynchronous motors management

- Addition of a window for the CANopen external I/O module configuration.

- Additional possibility to select the file to save a new motor in the motor catalog window.

- Addition of a link to the quick start manual (pdf format) in the menu Infos

- Addition of the Position Limits configuration window.

- Various corrections and improvements.


Version 3.4
-----------

- The restore procedure is aborted if the backup files doesn't contain at least the DRIVEPAR.TXT file.

- Correction of the inversion between IN3 and IN5 for the template "Advanced stepper emulation".
  IN3 is dedicated to the DIR function, and IN5 is dedicated to the PULSE function.


Version 3.3
-----------

- Correction of a bug for the input object selection in the "Master-slave" window.

- Addition of a message indicating that the parameters have been changed at the software closing
 after a template selection.

- Removal of the pointer in the motor file list corresponding to the motor memorized in the drive.

- Each motor file is divided in several parts in order to show the various motor families.

- Addition of the motor file name displayed in the motor file list.

- A complementary decimal digit is displayed in the motors list for the kt and the inertia.

- In the Position Sensor parameters window, addition of a warning message if the position resolution is lower than 1000.

- Memorization of the last used position and sized for all the interfaces.

- Correction of the bug in the oscilloscope: the trigger type was modified after a channel configuration change.


Version 3.2
-----------

- If a device is removed from the project, the pertaining directory of this device is also deleted from the hard disk.

- Additional possibility to modify a device name in the context menu.

- When deleting or changing a device name, the confirmation message specifies that this change cannot be cancelled.

- Deletion of the directories of drives added but not saved when quitting the software, as well as of the temporary project file (.back).

- Bug correction regarding the detection of a device in Boot Manager mode.

- Correction of a bug that generated a capacity overshoot when the Factor parameter of a Gearing sequence exceeded 32767.

- Improvement of the archiving and dearchiving procedures of a project.

- Improvement of the firmware update procedure. 

- Addition of buttons allowing to stop the Stepper emulation, IP and Gearing modes in the Device Control windows.

- Correction of the bit reversal in the Exit Mode field of the Master Slave window.

- Decoding update of the signal units in the oscilloscope.

- The "restore" command is limited at the actually connected drives only.


Version 3.1
-----------

- Addition of the Gearing mode processing.

- Additional saving of the configuration files for the oscilloscope and for the terminal
  in the project archiving.

- Bug correction of the current actions display in the "File Service" window, when 
  upgrading a firmware.

- Correction of a bug that hindered the loading of user programs larger than 32 kB.

- In the "CAN configuration" window, addition of a button allowing to export the 
  configuration in the clipboard.

- Various corrections and improvements.


Version 3.0
-----------

- When starting the software on the last project, the menus pertaining to the  
  project ("save project", "save project as...", "close project") are no more disabled.

- When simulating a drive, the software does not propose anymore to save 
  the modified parameters when quitting the application.

- Correction of a problem when reading "string of character" objects when the
  drive is simulated (example: "Device Infos" window).

- Modification of the operation descriptions for the field "Disable operation" 
  in the "Stop Operation" window.

- Correction of a problem when saving the motors in the catalog. This problem 
  was hindering the correct identification of the motor saved in the drive, if  
  it had a personal code.

- Addition of the possibility to use the COM ports 1 to 16. The port selection is 
  now made from a drop-down list in the "Communication Configuration" window.

- A hardware COM port is no more necessary when a drive simulation is required, 
  except if, in the project, some drives are simulated and others really connected.

- Modification of the communication server for improving the transfer times  
  when using a USB/serial link adapter.

- Addition of the Modulo configuration window.

- In the treeview, selection of a source program file by a sample click in 
  place of a double-click.

- Modification of error message: "Short-circuit fault" is replaced by "IGBT
  module error".

- Addition of the possibility to connect a device even if the library of
  extended dictionaries is not up to date. In this case, the most recent and 
  compatible dictionary is used.

- Various corrections and improvements 
  

Version 2.5
-----------

- Correction of a problem that hindered the display of the user program name
  in progress in the programming window.
 
- Correction of a bug in the sequence editor, that hindered the backup of 
  negative speeds.
 
- Corrected re-reading problem  of the "Free running" parameter in the 
  "Servo mode" window.
 
- Improvement of the protection against the writing of empty files in the 
  drive.
 
- Correction of a bug in the oscilloscope regarding the display for time basis
  multiples of 250 ms.
 
- Correction of a problem in the oscilloscope, that hindered the correct time
  basis re-reading in the stored files.
 
- In the oscilloscope, programming of the fist sub-index value for the 
  "Receive/Transmit PDO mapping" objects, that indicates the number of mapped
  objects in the PDO.
 
- Corrected problem regarding the recovery of windows in the oscilloscope, 
  when option "Always on top" is active.
 
- Improved coherence of the data sent back by the server for a simulation 
  drive.
 
- Removal of the "Parameter files" window and creation of two different 
  windows: "Drive parameter files" and "User parameter files". The last one 
  is accessible in expert mode only.
 
- Additional forcing of the parameter backup before starting a backup 
  procedure, in order to make sure that the backup will occur with 
  up-to-date files.
 
- Modification of the image used for the backup representation, which 
  indicates at first a storage of the parametes in the flash memory before 
  starting the backup.
 
- Additional memorization of the modification of one or several parameters for
  each drive, with the possibility to start a backup (confirmed by the user) 
  before disconnection.
 
- When testing a program, the software resetted the client modules 
  (oscilloscope, terminal) in order to reset the object lists (parameters).
  Additional backup instruction for the project configuration on client 
  modules before this reset, in order to avoid loosing the current 
  configuration.
 
- In case of non-decoded error, only the non-decoded error or warning bits 
  will be displayed in the message.
 
- Correction of a problem in the programming part concerning the display of 
  a message indicating the impossibility to open the .PRG file.
 
- Improved coherence between the reader name and the pertaining directories 
  in the dialog box of a directory selection.


Version 2.4
-----------

- Modified ending of the firmware update procedure in "File Service", in order
  to avoid the error message "File reading error" after disconnecting and 
  re-connecting the drive.
 
- Modified reading and writing procedures of a parameter in the drive. If the
  parameter is unknown, an error message is displayed but the communication 
  is no more interrupted.
 
- Correction of the value inversion between the 24 V logic option and the 
  opto-isolated 24 V in the "Stepper input configuration" window.
 
- Sequence editor:
   -> Addition of controls and limitations in relation with the maximum
      authorized number of sequences for the connected drive.
   -> Sequence memorizing during the edition between two openings of 
      the editor.
 
- Addition of the possibility to import a .zip file containing template files.
 
- Correction of a bug that hindered the display of the parametrization 
  windows "Analog Output" and "Encoder Output".
 
- Added processing of the object short lists pertaining to the templates 
  and displayed in the terminal and in the oscilloscope.
 
- Addition of the possibility to modify the drive communication speed on 
  the serial port.
 
- Taking into account of the HES type encoders.
 
- Addition of the possibility to import a dictionary file in XML format or 
  of several dictionaries contained in a .zip file.
 
- Addition of the Templates filing and selection per product family.
 
- Correction of a problem that sometimes hindered to re-launch a bus scan.
 
- Correction of a problem that sometimes generated an execution error when
  exporting the configuration of a parametrization window in the MVT task.
 
- Correction of a bug that hindered the menu release during the restoring
  procedure of parameter files.
 
- Additional forbidding of the following procedures with a message display 
  if the motor is enabled:
   -> Restoring of the parameter files
   -> Modification of the position sensor parameters
   -> Selection of a new motor.
 
- Addition of a drive error reset before launching the parameter reading
  procedure of an Hiperface Encoder.


Version 2.3.1
-------------
- Addition of a button used for reset of the I/O configuration.

- Management of the start condition inputs (sequence mode) in the logical 
  inputs configuration window

- Addition of the minimum drive configuration test before applying a new 
  template.

- Modification of the analog inputs management in the I/O configuration
  window in expert mode.

- Addition of new templates

- Externalization of all pictures in order to reduce the size of the 
  executable.

- Fixed bug in the user motor catalog: The first record of the motor type 
  (rotative or linear) was incorrect.

- Modification of the server command progression information (bargraph in the
  toolbar area)

- Update of the position loop feedback object when a new motor parameter is 
  sent to the drive.

- Addition of the "SDcard" folder in the project archive file.

- Implementation of the "Backup" and "Restore" procedures for a single device or 
  for the complete application.

- Addition of the template information in the device tooltiptext, in the
  treeview.

- Oscilloscope: the screen color is now in accordance with the text color for a 
  print with ink economy option.

- Oscilloscope: Fixed bug on the digital trigger.

- Management of a new drive mode: Analog Torque Mode

- Fixed problem regarding the communication between the drive and a PC with a Chinese
  version of Windows.

Version 2.2:
------------
- Multiaxis implementation for the oscilloscope

- Various corrections and improvements

Version 2.1:
------------
- Templates management for device configuration.

Version 2.0:
------------
1/ Main interface:
  - Fixed problem in "File Service", which inhibited any action 
    (reading, list, ...) if a previously opened file was still open.
 
  - Implementation of the "Save as..." function for projects.
 
  - Addition of the parameter file managing window with explanation diagrams.
 
  - Addition of the possibility to change the NodeID of a drive via the context
    menu.
 
  - Addition of the drive type display in the drive tooltiptext of the treeview.
  
  - Fixed problem in the SD card file generation: when launching the generation
    with the drive connected, the keyword "NODE" was not written in the
    GD1RUN.txt file, and the WRST at the end either.
  
  - Inhibiting of some parts of the software according to the modes and 
    functions supported by the drive.
  
  - The parametrization items are only created when connecting after the 
    reading of the functions supported by the drive.
  
  - Download of the object dictionary: addition of the number of indexes 
    and sub-indexes in the file header.
  
  - Motor files management: the feedback offset is now mentioned in electrical
    degrees in the motor files, which corresponds to the displayed value. 
    This value is converted in mechanical degrees before being sent to the 
    drive.
  
  - Implementation of a first simulator version.
  
  - "Servo mode" window: addition of the Control Word and Status Word display,
    and possibility to change the Control Word value.
  
  - Reset of the speed input command if the Quick Stop (protection) 
    is selected.
  
  - Modification of the Device Control window for the selecting the various 
    operation modes in a list. 
  
  - For all modules: taking into account of additional plug-ins 
    (EtherCAT, ...).
  
  - Main interface: use of a configuration file in text format like the other
    modules.
  
  - Modification communication configuration window for selecting the node
    numbers individually or by range (same for oscilloscope and terminal).
  
  - Addition of the speed display in rpm in the "Device control" window.
  
  - Addition of the bus scan function with drive detection and automatic 
    project definition.
  
  - In the SD card file generation, drives having neither an SD card reader 
    nor file system.
  
  - Possibility to enter/display the speed input command in user units or 
    rpm in the "Device control" window.
  
  - Possibility of the drive firmware update in the "File service" 
    window.
  
  - Possibility of displaying additional status on the logic outputs and of 
    controlling addition functions via the logic inputs.
  
  - Addition of the drive bus status in the CAN configuration window.
  
  - Modification of the auto-tuning window for displaying the operation mode
    selection.
  
  - Addition of the analog inputs configuration.
  
  - Modification of the motor thermal sensor management and memory-saving of
    the threshold values in kOhms in the motor files.
  
  - Removed use of the object dictionaries in the projects. Replaced by the
    library dictionaries.
  
  - Default use of the parameter files when adding a drive into the project 
    and use of this file for the simulation.
  
  - Integration of the IXXAT drivers in the package. These drivers, as well 
    as the drivers of the XML 4.0 pack are installed only if they are not yet 
    available on the PC.
  
  - Memorization into the configuration file of the speed unit for the Device 
    Control window (user unit or rpm).
  
  - Addition of a display configuration window ("Device Control" window 
    complete or reduced and status LEDs of the devices).
  
  - Display, in the "Device Control" window, only of the I/Os available in 
    the drive.

2/ Sequence editor:
   - Addition of the CTRL+C, CTRL+V, CTRL+X and CTRL+O processing in the
     edition.
   
   - Setting of default values when selecting an empty sequence.
   
   - The StartCond and EndCond parameters read in a file can have any digit 
     number between 0 and 1, but only the last 8 digits are displayed in the 
     editor.

3/ Oscilloscope: 
   - Addtion of the signal unit saving in the files.
   
   - The "Start" button is active again at the end of the acquisition and not 
     after the  end of the transfer.
   
   - Taking into account of the pre-trigger delay.
   
   - Addition of new LED colours:
      Red Led: Wait for trigger
      Green Led: Stopped
      Yellow Led: Data buffering in progress
      Purple Led: Wait for delay
   
   - Modification of the cursor management: value modifications by drag and 
     drop instead of left and right mouse button click. Same for the trigger.
   
   - Addition of a context menu allowing an auto-offset when clicking on 
     cursor T1.
   
   - Addition of a context menu allowing the analog trigger type adjustment 
     when clicking on the trigger line.
   
   - Addition of a context menu on the screen for lauching an auto-range.
   
   - Signal index and sub-index display in the signal name tooltip of the 
     window. 
  
   - Dotted display of the measuring cursors and of the triggering level.
  
   - Addition of the display resolution selection before the curve transfer.

- Oscilloscope and Terminal:
  Use of two configuration files: one standard configuration file located in 
  the installation directory and one project configuration file located in 
  each project's directory and containing the modules configuration memory 
  with regard to the project (drive list, selected objects, ...).


Version 1.4:
------------
- Takes into account additionnal encoder sensors in the "Position sensor
  configuration" window.

- Addition of a frame which indicates the current programmed position sensor 
  into the "Motor configuration" window.

- Display of the communication server type and speed in the status bar.

- Management and display of the drive warnings in the "Device Control" window.

- Addition of a version number for the Terminal and the Oscilloscope modules.

- Modification of the SD card files generation procedure: In online mode, 
  only the files present in the drive memory are saved.

- Improvement of the "Inputs/Outputs configuration window" to indroduce two
  programming levels (Basic and Advanced).

- Addition of information regarding the number of downloaded objects after a
  dictionary download.

Version 1.2:
------------
- Addition of the sequence editor

- Possibility to start a sequence using the device control window

- Management of the Encoder and analog output option

- Syntaxic colored editor.

- Mathematical functions added to the programming language.

- Improvement of the Oscilloscope interface (cursors, size of the pen, 
   trigger level, ...)

- Memorization of the last used axis in the Dialog window and Oscilloscope

Version 1.01h:
--------------
- Improvement of the SD card files generation. Now, all files are saved.

Version 1.01g:
--------------
- Addition of the menu "Project/open the directory".

- Allowing of the Cam digital parameters modification even if the cam 
  is disabled.
- Modification of the project creation proceduren in order to avoid having 
  several project files in the same directory.

Version 1.01f:
--------------
- Modification of the compiler

- Changing of the communication server name in order to customize the software

- Timing management when reading/writing files on drive, to avoid file 
  reading/writing errors.

Version 1.01e:
--------------
- Tab management for the various windows.

- Servo modes connection matrix implementation.

- Addition of the CAN configuration window.

- Possibility to switch on Homing profile and to start a homing procedure 
  from the Device Control window.

- Possibility to read information from an axis on the fieldbus by selecting 
  the NodeID and without opening a project (menu tools/Read axis information).

- Possibility to add or remove a source file for an axis by using the 
  contextual menu in the treeview.

- Modification of the versions display format in the Device info window.

- Separation of the digital cam configuration from the Inputs/Outputs 
  configuration window.

- In the windows "Inputs/Outputs", "Digital cams" and "CAN config.", addition 
  of a button for exporting the configuration into a source file.

- Reduction of the possible signal list in the oscilloscope.

- Addition of the skin folder into the application installation directory 
  (used to customize the software).

Version 1.01d:
--------------
- The passwd.dat file is no more removed when the program is uninstalled

- The last objects used in the Dialog Window are memorized.

- The SD card file generation has been added

- The terminal and oscilloscope modules are real-time informed in case of a
  project file modification.

Version 1.01c:
--------------
- The Inputs/Outputs item has been added in the treeview, in order to allow 
  the parametrization of the digital inputs, outputs and cams.


NOTES:
------

The software development is in progress and some functions may not be yet 
implemented.

In order to avoid execution errors and some random behaviours, it is mandatory 
to follow the instructions below:

1/ Uninstall all former versions of GemDriveStudio before installing the 
   new one.

2/ If an error of the AITOOL.DLL file occurs during the program installation, 
   choose "Ignore" and continue.

3/ Under WINDOWS Vista, it may be necessary to execute a first time each 
   module of the software (GemDriveStudio, GemDriveOscillo, GemDriveTerminal) 
   as administrator (click on the .exe file with the right mouse button and 
   select "Execute as administrator").
