Home

GUI Revision History March2012 2.41

image

Contents

1. ot installed on hos x i x n P E Fixed problem where the Chameleon Production tool button is permanently missing if no laser is initially detected Fixed further problems on Chameleon production tool with Office 2007 not i x x x ixed problemin designer with Ptarmi ganGU ixed bug in PtarmiganGUl read only parameter is now not user editable emoved self registration of 32 bit DLLs in 64 bit build Mike Snadden Added support to allow communicating with the CeLogger in XML Allows the GUI to connect to the laser and then display trend graphs using the historical data fromthe datalogger Some minor changes to support repairing databases on Windows CE Should not affect the desktop GUI Page 9 GUI Revision History March2012 2 41 txt Added if to disable a piece of code which is important to Windows CE but not relevant to the desktop GU Removed the Windows CE code from DatalLoggerCommandPrompt and DataLoggerTelnetServer and moved it into new ee which are derived fromthe old classes This keeps the desktop GUI code cleaner Removed a line of debug code which wrote to the console Changed the database schema to version 12 to record the number of rows deleted from each table This allows for compaction of the tables later top save disk space Reinsated the mutex for the simulator after observing crashes due to leaving it out Updated the simulator to add support for AVIA 266 3 Added a new
2. whenever an update takes place New parameters added to database for Ptarmigan These replace parameters that were previously being updated by PtarmiganControl s internal thread New parameters added to database to monitor the ACCESS level at all times If switched to Service Mode either by the GUI dialog or by command prompt the GUI forms can now switch On Off parts of the PtarmiganControl to allow write access to service users an The TopPanel refresh period is now increased from 100ms to 500ms This is designed to improve respo The event han transmitted Pa machine when the user changes value Previously the data was transmitted when the ie veness of other GUI controls n d in HarmonicsControl and PtarmiganControl Now data is user left the control The datalogger thread shuts down a little faster The TaliskerBootloaderForm now reads the Verdi version before the head so that the Verdi version is read correctly when no head is connected Added the automation example to the setup files Updated the version number shown on the Ptarmigan GU GUI Revision History March2012 2 41 txt v1 23 21 Aug 09 Mike Snadde Added the aeit power meter position query to Talisker Added the external shutter query to Mamba Made Mamba shutter button work with the external shutter Added code to detect USB connection and disconnection events Added a USB heartbeat to keep the USB connection alive Restricted th
3. Added pauseLog to the DataLogger class to allow logging to the database to be p x Removed the To pMost property f rom the SettingsForm V 2 G x x x e xception in Win The exception is no longer thrown but the Beam Profiler still the LED Off bitmap used in Chamel eonGui the number of files required for Spectrometer function on Chamel eonGU bug where referencing the Thor Beam profiler dows 7 work in Windows7 production too NET assy was throwing an does not Added Scrollbars to the ChamleleonGUl production too Changed Simulator for new Lightning commands Removed The connection count on ChameleonGUl By popular demand Changed The bitmap controls on Chameleon product ion tool to button controls to allow the control of Dither and StarterBurst on Lightning Added HotKeys for Chameleon production tool This allows one key hit for Dither and StarterBurst functions Added New EEPROM fields for ChameleonGUl to support Lightning variation Changed minor changes to get rid of some compiler warnings Fixed Bug 83 Spectrometer Graph scale now re adjusts when a new laser is detected Fixed bug in ChameleonGUl where each time user logged into service mode more tabs were added Fixed bug in good Pante TIOR prob be hidden Sean n Howeve idden unl bug in is not to the Settings Connection dial is made lem for Dialog og where the AccessLeve This causes Chamel eonGui where th
4. 10ms after each query in Serial Comm cs The CE datalogger now stores the baud rate in the registry The telnet server now restarts if the IP address changes Previosuly it only restarted if the number of IP interfaces changed Added the INF file for RNDIS connections to the data logger Restored ThermaTrack optimization at the beginning and end of the Posi Lock ali bration script Added an auto start feature to the PosiLock dither too Page 6 ee w HM xO GUI Revision History March2012 2 41 txt Added commands to the telnet server to duplicate the COM interface The script tool now switches off Posilock before optimizing a servo Implemented the Local connections only feature of the telnet server The telnet server now Supports connections to localhost Made some improvements to the PosiLlock Dither too Updated PosiLockDitherFormto match v2 07c which was installed at J PSA Added the command HI DEI NSTEADOFCLOSE Changes the telnet server so that replies are not streamed in paralle Added code to extract new data from commands and queries sent over TCP IP Added an FHG Dither tool to the AVIA GUI Changed the default FHG Dither amplitude from 0 8 to 0 4 for AVIA Fixed a bug in the HidelnsteadOfClose query Fixed a problem where Windows could not shut down if HidelnsteadOfClose was set to true If both FhgDitherAutoStart and PosiLockDitherAutoStart are set then only FHG Dither is actually started The AVIA THG
5. Changed the pormi where the spectrometer instance is passed to the control Prevents possible null object exception Added Enhancements to simulator for Chameleon GDD curves Changed the Upgrade Code in the Chameleon Setup project to be the same as for the standard Setup This ensures there is only ever one Coherent GUI installation on the user s system This is a fix to bug 33 Changed ChameleonGUI Production Tool layout to accommodate users with smal screens Added Ptarmigan default parameter Reinstating the ChameleonSetup build which inadvertently has been removed from the Configuration Manager Removed Unneeded ChameleonGUl Spectrometer files from SVN Reversing a small typo included in last release Page 10 Mike Snadden w w Added one more GUI deci mal Revision History March2012_2 41 txt Fixed the button which deletes systems fromthe log file Added a button to compact the database Allowed the log file data thread to be canceled by the user place to numbers displayed in the Data Table Made some changes while debugging the Ethernet connection to the datalogger ago and are only being committed now These changes Mi nor changes to support aiin on Windows CE more efficient Updated the Da were made a whi taQuery functi on to make it Updated the XML code in the CommandPrompt class aused while downloading a copy of the database file no functional change x x x
6. FHG servo status is displayed as Dithering when FHG Dither is running NA PosiLock Dither settings now written to the registry when the forms are close Fixed a thread synchronization problem between CACHE and the datalogger 2CACHE will now update the cache if it is called before any data is cached Ti died uf the way the RS232 port number is set in DataLogger Previously the GUI would ignore requested changes to the port number if it was already connected to a laser Made the FTP form show itself as soon as a manual starts to download A message box is now shown if the manual cannot be downloaded using FTP Added a tab to the settings formto adjust DHCP amp IP settings of the datalogger Added checks to make sure the XML is terminated properly before processing it Added a TIMEZONE query Converted String Contains and float TryParse to String IndexOf and MyFloat TryParse for NET Compact Changed TelnetServer so that it restarts after a SocketException instead of exiting CompactTable now deletes existing temp tables before compacting Added an Ethernet discovery form Added code to pause the purge thread while data is being read fromthe database Some performance improvements to ExportForm and Ti meGraphForm Added checks for disposed forms before calling Invoke to deal with an exception when the GUI was closing Made The FHG Dither tool tolerant of the connection to the AVIA being lost while running v
7. Nov 08 SVN Revision 244 Added a feature to repa Moved the log file list two places Added the AVIA quick s Added support for the damaged databases when they are opened iew in a separate class to allow it to be shared between lt 7 D gt m lt v Added a tool to allow users to reduce the number of parameters to log so the remaining params are logged faster Added support for the AVIA 532 19 amp AVIA 532 15 Added FAP heatskink temperatures to Verdi Added an option to write all new data the database even if it has not changed Allowed graphs to be plotted of the fault status v1 12 SVN Revision 202 2 Oct 08 x opening in offline mode is now faster as it retrieves one param at a time The data table has been made much faster by removing SQL joins Exporting fromthe data table is also much faster due to using StringBuilder The MOSU ET AN project is now shared within the CoherentGUI using SVN externals Added a folder to store the user manuals in SVN so the setup project can be built stand alone Fixed some problems with the export tool and made it share code with the DataTable Page 23 GUI _Revision_History_March2012_2 41 txt Fixed a problem when using channel B of the LabMaster power meter The supervisor password can now be changed Switched to automatic build numbering Added a LogFile tab to the setting form which allows systems to be deleted along with all their data Added
8. TD and TG to the Talisker GU Fixed a problem with displaying Otto EPROM maps fromthe Talisker GU The parameters displayed in the graph window drop down are now sorted alphabetically The parameters in the details list will be sorted soon too The 1 axis in graph windows can be manually adjusted by dragging a selection box with the cursor or using a form Multiple data series can be added to graph windows Graph windows can now include primary and secondary y axes Graph windows can now contain multiple sub graphs Added basic logging to the script tool A log file is now generated in the same folder as the script file Added more Ptarmigan parameters to be logged Graeme The list of logged data is now sorted alphabetically Made a change to allow a power meter to be logged even if a laser is not connected vl 191 19 Jun 09 Started to log fault history for Talisker Started to log Ptarmigan serial number in both Ptarmigan and Talisker GUIs Added a bootloader tool to the Ptarmigan GUI Page 21 GUI Revision History March2012 2 41 txt v1 190 18 Jun 09 Started logging V2T for Talisker Fixed a problem with the ae tool which was introduced in v1 18 The Talisker bootloader tool now supports the harmonics controller The Talisker bootloader tool now works correctly for aera the Verd The Ethernet connection is now automatically re established if the socket is dropped v1 189 16 Jun 09 Added Ethernet funct
9. are now drawn for each column of data When ERRER graphs to Excel multiple series statistics and panes are now supporte Now checks if an RS232 port is being used by another program and notifies the user Reduced the flicker of the fault code display The auto update feature now supports www coherent com gui Export functions now detect if Excel is not installed to close TRAC ticket 3 The text from command prompts can now be copied to the clipboard using Ctrl C to close TRAC ticket 38 Other database files can now be opened in offline mode Offline systems can now also be selected fromthe log file tab in the settings orm Converted to a ListView to select offline systems in the connecti Changed the way events are generated by the CurveTableControls tha parent data has been collected or transmitted by all the rows Added an event to the simulator which gets raised when the user changes the selected product on the simulator interface This allows the GUI to automatically change product when a new selection is on form t tell the made Changed deployment projects Version number s Changed the application manifest back to requireAdministrator There are still files for Omni Driver that are deployed to the Program Files folder access to which is blocked if running with aslnvoker Fixed bug where an exception was thrown if the Remote display attempted to display a null image AVIA Added addition
10. duplicate columns of data Removed some unused variables to prevent compiler warnings Page 17 f the GUI ersions o0 e led it for this release as it is not yet S d GUI Revision History March2012 2 41 txt v2 00 3 Sep 09 Graeme Browne The release Version number increased to V2 00 This overcomes the problem of upgrading bom V1 99 to a lesser number eg V1 23 MS Standard Installer now recognises that V2 00 is a higher level than V1 99 and un installs V1 99 before starting the new installation Changed the way in which PtarmiganControl handles user input and datalogger refreshes i When data is refreshed the new values are no longer re transmitted to the laser Fixed a problem where users were unable to enter the decimal part of the Light Loop Setpoint Voltage i i Added the detection of Ptarmigan Configuration The GUI now only allows write access to LD2 Controls i The Dynamic Ligh Added a check for connected directly to a Ptarmi ganControl Thread inside PtarmiganControl removed Now all data is refreshed by Parent based on if the Ptarmigan is configured with 2 diodes t Loop radio button greyed out for now the lagopus password at the Settings panel logon if the app is Datalogger updates Functionality added to PtarmiganGUl to update its settings panel with fresh data Ldl and Ld2 actual temperature and current controls are added to the Ptarmi ganControl These controls flicker
11. file Fixed a bug with een numbers on the grapi in scientific form Added a feature to display cursors on the graph and data forms by clicking on them Added a feature to read out the cursor position as the mouse moves over a grap Accelerated the data table tool by allowing new data rows to be added while the database is being quiered Started logging FH Fault History as well as F to give info on transient faults Started logging optimization and timing parameters for AVIA 355 family Added a statistics sidebar to the graph form Made the serial number formrespond to pressing the enter key v1 06 8 Feb 08 Added a tool to measure ramping behaviour using an oscilloscope Made the details tab display all the parameters when OnNewData is called the first ti me eee the external power meter was not displayed if the power meter was not Onnecte Changed the export formto export a text file rather than export directly to Exce Changed from using UP to GP for the green MOPA Fixed a bug which caused a crash if the simulator window was closed then the onnection changed to RS232 before reconnecting to the si mul ator Added code to respond to re cancel button in the graph scale form g l O 0O g t t Fixed a bug with reading the power meter channel fromthe registry Stopped displaying invalid data in the GUI to prevent exceptions Started logging several missing parameters for the 532 MOPA eee the registry settings
12. gathered on Chameleon Old method caused high CPU Ut Changed The structure of ey The new structure hides unnecessary methods and makes CommsLibrary dl suitable for distribution to 3rd parties Added EEPROM Editor panel on Talisker V2 11 16 Dec 2009 Graeme Browne Fixed Problem appeared with Verdi V10 20 Remote Display button was permanently disa oo V2 10 11 Dec 2009 Graeme Browne Fixed problems with USB comms Removed Omni Driver32 dll1 from standard setup Fixed designer problem duplicate declarations i Le USB Power Meter overwriting registry setting when settings dialog is create Fixed ChameleonGui writing incorrect table headings to Vision Calibration file Fixed exception that occurs when the host PC has no serial Ports Added Support for diode TEC current control on Ptarmigan Ken MacFarlane accept CHAM gt to cater for Otto Verdi s with SV gt 10 19R Talisker Bug 445 Page 15 GUI Revision History March2012 2 41 txt Not labeled yet Mike Snadden Added support for the Coherent LabMax power meter Added a connection timeout to the ActiveX interface but have not tested it yet Graeme Browne Added a 64 bit Release Build v2 08 6 Oct 09 Mike Snadden Used the SSI query to check if an AVIA has the shutter installed All of the trigger details are now hidden in customer mode for AVIA Change the PositLock calibration button to just send THGCAL 1 instead of opt
13. into the local user hive to avoid requiring admin rights v1 05 15 Jan 08 Now store ID of last connected laser to use as default for offline connection Remembers if shut down in simulator or offline mode and re opens in that mode Added a registry for a path to a bitmap to use as the logo on the about tab Added controls for the pulse energy control feature also log those parameters in Page 25 GUI Revision History March2012 2 41 txt g that caused an exception when reading the crystal site for the first the GUI displa he problem with y o me g old data just after the user changed a parameter e up down controls when the scroll bar is held down an 08 nnection status when working offline is now clearer e connection form now won t enter offline mode is a serial number is not cted e power meter is now disabled in offline mode Sh Ss oS oOo ore n 08 ed support for FieldMaster power meters as well as LabMasters owed the current to be set in increments of 0 1 instead of 1 ded option to allow offline mode to view data froma specific system e data table now uses a second thread to read and gian ay the data Reduced the size of the data point labels used in the graph windows A notification is displayed if the power meter cannot be connected when the GU tarts The new current setting now sticks when it is changed through the GUI The x y position is now logged from the external power meter as well as the we
14. laser inside a Talisker system Fixed a bug where the GUI warns that it can t upgrade firmware over Ethernet then crashed anyway Fixed the tab order on the graph scale form The fault history can now be graphed just like the fault status The harmonics GUI now ce abt e temperatures to 2 deci mal pracen The IDLIMAX data is now displayed in the Ptarmigan GUI along with IDL1MAX The prompt window now ignores not printing characters in the reply fromthe laser Graeme Browne Added EXTP and EXTWto Talisker params list to log power meter The GUI can now log the wavelength setting of the power meter The GUI now only prompts for a seed serial number if it is not in offline mode 1 197 77 Jul 09 ike Snadden ixed Pha where the GUI would crash if the buttons were pressed to zoom a graph ery far ed a bug where two prompts were displayed in the GUI when connected over rnet ded LN for the remote disp j e d ay o0 Ethernet and long queries like STACK dded a shutter button to the remote d n in t p ver isplay A beers the maximum packet size i he Ethernet driver to support the remote ay vl 196 16 Jul 09 Mike Snadden After skipping a run of unchanged data the datalogger now stores the last of the unchanged data before the new data Fixed a problem where old data was not added to graph windows fromthe database when the graph settings were changed The status panel at the top of the GUI now matches the Talisker by hi
15. pages in settings added and removed in a consistent same order Merged Branch to develop logging to a plain text file for Glasgow pone Fixed Defect 105 The problemrelated to the System Forms Timer class not being thread safe This was replaced with System Ti mers Ti mer Harmonics Changed Harmonics interface to bring into line with latest firmware Chamel eon Fixed Problem where the datarun was starting at 680nm and ending on 1060nm even on lasers that weren t capable of outputing those wavelengths v2 36 21 Oct 11 General Fixed a problem where the timestamp in the details column was displayed in UTC instead of local time Power meter port is now closed when use power meter option switched off Added a feature to allow the power meter to be read from more often than the laser Increased number of significant digits read from PowerMax power meters Double clicking the power meter reading now opens a chart of the power Power Meter GUI Fixed a problem with viewing historical data in the power meter GUI v2 35 20 Sep 11 Gener al Fixed a thread deadlock which could be caused by disconnecting the RS232 cable Made the database upgrade from schema 13 to 14 more robust Fixed a problem where duplicate values could be written to log file particularly for the power meter Eliminated all compiler warnings Hora app config file to the CoherentGui project to force the use of Office 12 0 0 0 Added code
16. to prevent data being logged to the database if the clock has not been set Added a START query to get the time when the application started Added a UTC query to get the time as an integer regardless of timezone Page 2 GUI Revision History March2012 2 41 txt Changed ReadEpromLocationNames from foreach to while to avoid an exception Added code to remove trailing r n characters from data read from laser Added code to remove all CRLF characters from data strings retrieved fromthe database before inserting t Fixed a problem tables Reinstated driver files from standalone 32 bit installation Inadvertently removed while eliminating compiler warnings Made a change in UpgradeFromSchemal3To014 to drop old tables with _NEW suffixes before creating new tables Made a change in UpgradeFromSchemal3T014 to wrap the whole process as a SQL transaction nto the DataTable them in with times were not converted properly to UTC when filling data Talisker Fixed bug where on Windows XP Japanese the Talisker EPROM tool has the bottom buttons missing Reinstated the MaxEnergy tab on TaliskerGUl by request from production v2 34 9 Sep 11 General eee telnet server to ignore 0 characters which are sent by some telnet clients Fixed a problem where the logging period was not changed on the datalogger Converted timestamps stored in the database from local time to UTC Fixed a problem where duplicate values could
17. way Omni Driver is instantiated on 64Bit systems This is an attempt to avoid the pre execution exception being thrown if the Omnidriver is Added code to disable the Chameleon Product tool but Tuning sweep or DataRun Changed the flow logic inside the Chameleon EPROM control This control struggled to handle the situation where all the EEPROM locations had been trashed Changed the alignment of columns on the Chameleon EPROM tool tables l reference was generated Commented out reference to omni point u t his that controls the downloading and installation of the JRE and stalled not in ton if the user is running a Talisker Added Talisker Waveplate commands to simulator Added WaveplateRow to Row controls for Talisker EPROM too Added User Stepper Position column to MaxEnergy table in Talisker EPROM Too A the parameters reported by the TaliskerEPROMRow control for Talisker EPROM Too Added a new form control for disp Removed the old Talisker EPROM ta form control Added various AutoScroll properties to controls that don t fit on a smal resolution display Fixed bug where an excep but Excel was not installe on the host PC Fixed bug where Talisker EPROM too wavelength ranges pores under RS23 Added default file extension to EPR aying the Talisker EPROM too le b and replaced with a button which opens a new ee was thrown if the Talisker Production tool was opened MaxEnergy t
18. 2 26 22 Mar 2011 Graeme Browne Added a check in the 32 bit installers that the user isn t attempting to instal on a 64 bit OS Added a delay in ChameleonGuiForm 64 bit build to allow the 64 bit DriverFiles64 msi to instal before starting the ChameleonGui This avoids an exception being thrown on the first run of Chamel eonGUl Adding a new deployment project for standalone 64 bit installations This new installer is targeted at users of 64 bit Operating systems that are not web connected The required files for Spectrometer support on Chameleon are bundled into this installer Page 7 GUI Revision History March2012 2 41 txt Mike Snadden Restored the Posilock calibration script which was disabled some time ago Changed the PosiLock calibration script to optimize FHG THG first and then SHG Allowed non integer number of seconds in the delay in the script tool Converted CommandPrompt to use StringBuilder to improve performance v2 25 04 Mar 2011 Graeme Browne Added prerequisites for SQL Compact and SQL Compact 64 to the 64 bit deployment project Fixed bug where ChameleonGUl crashes if a second instance of the GUI is opened Chamel eonGUl now checks to see if there is already a CoherentGUIl session running If so the spectrometer wrapper is not hooked Fixed bug where PtarmiganGui indicates an Unknown Error due to the conflict of meaning of the F query Added new Ptarmigan Icon for Ptarmi ganGU Removed unne
19. FieldMax2 driver dlls during build Removed Servo Status and Verdi Current group boxes from Chamel eonGUl by request from Marketing e Talisker production tool was displaying Power meter reading out by t for writing Talisker production data to Exce 2 dr river files fromthe Windows System folder in the 32 bit Added ChameleonXR support to Si mul ator Removed unnecessary FieldMaxl driver files Fixed bug where Chameleon EPROM tool was displaying 100 for all percentage values when the host PC was set for a European number format i Fixed build failure when building 64 bit installer Reinstating Chameleon 32Bit standalone installer project seems to have been removed fromthe Configuration Manager Added warning message when user clicks the Upload button on the Chameleon Production Too Fixed bug where AviaSimulator returns Failed to get mutex if called by more than one thread This caused Chameleon Production Tool to throw an exception when the Calibrate tab was pressed in simulator mode James Herron Enabled remote display for chameleon Modified EEPROMControl class to increase number of curve points from 10 to 30 when chameleon SW version is greater or equal to 8 45 Added Precomp Offset to controls Added New Chameleon XR GUI to support XR mode Mike Snadden Changed schema version from 12 to 13 to add a SQL constraint to the data table Fixed a problem with simultaneous streaming of replies in XML mode Removed the
20. GUI Revision History March2012 2 41 txt v2 41 8 Mar 12 Fixed bug where Download and Upgrade causes exception Renamed curpa MSIs to avoid above bug for downlevel users Fixed bug where in European languages the GUI always prompted for upgrade because a comma appears in the version string rather than a period v2 40 29 Feb 12 Chameleon Fixed bug where clicking the tuning radio buttons causes a limits exception Changed the links for the Laser User Manual to RevAD n 12 General Fixed bug where exceptions occur when calling Excel Interop functions on foreign language PPNA n em Added a null check while debugging after an exception was thrown while shutting down Fixed a small bug in SqlCe ReadSetting and StoreSetting This code is not actually used by the GUI but is used by the datalogger Added suppor for the Custom Timing function for USB power meters Fixed problem with disposal of USB power meter object at shutdown Fixed exception when graphing EXTP and the value fromthe Power meter is not a number or infinity Added the LASER x command to send x directly to the laser A minor change to the watchdog code for the CE project Pabenes a few classes as public to allow classes in other DLLs to be derived from them L ae the functionality to read the ports table for View as it is no longer neede ea cua the code in CE which shuts down the datalogger if the serial number is an Added property to CurveT
21. I Improvements to the PosiLock Dither tool to make it work in burst mode v2 24 01 Feb 2011 Graeme Browne Changed the way the FieldMax2 NET wrapper is referenced Previously this was causing the build to fail Fixed a pathing problem on the 64 bit Chamel eonGU Removed debug MessageBox during ChameleonGUl 64 bit startup Merged Talisker Production Tool branch This tool allows production operators to plot Power meter readings against Thermatrack stepper position The tool also saves the results in an Excel document along with the i mages collected froma Spiricon camera if one is fitted and the correct software is installed Fixed issue with FieldMax2DLLServer dl not being visible to the ieldMax2DLLServerNET dll assembly Fixed problem with FieldMax2 driver file ccrpTmr6 dl missing from Wi ndows System32 folder causing runtime exception Fixed problem on Windows with missing FieldMax2 driver files Workaround Problem where the GUI throws an AccessViolationException when the Chameleon Production too is started and the host PC has ThorLabs Beam Profiler software V2 8 installed Previous versions of the ThorLabs software seemto work fine The problem has been reported to ThorLabs Fixed problem with Chameleon Production tool on systems without MS Office Stalled not finding Excelll dll at runtime Fixed problem where Chameleon Production tool throws exception if Office 2007 is t F k F k n ov
22. In This was done in response to KT noticing that KTALL was slow when talking to a Paladin through the datalogger Added small pieces of code to detect USB to RS232 connections which have been removed from the SEN and to protect against starting the GUI with no registry key yet create Added a GUI for Talisker View Added more functionality to the Talisker View GU Moved some registry settings from BaseGui to DataLogger to make them visible from Wi ndows CE The period command now stores the new setting in the registry Moved the purge registry settings into DataLogger to share them with other projects Added new commands to control the data purge Added code to force an active telnet session to close when the GUI is closing Fixed a problem which occurred when the server was started before the network cable was plugged Ae une new code detects changes to the network and restarts the server when neede en the newer EPROM maps for software version 7 xx for the AVIA 266 3 EE to read EPROM data directly fromthe hardware for the AVIAs which registry entry called NoUpdate to suppress the auto update feature V2 17 14th May 10 Graeme Browne Fixed Problem with superfluous decimal point in command to change Chameleon EEPROM value Added a default SQL parameter for TaliskerGU Changed Documentation changes for Chamel eon Fixed Issue where Comms hang up after bootloading to Ptarmigan Mike Snadden Changing the exter
23. a feature to automatically purge old data fromthe log file By default data points which are older than 1 month and spaced more closely than once an hour are deleted Made the settings formresizable 1 11 2 Jul 08 Moved some files to the MikeDotNetLib project Removed trailing 00 strings from serial numbers VIA 14 were swapped Added support for the AVIA 532 23 19 15 The crystal map is hidden for the MOPA 532 Added Verdi V18 as a new product type Added a new GUI form for the Verdi Added EPROM maps for Verdi and Otto V 2 x x Corrected a problem where AVIA 7 and A x x x x x Added a new GUI form for Chameleon v1 10 3 Jul 08 Added more product types to support AVIA 14 and AVIA X seperatly Started storing data from EPROM locations added a tool to view the data Changed database schema from 2 to 3 to Support EPROM data Changed database schema from 3 to 4 to fix ProductIiD in table Added support for Vitesse Simplified the timing for reading individual parameters to ensure they are read as sets Changed DataTable to make it more responsive Added code to Support systems which return two linefeeds per reply like Vitesse Added some basic code to support Chameleon Made the prompt text detection case insensitive so that AViA gt and AVI A gt both work Added different levels of access protected by passwords to restrict access to EPROM data Increased max database size from 256MB to 4GB Added code t
24. able was not calculating the 2 OM files pede Jun 11 ike Snadden neral Converted from ExecuteDataReader to ExecuteResultSet for reading data fromthe atabase ae the DataTableControl to display the data only after reading all of it 10x aster Made the code to add event handlers from Form Load into form constructor for each Ul This was done to make sure the event handlers are in place before the database is opened in Coherent Gui Form Load reed QO X k ODOBena lt Page 5 GUI Revision History March2012 2 41 txt The old code caused a problem with the AVIA GU Added more variants of SetParam to DataLogger to allow number of decimal places to be specified Fixed an exception in Ethernet DiscoveryForm when using Pv6 Adjusted the layout and formatting of the DateTi mePickers in ExportForm and ScaleFormto look better on Windows 7 Fixed the auto update code for 64 bit systems to download the correct msi file Reinstated the 32bit SQLCE prerequisite into the 64 bit build projects AVIA When adjusted the current the C command is now sent with 2 decimal places rather than none Ver di When adjusted the power the P command is now sent with 2 decimal places rather than none Chameleon XR Fixed a problem where the Chameleon XR GUI was opened when connected to a Verd v2 30 17 June 2011 Graeme Browne Fixed bug whe a factor of 100 Changed the V Removed the F installers Removed the registering of the
25. ableControl for Headings font Verdi Merged Glasgow Verdi Production Tool branch into trunk Fixed bug in Verdi Production Tool where certain parameters were switched off in the database Fixed bug where intermittently the current rerading fromthe Verdi was returning zero during a Production run Fixed problem with the 32 bit Setup projects where the Omnidriver self registering had been switched on Added code to save all the Verdi Production tool settings t Added code to set the Verdi output power to 0 1W at the end production run o registry of the Verdi Chamel eon Changed the way the spectrometer control is Fixed problem with the Spectrometer control OnConnection event was being subscribed before instantiated Added Record function to ChameleonGUI Tune tab nstantiated and disposed ntroduced in commit 1791 where the the SpectrometerControl was Chamel eonXR Page 1 GUI Revision History March2012 2 41 txt Rearranged The Chameleon and ChameleonXR GUI forms There was too much duplication between these two forms Now ChameleonXR is derived from Chameleon Talisker Added code for new Talisker Max Energy table that supports user defined RepRates Added code to allow the user to enter his chosen RepRate into a MaxEnergyRow Added user defined entries into simulator Fixed a problem with the Talisker bootloader by making a recent change backwards compatible v2 37 15 Dec 11 Gener al Tab
26. al fault descriptions for codes 43 to 57 B fault description box now stretches with the GUI to allow all the text to be rea Removed PosiLock Dither button from customer mode GU Fixed problem with graph button for rod 1 in MOPA FHG Dither servo now stops until 30 secs after the user stops adjusting the SHG op is te aa The gain amplitude and auto start features of the FHG Dither tool are now read only in customer mode Power meter GUI Made a change to allow the connection type to be changed when no power meter is connected Added a new EPROM map from MOPA v3 228 Harmonics GUI Enabled the bootloader tool in the Harmonics GUI to close TRAC ticket 42 Chamel eonXR Page 4 GUI Revision History March2012 2 41 txt Fixed bug on ChameleonXR where the Datarun function was timing out waiting for the mirrors to stop dithering Not implemented on XR Added Added Tune tab to Chamel eonXRGui Chamel eon Fixed bug where n drivers as object no created at t Changed the logic Omni Driver for 32Bit ChameleonGUl The app used to completely close if something went wrong with these operations Now the GUI continues without Spectrometer functionality Re instated the registration of the OnConnection event into the Form load handler for Chamel eonGUl Added new Tune tab to allow user to do a dataRun or a tuning sweep This is he Same feature as in the Production Tool which is only av bene in service mode Changed the
27. be written to log file particularly for the power meter Verdi Removed service mode on nl ries from list to be logged Fixed a problem where th que V18 appeared as a Verdi Uno when in customer mode v2 33 18AUG11 Fixed a problem when installing the GUI for the first time before the registry key has been created v2 33 18AUG11 Fixed a problem when installing the GUI for the first time before the registry key has been created v2 32 16AUG11 Mi ke Snadden Genera Fixed a problem with upgrading older databases prior to schema 7 Page 3 GUI Revision History March2012 2 41 txt Moved the creation of the USBPowerMeter object to allow forms to be edited Fixed the login screen so that presses enter logs in and closes the form Removed the ae before showing the FTP form when downloading a new GUI version Fixed the faul istory so that the timestamp fromthe database is used rather than the GUI start time Changed the description of DICD from Diode 1 Current to Diode 1 Current Drive for multiple ee Moved the database fromthe Program Files folder to the AppData folder to avoid UAC warnings Chaned the app manifest from requireAdministrator to asl nvoker Added a 5 second timeout for FTP responses mproved the exporting of graphs to Excel to support multiple series and panes Made switching between connection modes faster by aborting RS232 connection When exporting a data table to Excel graphs
28. cessary Talisker Icons Fixed bug where clicking the Production Tool button on the ChameleonGui when in Offline mode causes an exception Added support for non English regional settings that have foreign number formats This compliments changes made in commit 1333 to CommsLibrary and allows the simulator to work when regiona settings are not English Fixed bug introduced when trying to fix Unknown Error problem on Ptarmigan Commit 1325 Added new error code for Ptarmigan Added further tweaks to Ptarmigan messages Re instated ChameleonSetup build which has inadvertently been remove from the release build ee bug in DateTime format of recorded data in Chameleon Production Tool TRAC Bug Added code to prevent User doing a firmware upgrade to more than one device at a time on TaliskerGUl Mike Snadden Protected the connection form against exceptions when a PC has no RS232 ports Changed the databasePeriod to be a number of seconds rather than a divisor for the main period Added code to unpause the datalogger after a telnet connection is disconnected i When connecting over XML the embedded datalogger period is changed to match the UI ren disconnecting over XML the embedded datalogger period is changed back to the efault When connected using XML the database period is now read from the datalogger Some tweaks to the default logging parameters on Windows CE Added a dil to process Zip files Added a f
29. ding the harmonics mode when the harmonics is not connected den UPTI MEH and BT queries for Talisker Page 20 GUI Revision History March2012 2 41 txt Added a formto add and edit paren eis to be logged Added a comment function to the script too v1l 194 6 Jul 09 Mike Snadden Added a timestamp for the age of the set of Tae Ua ae logged by the datalogger Fixed a bug with the export tool and data table tool where only the first column of data was used to generate the timestamps Added color to the data table and export tool to indicate fresh pieces of data Added an option when exporting data to choose whether to fill down to copy data into blank cells Fixed a bug int the bootloader tool which made it hand up in the release build Limited replies to simulator to 3 digits to make the displayed data look cleaner and more like a real laser Added a check for illegal baud rates when reading fromthe registry Fixed a bug where the GUI would crash once 50 000 points were collected in a graph In addition to fixing the bug increased the Imiit to 200 000 points in a graph after recently improving memory usage considerably v1 193 2 Jul 09 Mike Snadden Fixed a bootloader problem where the bootloader prompt was switched off Allowed the serial port to received multi line replies e g STACK v1 192 l Jul 09 Added support for Mamba IR and Mamba 532 Added a new EPROM map for Otto software 10 19G Now light loop offset Added L
30. e Simulator on service users r rf ess a laser got Chamel eonGul displayed connected where new Lightning EEPROM fields were not if the first element of the Series passed to GraphControl able area the entire series is never discovered unti mode radio button needs to when a Service user logged on the Simulator radio button was being is outside the a GUI Revision History March2012 2 41 txt v2 21 1 Sep 2010 Graeme Browne Added a check on each point that it does not contain a NaN value If it does the point is removed fromthe display series This a voids series being passed to the Ti meGraphControl which might cause it to throw exceptions eau an additional check on each point th it does not contain an Infinite value it does the point is removed fromthe display series This a voids series being passed to the TimeGraphControl which might cau Fixed Bug where PtarmiganGU l was not compati b Ptarmigan o throw exceptions se it to t le with the latest firmware After SWV 4 00 the LLSP command is in units of voltage The fix checks the seed SW version and decides how to interpret the LLSP command Fixed ee where the Chameleon Production Tool is failing to start the gatherer thread This results in no data being collected for display Changed the way the Software Version string is parsed in Chamel eonGUl P gt the AviaSimulator to report different returns for SV depending on Produc
31. e choice of RS232 port numbers to those eee present on the PC s record files are now validated before being sent to the laser Added support for the new extended bootloaders checksum validation and so on Added support for bootloading Talisker headboard Increased harmonics stepper limits from 1500 to 3000 to match hardware v1 22 Graeme Browne Updated the Chameleon CD setup project en legend to graph windows when more than one data series is plotted elnet server fails to start the user is now asked if they want to disable d a problem with reading a bad serial number fromthe database on start up is caused the GUI to get stuck in a loop of connecting and reconnecting to the Graeme Browne Improved the harmonics control panel responsiveness v1 20 4 Aug 09 Mike Snadden Added basic support for Paladin and Javelin The RS232 protocol for Paladin is quite different fromthe DPSS lasers cet it uses semicolons to end command Supporting this required many smal changes Added support for an external RS232 connection which looks like a direct connection to the laser Fixed a bug which prevented the database being upgraded from version 1 Hidden the new forms and data structures fromthe ActiveX interface Graeme Browne Added USB support for Talisker GUI Revision History March2012 2 41 txt 23 Jul 09 Graeme Browne Added a stand alone harmonics GU v1 198 21 Jul 09 Mike Snadden Added support for bootloading the seed
32. event to get the serial number fromthe user to tidy up the code Added support for friendly serial port names Made the purge thread pause work while the database is being copied or downloaded The purge thread now compacts tables as it purges them to recover disk space Replaced the power meter COM port up down with a dropdown list of named ports Added support for the Coherent PowerMax USB power meter Made the visual feedback while testing a power meter connection better Added code the pause the datalogger while downloading the database to avoid file orruption Added PowerMeterOnly as a new Connecti onMode Added a new GUI for connecting just to the power meter Minor tweaks for the CE datalogger O KH KH KH The datalogger now disconnects fromthe power meter when closing Added support for updating 64 bit version over FTP v2 23 08 Dec 2010 Graeme Browne Added New Deployment for 6 device driver running on 64 b systems 4 4 bit Includes support for Chameleon spectrometer j NOTE Developers b U ing for 64 bit deployment need a patch on their systems to add SQL Compact 6 0 l t d to their n 0 Visual Studio environment Contact Graeme Browne Graeme Browne Coherent com for the patch Added a check for a null string when trimming the reply from F Fixes a problem introduced in commit 1180 Changed the install path of the Setup64 ms Changed a bitmap file that was unnecessarily big
33. imizing irst AVIA GUI now checks to see if PosiLock installed when connecting rather than when oggi ng v2 07 1 Oct 09 Mike Snadden Fixed a problem when upgrading from v1 13 or olde Fixed a problem when starting with the GUI with t r Oct 2008 to v2 06 he simulator on some PCs v2 06 23 Sep 09 Mike Snadden Fixed a bug with the MDI interface which was introduced in v2 04 Added an IsVisible property to the ActiveX interface v2 05 23 Sep 09 Mike Snadden Added the HidelnsteadOfClose property to the ActiveX interface When this is set to true the GUI hides the window instead of closing it when the user clicks on the close icon The GUI keeps running when hidden Graeme Browne Added support for ThorLabs USB power meters v2 2 Sep 09 Mike Snadden Page 16 GUI Revision History March2012 2 41 txt Expanded the ActiveX interface to include features to minimize and restore the GUI and make it float on top Converted database from double precision floating point to single precision floating point to reduce size Changed the connection timeout from 30secs to 25secs period to avoid timeouts when users set the period gt 30 secs cae a problem which prevented the simulator window from closing when the GU close v2 03 16 Sep 09 Mike Snadden Changed the SQL schema from 8 to 9 to add a column for the width of text based EPROM locations This width is used pad EPROM data with spaces to fill the entire l
34. ionality for Talisker v1 188 10 Jun 09 The baud rate is stored in the registry to make reconnecting faster Added a bootloader tool for the Talisker to upgrade Talisker and Verd v1 186 99 Jun 09 The baud rate is now switched to 115 200 when using the remote asp ay The remote display makes use of the compressed version of the display query in Verdi 10 198 Added a firmware upgrade too The GUI can now be resized by the user d a remote display tool for Otto Chameleon and Talisker 9 d in the changes to the database schema a v7 uses separate tables for each system and each parameter to increase ance a 6 month expiration date to the beta of the AVIA GUI v1 17 7 Apr 09 SVN Revision 337 Moved the operators manuals fromthe setup file onto an FTP server The Chameleon GUI now downloads the JRE from an FTP server Page 22 GUI Revision History March2012 2 41 txt Added code to detect opening database files from newer versions of the GU v1 16 5 Feb 09 SVN Revision 290 Added support for the AVIA 355 5 v1 15 9 Jan 09 SVN Revision 268 The green power for the AVIA 532 23 is now displayed correctly Added an option to use a specific serial port rather than searching all ports Changed the way the power meter is used so that it is not disconnected while reconnecting to the laser Added the CT query for MOPAs Added a feature to the AVIA simulator to allow the product type to be selected v1 14 19
35. nal library path fromfile to http to move to the SVN web server Attempted to fix a problem with the remote display in Talisker GUI Revision History March2012 2 41 txt V2 ree 23 Apr 10 Grae ne Browne Added A Production Tool button to the Tools tab in ChameleonGUl Allows production operators to calibrate laser in production Added The Main tab added into ChamelonGU l to allow Normal users to manually select COM port Removed the Service tab from ChameleonGU l These functions are now in the Production too Added In ChameleonGUl the Spectrometer settings now include a boxcar field for smoothing the plot Changed In ChameleonGUl the dispersion curves are now abstracted into a seperate UserControl Added collectingData flag into DataLogger to allow the database function to be easily disable Changed The simulator button is no longer available to ChameleonGUl users logged on as Normal users unless no connection has been made Fixed bug where an exception is thrown at closure of app when no USB Power Meter drivers are present Mike Snadden Adding code to enable the DATA ALL query A change to the Windows CE TI ME command Added different default logging periods for Windows CE Closes the parent formcorrectly on WindowsCE Some minor changed while working on the CE datalogger Removed obsolete code which was used to support AJ AX ae the DATA query to Support sending the results as XML to the Sil
36. o support zooming graph windows using the mouse Converted the graphs from number of minutes to real time Added buttons to graph and data table forms to show older or newer data Added an export tool to the data table v1 09 23 Apr 08 Changed the maximum number of datapoints in graphs from 10 000 to 50 000 to Support 24 hour dataruns Made a change to support the latest MOPA per Made a change to support ThermEQ as a pulse control mode Fixed a bug which when the statistics window is opened when there are no datapoints in the graph GUI Revision History March2012 2 41 txt v1 08 20 Mar 08 Significantly decreased frequency with which HSV query sent to laser Added serial number and start stop times to statistics in graph form v1 07 14 Mar 08 Temporarily removed the ramping form due to conflicts with LabView Added a feature to detect and tolerate AVIAs which require two linefeeds to terminate each command Graph windows are now drawn in a separate thread to improve responsiveness Graphs are now redrawn correctly when windows are resized Changed the database scheme to version 2 to add a table of strings to reduce database size Changed the default logging period for F from 3 to 1 following customer request Added a tool to export bitmaps and data from graph windows Added code to detect a read only database and respond with an error message Fixed a bug with the time format when exporting to a text
37. ocation Updated AVIA command set to avoid using deprecated commands use THGCAL FHGCAL instead of BSP THGCO FHGCO instead of BSO Added confirmation dialog boxes when opening the shutter to satisfy a request from a oe customer e new forms includes check boxes t say Don t ask me again Removed TOMAX and TOMIN fromthe AV Lek 0 A triggering tab when in customer mode v2 02 10 Sep 09 Mike Snadden Added a tab to the AVIA GUI for the new user EPROM fields Customer request Added a new EPROM map for AVIA software v7 573 Fixed an exeption which was thrown if the laser was disconnected just before starting the bootloader Changed SQL schema from 7 to 8 to add an extra column for read only eprom ocations Added a timer to the TaliskerGuiFormto shut down the top panel worker thread cleanly before closing the form Switched from using EE and EE to EELOC and EELOC for AVIA Added a tool to import EPROM data froma text file in order to then restore the data onto the laser v2 01 8 Sep 09 Mike Snadden Added an update tool to download new v aes an EPROM restore tool but disab rea i Bi anket reading from internet time server in AVIA GUI try to resolve long delays on start u Removed T ramping and calibration buttons from the AVIA GUI tools tab They were already disabled anyway The new data event is now fired after the data is written to the database rather than before Tidied up the eprom tool to avoid
38. orever loop after starting a r The registry is now written to flash after changing the database period Added registry settings to create a virtual FTP folder for uploading files Added registry settings for the USB VID and PID when in RNDIS mode Added queries for software version and build date Increased the timeout when optimizing a servo froma script from 20 minutes to 60 minutes The AVIA can sometimes take this ong Completed the datalogger software upgrade tool Page 8 boot on the BOOT and USB commands e u a eM w w HH KH GUI _Revision_History_March2012_2 41 txt Made the FTP form stay hidden unless the download takes more than 5 seconds Changed the FTP formso that KeepAlive is set to false This closes the FTP connection once the formcloses as the datalogger only Supports 3 FTP sessions Fixed a problemin the telnet server which occurred when shutting down Allowed the crystal map data to be edited in the form Added a tool to the AVIA GUI to dither the PosiLock set point Switch off the prompt when connecting to the si mul ator This matches the way the prompt is switched off when connecting to a real laser Changed the version to v2 25 in preparation for a future release Tested the new AVIA Posilock dither too Added the ability to connect via a modem Added a file which contains static definitions for Coherent s VID and PIDs Converted the Silverlight GUI to use the updated XML format used by the main GU
39. r reading Increased datalogger speed by reducing delay between queries from 100ms to 10ms The background thread for the DataTable now shuts down when the connection to the s A a A 0 er is closed i tae l or 2 decimal places to the vertical graph axis when the range of values is xn XK KO KH HEH KH HH HK m w m dded a form which is displayed while the database is being upgraded v1 02 9 Nov 07 Added an option to use an MDI interface or a floating window Limited guries to 10 per second to avoid overwhelming the laser Added a feature to log data from an external power meter The crystal Ha data is now read by a separate thread to improve speed on start up The front panel locked button now stays pressed in when the front panel is locked to make it more visible Changed the hyperlinks in the about tab to buttons Added a button to open the pdf manual for whichever laser is connected The graph scale changes from seconds to minutes hours or days depending on how much data is displayed t 07 tributed internally within Coherent for beta testing ludes a Telnet Server for remote access GUI Revision History March2012 2 41 txt Page 27
40. t Mi ke Snadden the EPROM tool on Converted the View GUI from using fixed port numbers to using port names Added more range checking while setting up down controls Added a PosiLock tool to the AVIA GUI Added safety loop functionality to the Talisker View GU Added a simple center of mass calculation to select the optimum PosiLock set point v2 20 4 Aug 10 Mike Snadden Added the EPROM map for AVIA software v7 645 Changed the format for serial numbers in the details tab and the EPROM tool to display all digits Corrected a typo in the script tool FHG gt FHG v2 19 27 Jul 2010 Graeme Browne Changed ChameleonGUl to improve the error handling in the Production Tool Andrew Gebbie Changed the Upgrade check boxes on the TaliskerBootloaderFormto Bring to Front prevent them from being hidden on Korean Windows PCs Tested on a PC running Korean Windows Mike Snadden Added support for restoring the EPROM of the AVIA 266 3 Page 12 GUI _Revision_History_March2012 2 41 txt Enabled the newer EPROM maps for software version 7 xx for the AVIA 266 3 Used HWEE to read EPROM data directly fromthe hardware for the AVIAs which Support it A x oom yw dded a registry entry called NoUpdate to suppress the auto update feature Corrected the order of parameters used by the Javelin and Paladin GUIs in the KTALL query Made the command prompt faster by streaming out RS232 data in parallel with streaming it
41. verlight Ul en d the tool to allow the period for each parameter to be edited by the user bug where data is not logged if the only the power meter parameters are ee Co oe nged the way data is exported to Excel so that the handle for Excel is closed r each export Previously the handle was retained and reused which held Excel open in the background V2 14 07 Apr 2010 Graeme Browne Fixed bug where the Talisk ontroller is missing or disab Changed the way TaliskerGU isconnected Fixed bug where Talisker Max Energy file Open function wasn t working Changed the Talisker EEPROM fields Older files probably will no longer work Removed the Seed Laser tab from TaliskerGU A EEPROM tab causes a hang if the Harmonics l 22 isplays Harmonics LBO fields if Harmonics is off or ee O XO GUI Revision History March2012 2 41 txt V2 13 09 Feb 2010 Graeme Browne Fixed bug on Chameleon Control panel where the Unlock Front Panel wasn t working Fixed graph plotting problems on Chameleon Curves pane Fixed bug where the Bootloading process was failing to recognise the Interface had restarted after an upgrade Fixed Exception thrown when switching from Talisker to any other product Fixed the designer issue with the IsVisible property V2 12 21 Jan 2010 Graeme Browne Fixed Problems with UAC User Access Control when installing on Vista and Wi ndows 7 Changed The way the Spectrometer data is

Download Pdf Manuals

image

Related Search

Related Contents

Crosley CR74-S User's Manual  EVGA e-GeForce 8800 GTX Superclocked NVIDIA GeForce 8800 GTX  取扱説明書 - Y!mobile(ワイモバイル)  INSTALLATION AND OPERATING INSTRUCTIONS  AIDA Image Analyzer for Windows User's Manual    Magnese MA-301057  REPARATURANLEITUNG  INSTRUCTION AND MAINTENANCE MANUAL  MANUAL DE SERVICIO  

Copyright © All rights reserved.
Failed to retrieve file