interpreter_G2 Release Notes
Jeremy D Iken
Pyramid Technical Consultants, Inc.
History (MM/DD/YYYY):

2.6.7 03/17/2017
 * I128
  * digital_out_clear_offset_zero changed to digital_out_clear_offset_vector
  * analog[135]_in_current and analog[163]_in_px_data do not update if trigger count is same as previous
  * HCC wires are converted to current (They were in charge before)
 * Gaussianfit
  * analog[140]_in_gaussian_data changed to analog[142]_in_gaussian_data
  * analog_in_pos_actual changed to analog_in_position
  * analog_in_sigma_actual changed to analog_in_sigma
  * analog_in_amplitude_actual changed to analog_in_amplitude
  * analog_in_confidence_actual changed to analog_in_confidence
  * Removed analog_in_current
  * Added mandatory attributes
   * signal_threshold_percent
   * max_signal_channels
   * weighting
   * num_peaks
  * Added channels for second gaussian fit (when num_peaks=2)
   * analog_in_position_2
   * analog_in_sigma_2
   * analog_in_amplitude_2
   * analog_in_confidence_2
   * analog[142]_in_gaussian_data_2
  
2.6.6c 03/01/2017
 * I128 duplicate data bug fix

2.6.6b 02/28/2017
 * I128 does not initiate after sending configurations

2.6.6 02/22/2017
 * I128 Wires
  * analog[258]_out_offset_vector added
  * digital_out_zero_offset removed

2.6.5 02/15/2017
 * I128 Wires
  * int_out_curve_fit_chamber_type
  * analog_out_discriminator
  * analog[163]_in_px_data

2.6.4 12/20/2016
 * I128 Wires
  * int_out_calibrate
  * digital_out_clear_calibrations
 * ConfigureXML() is not called if device does not have slaves

2.6.3c 12/13/2016
 * F460 ethernet bug fix

2.6.3b 11/28/2016
 * A560 wires:
  * digital_out_enabled_command
  * digital_out_clear_errors

2.6.3 11/18/2016
 * A560 wires:
  * digital_out_initiate
  * digital_out_interlock_command
  * int_in_interlocks
  * analog[256]_in_timeslice_data
 * rtpfile="RTConfig.xml" attribute for loopcontroller device
 * F460 slave compatibility
 * F460 "nelems" bug fix

2.6.2 09/27/2016
 * Added I3200 Wires
  * int_out_trigger_mode
  * int_out_trigger_start
  * int_out_trigger_points

2.6.1 09/02/2016
 * Added I200 Wires
  * analog_in_channel_a
  * analog_in_channel_b
  * digital_in_actuator_a
  * digital_in_actuator_b
  * int_out_accumulate_mode
  * int_in_external_bias_max
  * int_out_cap1_reset_time
  * int_out_cap2_reset_time
  * int_out_cap1_settle_time
  * int_out_cap2_settle_time
  * int_out_setup_time
  * analog[4]_in_calibration_gain
  * int_out_calibration_source
  * digital_out_calibrate
  * analog_in_sample_rate
 * I128 fixes
  * Underrange is ignored
  * analog[131]_in_current changed to analog[135]_in_current
  * Overrange bug fixed
  * regression_options bug fixed

2.6.0 08/10/2016
 * Added I400 Support
 * I128 Wire Changes:
  * analog_out_bias to analog_out_hv
  * analog_in_bias to analog_in_external_hv
  * digital_out_enable_external_bias to digital_out_enable_external_hv
  * Added analog_in_external_hv
 * Added F100 Wires:
  * int_out_hv_bias
  * analog_in_hv_bias
  * digital_out_calibration_current
  * digital_out_actuator
  * analog_out_averaging_period
 * Now uses trunk of ptc_math

2.5.9 06/13/2016
 * Added ilbeth24 device
 * Kollmorgen wire changes:
  * int_in_AIN_VALUE to analog_in_AIN_VALUE
  * string_out_MT_CNTL to int_out_MT_CNTL
  * string_out_UNIT_PIN to int_out_UNIT_PIN
  * string_out_UNIT_POUT to int_out_UNIT_POUT
  * string_out_FB2_PIN to int_out_FB2_PIN
  * string_out_FB2_POUT to int_out_FB2_POUT
 * Kollmorgen pollingPeriod attribute added
 * I128 wire: string_in_ip_address
 * I200 may not work in this version

2.5.8 06/06/2016
 * gaussianfit wires:
  * analog_in_confidence_actual
  * analog[5]_out_regression_options
  * changed analog[135]_in_gaussian_data to analog[136]_in_gaussian_data
  * ing_out_confidence_window
 * gaussianfit gives you regression fit
  * Future will give a choice of fits
 * Array values are initialized to -30000
 * I128 active objects turned on

2.5.7 05/20/2016
 * gaussianfit device added
 * gch30 device added
 * I128 wire: int_in_integration_time
 * Kollmorgen "pollingPeriod" attribute
 * Kollmorgen wires:
  * int_out_FB2_SOURCE
  * string_out_FB2_PIN
  * string_out_FB2_POUT
  * analog_in_FB2_P
  * analog_out_MT_ACC
  * analog_out_MT_DEC
  * analog_out_MT_V
  * analog_in_CAP0_PLFB

2.5.6 04/20/2016
 * Supports I128 firmware 0.9.141.31
 
2.5.5 03/28/2016
 * I128 wire: int_out_digitals
 * Fixed monitorOnlyChange int floatValue bug
 
2.5.4 01/28/2016
 * Fixed monitorOnlyChange bug
 * F460 wire added
  * analog[4081]_in_buffered_variant_data
  * It buffers 240 variant_in_data structures (240*17=4080)
  * Plus one valid element at the beginning
  
2.5.3 10/28/2015
 * XML parameter - monitorOnlyChange
  * Triggers EPICS monitor event on client only when value changes
  * Available for any int, digital, or analog channel

2.5.2 10/20/2015
 * I128 RPC startup fix
 * Kollmorgen error printing fix
 * EPICS crash on disconnect fix

2.5.1 09/29/2015
 * I200 Wires
  * analog[2]_in_current removed
  * analog[2]_in_charge removed
  * analog[5]_in_data added
  * analog[5]_in_buffered_data added
 * I128 active objects temporarily removed
  * int_in_digitals
 * F460 Wires
  * int_in_max_bias
  
2.5.0 09/16/2015
 * I200 Support
  * digital_out_initiate
  * analog[2]_in_current
  * analog[2]_in_charge
  * int_out_trigger_source
  * int_out_trigger_connector
  * int_out_trigger_points
  * int_out_capacitor
  * analog_out_integration_period
  * int_out_subsamples
  * analog_out_range
  * int_out_hv_external_bias
  * analog_out_hv_external_bias
  * int_in_trigger_count
  
2.4.9 08/31/2015
 * Ionchamber crash fix

2.4.8 08/06/2015
 * I128 Wires:
  * string_out_configure_xml
  * digital_out_clear_errors
  * digital_out_set_interlock
  * analog[256]_in_timeslice_data
  * digital_in_connection_status
 * Kollmorgen Wires:
  * string_in_modbus_status
  * string_in_kollmorgen_status
 
2.4.7 07/09/2015
 * Kollmorgen now uses modbus communication, replacing telnet
 * Wires are as follows:
  * int_in_AIN_VALUE
  * int_out_DRV_CMDSOURCE
  * int_out_DRV_OPMODE
  * string_out_MT_CNTL
  * int_out_MT_NUM
  * int_out_MT_TNUM
  * digital_out_HOME_MOVE
  * digital_out_DRV_EN_DIS
  * digital_out_DRV_STOP
  * int_out_MOTOR_BRAKERLS
  * int_out_MT_MOVE
  * int_out_MT_SET
  * string_out_UNIT_PIN
  * string_out_UNIT_POUT
  * analog_out_MT_P
  * analog_in_PL_FB
  * analog_in_VL_CMD
  * int_in_DRV_MOTIONSTAT
  * int_in_MODBUS_DIO
  * int_in_MODBUS_DRVSTAT
 * Telnet is still possible with type kollmorgentelnet
 
2.4.6 06/25/2015
 * H20 Wires:
  * string_in_h20_serial_num 
  * analog[2]_out_h20_A_field_1x
  * analog[2]_out_h20_B_field_1x
  * analog[2]_out_h20_A_field_10x
  * analog[2]_out_h20_B_field_10x
  * analog[2]_out_h20_A_temp
  * analog[2]_out_h20_B_temp
  * analog[2]_out_h20_A_analoginput
  * analog[2]_out_h20_B_analoginput
  * analog[2]_out_h20_A_analogoutput
  * analog[2]_out_h20_B_analogoutput
  * analog[2]_out_probe_A_field_1x
  * analog[2]_out_probe_B_field_1x
  * analog[2]_out_probe_A_field_4x
  * analog[2]_out_probe_B_field_4x
  * Deleted analog_out_monitor_gain_1/2
  * int_in_serial_num_1/2 changed to string_in_serial_num_1/2
  * analog_in_probe_adc_1/2 changed to analog_in_adc_1/2
 * I128 Wires:
  * digital_out_beam_enable changed to digital_out_opt_enable
  * digital_in_beam_enabled changed to digital_in_opt_enabled
  
2.4.5 05/29/2015
 * IC101 Wires:
  * analog_out_integration_period
  * int_out_resolution
  * int_out_capacitor
  * digital_out_calibrate
  * digital_out_save_calibration
  * digital_out_recall_calibration
  * digital_out_calibration_source
  * int_out_external_bias
  * int_out_external_bias_max
  * int_out_trigger_mode
  * int_out_frequency_monitor_output_mode
  * int_out_frequency_monitor_mapping
  * digital_out_monitor_log_mode
  * analog_out_monitor_scale
  * int_out_trigger_count
  * int_in_status_byte
  * string_in_serial_num
  * analog[5]_in_calibration
 * F460 Wires:
  * int_out_calibrate_commands changed to int_out_calibration_command
  
2.4.4 04/20/2015
 * M10 wires:
  * digital_out_initiate
  * int_out_stop_count
 * H20 Wires:
  * digital_out_initiate
  * int_out_stop_count
 * M40 Wires:
  * digital_out_initiate
  * int_out_stop_count
 * F3200E Wires:
  * int_out_burst_count
 * I128 wires:
  * variant_in_current changed to analog[131]_in_current 
   * Has 131 elements instead of 129
   * Added seconds and nanoseconds
 * I128 uses active objects
 * When system.xml is incorrect, press ENTER to exit