18may2011 --------- Version 0.9 released: -Terry Stickel (tstickel@keck.hawaii.edu) is now maintaining this project. The old project page (Al Conrad's) is at http://www.keck.hawaii.edu/inst/people/aconrad/projects/hiresEFS/ The new project page is at http://www.keck.hawaii.edu/obsupport/tstickel/HesaProject/HesaProject.html Version 0.9 adresses these issues from Al C's email of 20 Nov. 2010 (http://www.keck.hawaii.edu/inst/people/aconrad/projects/hiresEFS/tsMailReEFS19nov2010.pdf): -Report X/Y pixel under mouse -Port fromt AWT to Swing Complete version 0.9 changes: -Imported into Netbeans as a project. -Refactoring. The original code was (and mostly still is) imperitive rather than object oriented due to its C and Fortran heritage. -Changed components to Swing and recompiled with Java 1.2 for XP. This makes HESA behavior more consistent across Sun/XP/Apple platforms. -There are no longer separate PC and Mac versions. -There are no longer separate Red & Blue versions. R or B is selected by a button on the applet. -Added a button that will delete the lambda cursor. -The center of the detector array will no longer jump to the mouse pos. when drag begins. In V_0.9 dragging can begin from any point within the detector array. -Repaint logic has been changed so that there are fewer artifacts when dragging detectors or when the applet display is damaged. -The applet itself is now archived in a jar file (hesa.jar expands to the class edu.hawaii.keck.hesa). TODO for Version 1.0: -Continue refactoring. Hesa.java is far too big. Each component should be defined in its own source file rather than in Hesa.java. Java does not have preprocessor directives, constants and parameters should be defined in a properties file rather than global static variables. -Per RGoodrich's requests: 04oct2010 --------- OK, back on 04aug2010, 'solved' the mac problem. Backed up old one in hesa.03aug2010 first. Subsequent testing shows mods for mac, messed up PC version. So, need to parameterize and mass a 'forMac' (or 'slowPaint'?) command line parameter, similar to the red/blue cl param. Then prodce a launcher cloned from the CU launcher. First step, back up the mac version as hesa.04oct2010. Then use diff between hesa and hesa.03aug2010 to determine what neds to be made conditional on the cl param. OK, all changes are in Etest.java and Echelle.java (repaints and setmodes). Change vesion number, then put conditionals around: ++++++++++++++ Etest.java ../hesa.03aug2010 335d334 < g.setPaintMode(); 346d344 < repaint(); 353d350 < g.setPaintMode(); 362d358 < repaint(); ++++++++++++++ Echelle.java ../hesa.03aug2010 49,50d48 < g.setColor( Color.black ); < g.setPaintMode(); OK, finished those changes (althought kept Echelle.java as is since it does not affect the PC version (one time only draw of the echellogram)). Send mail to Scott for testing. --------- 01aug2010 --------- Looking into problems running on mac. Firefox leaves trail of box, safari doesn't show echellogram. Try recompiling byte-code on the mac. ---------------- 01aug2009 echelle fortran source is in 'cdins' then hires/echelle. ---------------- 16may2008 ---------------- This directory /home/aconrad/kroot/web/ptools/hesa contains the source for the hires echelle format simulator web planning tool. This file contains a diary of things-to-remember related to the development and build/release. ------------- 06may05 ARC The build and release for testing is: build in ~/kroot/web/ptools/hesa and then use cpHesa to send it to the numbered directory in realpublic/inst/hires/webech. We then test using either or , same directory (mirrored by unison), different servers. 0.4 - released to public (linked to by grant from hries page) 0.5 - linked to from Al's page / projects. Two links to the same directory: internal = www w/realpublic in the path) and external = www2 w/out realpublic in the path). Differences from 0.4 are mostly cosmetic changes and attempts to work around the XP/IE problem that has been difficult to reproduce. 0.6 - foundLambda changes from work done during april 05 vacation. Will now change links on Al's page to 0.6, cvs check in and start on blue side changes for 5/11 DI-meeting. ------------- ------------- 01feb05 ARC Left off with 0.3 ------------------------------------------------------- ARC 05nov04 Release as beta to users on 07jan05. Wanting to tag this as 0.1 so that I can make changes and release 0.2. cvs showing 4 files modified. Appears that I took the ^M off the line ends in 4 files. Makes sense since the .class files all checksum the same. Confirm by add ^M and doing another cvs -n up. Nope, can't reproduce it. Got help from Allan to get latest in repos tagged as version 0-1, make change on top of that.