Fiducial Mark Finding with the ESS
Software Development



"To Do" List:
- refresh monitor before start a new mark map search
- focus at each lateral mark site
- 180 degree sheet rotation option
- new parameter: minimum number of mark to be found in order to validate the transformation
- new parameter: maximum number of free parameter of the transformation
- speed up the lateral mark searching:
    - during the first strip segment search: stop the segment search after one candidate is found
    - optimize parameters (number of segment vs segment interdistance)
- speed up the spot mark searching:
    - focus at each site and scan only one image for trial [at present: focus every trial]

Source Code:

Naming Conventions (should be considered as intent): MSDN Code Style Conventions (for MFC and COM) and Taligent's Rules (for code not depending on MFC or COM).

Compiler Version: Visual C++ 2005 with Service Pack 1.


Downloads:

Requirements: "Visual C++ 2005 SP1 redistributable Package (x86)" [download from Microsoft site] or Visual Studio 2005 with Service Pack 1.


Version Date Binary Source Config Note
15
2011-06-17
zip
zip
zip
same as 62
Recommended
change accel end velocity limit
Recovery Options for Lateral Mark Search (Change Z)
motion controller parameters moved to defaults machines
Load last map
minor improvements in exceptions management 
new option: disable oil for lateral marks search ...
increment light for lateral mark bug fixed
2010 New SVN repository. Restart version numbering.
112 2009-07-21 zip zip same as 62 minor bug fixed
92 2009-03-20 zip
same as 62
slot[3] name bug fixed. (back to "Data I/O")
91 2009-02-13 zip zip
same as 62
important changes:
- Mark finding is considered succesfully only if all marks are found. If at least one mark is not found prompt to the user. (up to the previous release: mark finding successfully if at least 2 marks are found)
- last map recovery from file 
- dispense oil if platechanger2 is connected
- flexmap_summary.log: new flag in the output string: not found (0), found(1), manual(2), found and check clone(11) ;   write date and time
other:
- bug fixed: Resource id (possible problems in speed and acceleration?), write log file
- input slots (remove MessageRouter, add PlateChanger2)
- source code improvements (TSpotFinder but not used)
71 2008-07-28 zip
same as 62 OLD Recommended
- XY and Z references can be set indipendently: "Glass" reference is taken into account even if "XYReference" doesn't exist
70 2008-07-16 zip zip same as 62 OLD Recommended
- FlexMapX main dialog: load map string from text file
- FlexMapX monitor dialog: save map string to text file
- source code : mapping accuracy, MapBuilder applications
66 2008-06-11 zip
same as 62 OLD Recommended
- print the map string in the monitor window
- option "edge:" substituted by "corners:"
62 2008-03-26 zip zip zip Development [see getting_started_57]:
- new lateral mark finding strategy and configuration
- source code: optionally compiling with VS.NET 2003
- configuration parameters optymized for lateral marks
60 2008-03-11 zip zip same
as 53
Development [see getting_started_57]:
- bug fixed in Log file write (with ScanServer)
- new option "edge: ..." for Edge Finding (only manual)
57 2008-03-03 zip zip same as 53 Development [getting_started_57]:
- "spot mark finding" bug fixed
- source code improvements [SySal_Common namespace]
53 2008-02-12 zip zip zip Development DON'T USE for Spot Mark [getting_started_53]:
- "Computer freeze during monitor creation" bug fixed
- migration to Visual Studio 2005 SP1
- Parametric Line Fit to fix bug in strip fit.
To run the version BELOW, Visual Studio.NET 2003 is needed.
51 2008-01-14 zip zip
zip Development: DON'T USE:BUG IN STRIP FIT
*bugs fixed*
 - operator matrix * vector
 - map string: mark side flag are "1" [top] or "2" [bottom]
*news*
- optical mark finding integration
- fit with more than 2 segment for each strip
43 2007-10-11 zip zip same as 22 Development: DON'T USE:BUG IN STRIP FIT
- fit of the strip segments
- search of "clone" vertical strip [to do: take decision]
- new map string "mapid:" for identical transformation
- auxiliary init map window 
source code restyling:
- mark finding moved outside the User Interface,
- virtual UI and virtual HW interfaces used
42b 2007-09-25 zip zip
same as 22
OLD Recommended [getting started 42b]:
*bugs fixed*
- clear previous map before read a new map string 
- wrong line in User Interface: set image for type Y
*news*
- mark can be manually set as found without rescan
  [image update not yet implemented]
- manual set of a mark can be removed
- change in the strip segments strategy (see here)
for other changes see release_notes_42.txt
41 2007-09-20 zip zip
same as 22
Development:
- add XY stage reference "Left Up"
[source code restyling: image processing, mathematics and mark managing routines moved outside the CDialog class, affine with npoints >= 4 ]
40 2007-09-05 zip zip same as 22 used for the scanback presented at LNGS (2007-09-13)
22 2007-07-04 zip zip zip Initial implementation by C. Bozza, E. Carrara and L.S. Esposito


back