See the announcement at The Java Source. I know that many of you are already successfully using Java 7 to run Jam. After February, I may make some reductions in code base taking advantage of new Java 7 API's.
I copied the CVS JFE repository over to a git repository called 'testfrontend'. My previous post implied there is a git for the VxWorks code, but that is not the case. The VxWorks code is available as a single snapshot download from the 'Files' tab.
I've migrated the java source code repository over to git. I've tested it by cloning it to a machine, running the build script, and running Jam. I hit a couple of hiccups, which resulted in one new check-in to the new git repository already.
I plan on migrating the VxWorks source code repository over to git soon.
I will probably delete the CVS repositories once I am satisfied that the Git repositories are both working.
Stabilized and bug-fixed. Download it today!
JUnit dependency of the library jar file has been removed.
Has a critical fix for CAMAC-based DAQ systems.
Full Release with windows installer.
[ 1543140 ] ArrayIndexOutOf Bounds painting 2D gates
The case of zero gate points wasn't being handled correctly.
Fix of scaler display problem
(Random NullPointerException: Initialized ScalerDisplay dialog field array to an empty array instead of null, and synchronized thread access to the array using a private monitor object.)
* Re-sorting does'nt not work .
Now can resort files offline without stopping Jam.
Scalers not showing.
Sort routines not load initially.
* Sort super class change back to SortRoutine from
Added dialog to display configuration read in from configuration files.
User configuration file read from user home then directory defined by jam.home.
Add a front end simulator so online sorting can be tested.
System.err and System.out calls replaced with logging API
* Significant code refactors to take advantage of generics
Java SDK 1.5.0+ required
Launching from command line:
Include in classpath: Jam-2.3.0-lib.jar, Jam-2.3.0-help.jar and jh.jar (jh.jar available
Main class is jam.JamMain
Windows: Just click on .msi file to install
fixed byte-to-String bug in L002HeaderReader that was preventing
offline sorting from working on systems where Unicode is now the
default encoding now leverages new J2SE 5.0 text processing libraries so more forms
of text-based data files may be imported
as part of move to J2SE 5.0, all Collections-using code now takes
advantage of java generics fixed bug that was preventing setup online from accessing VME
Sort parameters values can now be save and loaded from a file.
Improvement of Parameter, Scaler and Monitor dialog boxes, a scrollbar is added to handle many entries.
Table with counts in scalers, gates and histograms
viewed when selecting a group. Table can be exported
to a tab delimited file. Toolbar with commonly used commands
* Fix reload hdf files without groups
Help file updated so sample sort routines source shows correctly.
"Under-the-hood" change to SortRoutine, which guarantees at the compile-time that calls to setEventSizeMode() are correct.
Windows, Linux and MacOS X downloads are available.
- All toolbar buttons now have icons--art by Ken Swartz
- Layout of GUI improved
- Drag boxes appear while selecting areas in the "Area" and
"Expand" toolbar actions
- Thread timing bugs fixed in online and offline sorting...still
needs testing on Mac and Linux systems.
- Purposeful System console output has been
redirected to dialogs and Jam's console, or removed
- Related to last item: an extra tab exists on fit dialogs which
displays all the fit information which used to go to the
- File|Special and File|Utilities menus provide new ways to
save and access HDF files and YaleCAEN-formatted event files
- File|JHF removed. To access old JHF files, download Jam 1.3.3
- Basic scripting for offline sorting exists, but is primitive at
the moment and undocumented
- Histogram|Gain Shift and Histogram|Projections have
more choosers for greater flexibility
- Histogram calibration dialogs work more consistently now
- Help file additions explaining the new items in the File menu
- added main() to jam.Help for separately launching Jam's help
browser... read more
Platform-indep release and Windows release, others if requested
memory leaks in choosers and HDF access patched
histogram and gate chooser behavior and icon
* canceling offline sorting now leaves the histograms,
sort routine, etc. intact with the results of the sorting
up to that point
(1) The Histogram chooser includes icons to mark those histograms that contain gates. They are a "gates present but not all defined" icon, and a "gates present and all defined" icon. (2) The selection toolbar at top and the action toolbar at the side, can now be dragged away from the main window to make more room for the plot. (3) HDF I/O classes have been refactored to make more use of the Java Collections API, specifically Maps, which makes the code more readable, and (at least theoretically) improves HDF I/O speed.
Some nice changes: (1) Tightened up the response time of the histogram and gate choosers. (2) The histogram chooser now shows the histogram number, name, and whether it's 1D or 2D. (3) Console command added for histogram display. E.g., entering "d 15" in the console will cause Jam to display histogram 15, if it exists. Additions for doing overlays will be included in the next release. (4) To add clarity, the histogram number is now shown in the upper lefthand corner of the plots. (5) Much documentation has been added/corrected about the communications between Jam and the front end computer.
The jar files for Jam 1.4 RC 2 are released. The only changes from RC 1 are fixes in how Radware .spe and ORNL .his/.drr files are written out.
More text importing and improved histogram projections mark this release. See the release notes for more. If installers for other platforms, email Dale Visser. http://jam-daq.sf.net/
The latest development branch code subsequent to v1.4.0beta3 now includes multiple gaussian peak fitting, and a true color gradient color scale option for 2d histogram plots.
Help files have finally been added to Jam. In addition to some minor bug fixes, a workaround for MacOSX machines that draw 2d gates slowly has been included. See Help|User Guide|Menus|Preferences for details.