05may2016 --------- Release 1.1 This is a maintenance release. Due to changes in the ability of commonly used browsers to run Java applets, this is likely to be the last Java Applet version of the Hires Echelle Format Simulator. This version was tested with Firefox 45.0.2 for Linux, using Oracle's JRE's 1.6.0_45, 1.7.0_79, and 1.8.0_101. It was only possible to run the applet successfully on the browser by whitelisting https://www.keck.hawaii.edu from the Java ControlPanel. Almost of the changes are under the hood. -Code cleanup to reduce redundant calls and declarations -Class static vars have been moved to a separate file, HesaConfig.java.* -The build system was converted from Make to Ant. -Compilation was done with jdk 1.7, restricted to using java 1.4 source. -Removed the mouse x,y position widget from the lower left. This was for debugging only. *Why not use a properties file in place of a class that simply defines static vars? Because it puts you at the mercy of the browser's security manager: "Security Considerations: Access to properties is subject to approval by the current security manager. The example code segments in this section are assumed to be in stand alone applications, which, by default, have no security manager. The same code in an applet may not work depending on the browser in which it is running. See What Applets Can and Cannot Do in the Java Applets lesson for information about usecurity restrictions on applets." https://docs.oracle.com/javase/tutorial/essential/environment/properties.html 18may2011 --------- TStickel (tstickel@keck.hawaii.edu) Took over Echelle simulator from Al C. on his leaving Keck for the Planck Institute. -Imported into Netbeans as a project. -Lots of refactoring. The original code was (and still is) functional rather than object oriented due to its heritage. -Changed components to Swing and recompiled with Java 1.2 for XP. This makes it less likely to have unique issues with Sun/XP/Apple. -No more seperate Apple vs. Mac versions. -No more seperate Red & Blue versions. R or B is selected by a button on the applet. -There is now a buuton that will delete the lambda cursor. -The center of the detector array will no longer jump to the mouse pos. when drag begins. Dragging can begin from any point within the detector array. -Polished redraws so there are fewer artifacts when dragging or when the applet is damaged by other GUI's. -The applet itself is now archived according to Java best practice (hesa.jar expands to the class edu.hawaii.keck.hesa) The link from the Hires preobserving page to the simulator now goes to a referer page that redirects the user to the current version. 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.