iseg MICC Config
================

iseg MICC Config is a program to do user calibrations for the MICC controller.

Currently, all MICC controllers with firmware 4.05 and higher are supported.

After program start, a connection dialog appears to select the serial port
where the MICC is connected. When the connection was successful, the program
reads out the current MICC configuration and displays it in a table in the main
window.

Changing Configurations
-----------------------

1. Change the desired slot number depending on your crate (4, 8, 10)

   Note: In 10 slot crates, no current control is available.

2. Modules with integrated ID-chip are recognized by the MICC and the ID
   is displayed in the rightmost column.

3. Enter the correct nominal values for voltage and current per channel.
   Negative voltages can be entered also.

4. For slots containing DPS with EPU (electronic polarity switching),
   the checkbox "EPU" must be checked to allow bipolar operation.

5. Optional, a limit can be configured for every slot. Therefore, the
   checkbox "Limit per Slot" has to be checked. Afterwards, two new
   columns "Voltage Limit" and "Current Limit" appears. If a value
   below the corresponding nominal is entered there, the MICC limits
   all inputs to this value.

6. To save the configuration into a XML file, choose File -> Save Configuration.

7. Write the configuration into the MICC with "Write into Device"

When the configuration is written, the following settings are also done for
all active channels:

* Vset to Zero
* Iset to Nominal
* Vbounds to Zero
* Ibounds to Zero
* EventMasks to Zero
* ModuleEventMask to Zero

It takes approx. 10 seconds to store these settings in the external memory.
The progress bar waits at 95 percent for the MICC to store the values and
performs a hardware reset at 100 percent to reload all written values.

Loading Configurations
----------------------

A configuration that is stored in a XML file can be loaded by File ->
Load Configuration. Afterwards, the configuration can be changed and
written into the MICC.

History
=======

1.0.6
-----

* Released without changes from 1.0.5

1.0.5
-----
* Improved error message if connection to MICC fails: Now distinguish
  between USB connection errors and communications errors to the MICC

1.0.4
-----
* If the Chip-ID is read incorrectly or if there is a Chip-ID conflict,
  the corresponding Chip-ID entries are shown in red

1.0.3
-----
* For MICC with firmware 4.10 or higher, the modules serial number
  for every slot can also be stored in and read back from the MICC
* The Chip-ID is now also shown for unconfigured channels

1.0.2
-----
* Set all event masks to zero
* Wait for the MICC to store all values and then perform a hardware reset

1.0.0
-----
* Initial Release
