eldix 4.2.0 - 10/09/2023
- gui.gui:
- Clear image, STEM and thumbnails when loading new project
- Change layout of toolbar on left hand side
- Add LCD's for all motors and open the window to move motor when pushed
- STEM.gui:
- When opening window to store coordinates, remove
mouse actions. Enable when closing window.
- Mapping: return to origin when completed
- Mapping: store files in project directory + map/NN
- Add menu option: Show text over STEM
- Add some more useful colormap
- viewer.gui:
- When a DIALS button is pushed twice, remove input window
- dials.all:
- When running a programs step in DIALS, switch to Log area
and switch back to input area when process is finished
- dials.fops:
- Bug fix when selecting a lattice after indexing
- octagon.collect:
- Increase tolerance for emission to +- 1.99
- Change to diffraction mode with 10s delay
- Disable STEM button wile changing ebeam mode
- Change increment for Emission from 0.5 to 1.0
- Modify last frame when changing end-phi or delta-phi instead
of modifying end-phi
eldix 4.1.3 - 18/08/2023
- STEM.gui:
- Bug fix: Swap options Find tip of pin/center of particle in STEM menu
- gui.projects:
eldix 4.1.2 - 17/08/2023
- viewer.gui:
- Refine center with option to select by point & click
eldix 4.1.1 - 15/08/2023
- gui.gui:
- Set default directory to current project
- ebeam.gui:
- Change layout of top 3 rows from place to grid
- STEM.gui:
- Bug fix in routines for storing particles: needed to pass goniometer to
class
- Offsets: in text fields writes values to EBS
- Offsets: "Go" writes values in text fields to EBS
- Motor text fields: works as Move button
- Make menu for FoV non-editable
- Prealign: always enable Go button if previous operation has finished
- Prealign: bug fix: always collect and evaluate 2 STEMs
- Prealign: bug fix: wait ~ secs for results from stemfind before proceeding
- Series: bug fix: switch to Image page when taking diffraction image
- Disable buttons while transfer is in progress
- octagon.gui:
- Motor text fields: works as Move button
- attocube.gui:
- Motor text fields: works as Move button
- octagon.collect:
- Disable Collect while transfer is in progress
- attocube.collect:
- Disable Collect while transfer is in progress
- viewer.myimg:
- Paint dashes as resolution rings and draw the text sowewhat lower
eldix 4.1.0 - 13/08/2023
- ebeam.cfg:
- ebeam.ebeam:
- Add method drift to Ebeam class
eldix 4.0.4 - 03/08/2023
- ebeam.gui:
- Also update cfg['emission'] when changing it
- Don't load beam center from ebeam.cfg
- fileio.fops:
- always add beam_center to json and read from it
eldix 4.0.3 - 03/08/2023
- ebeam.gui:
- Rename self.emission to self.emission_var and store value in self.emission
eldix 4.0.2 - 26/07/2023
- main:
- Put initialization of logger into module mylog
eldix 4.0.1 - 20/07/2023
- cfg:
- main:
- Copy detector_id to eiger filewriter
- gui.gui:
- For Attocube motor, don't use microdeg for phi but degrees in LCD
- ebeam.cfg:
- ebeam.gui:
- Change self.emission to self.emmissionvar and make sure to not
call self.emissionvar.get() from other thread
- attocube.cfg:
- Add direction to motor dictionary
- attocube.cmdsrv:
- attocube.attocube:
- Don't automatically de/activate motors on program exit/start
- Convert nm and udeg from AMC into units given in cfg
- Implement loop function in "move motor" command
- attocube.gui:
- Don't divide motor values by 1000 or 1000000 but expect units to
be treated in Attocube class
- STEM.gui:
- Assume all motor units are handled in Attocube class
- GONIO:X, SAMPLE:X and SAMPLE:Z corrections depend on directions
Currently, movements are inverted with respect to SMARACT goniometer
- Use params --sx/sz/--gx for stemfind when evaluating series
- Adjust geometry of window to fit into FullHD height (1080 pixels)
- Move Diffraction button into context menu
- Fix calculation of number of STEM's in series
- Make use of darkfield detectors when selected
- Add GONIO:Z motors to motor fields
eldix 4.0.0 - 13/07/2023
- main:
- Change authuserPolicy to authpolicy
- Set default for imagelinewidth and imagepixelsize from cfg
- auth:
- Change authuserPolicy to authpolicy
- cfg:
- Change authuserPolicy to authpolicy
- Add imagepixelsize
- Add processdials/xds/automar/spotsize/drawspots/fulls/partials
- gui.users:
- Change authuserPolicy to authpolicy
- gui.gui:
- import gui.projects instead of gui.project
- import viewer.myimg instead of gui.imgtk
- import viewer.tools instead of gui.imgtools
- import dials.fops
- Adjust width of rimx = area with icons on left hand side
- Change accelerators Right/Left/Up/Down to Alt+...
- Add 'Show results in webbrowser' in Process menu
- Import gui's for dials from dials directory
- Leave things for xds and automar in directory process for now,
but set processxds/automar=False by default. Use of xds/automar is
deprecated
- When reading and saving json for dials, use dials.fops not fileio.fops
- Add prediction button to image tools icons
- gui.projects:
- Renamed from gui.project (name already taken by other modules)
- viewer.gui:
- viewer.myimg:
- All tools for image display not in gui.imgtk but in separate class Myimg
- octagon.collect:
- Change layout of data collection settings, use grid instead of pack
for correct alignment of checkbuttons
- Add checkbutton 'Process data'
- Add function to transfer data collection params to dials gui
- fileio.openimg:
- Add magic number for dials.refl files and use type spot.refl
- fileio.dials:
- Module to read .refl files using msgpack to uncompress
- fileio.fops:
- Don't deal with i/o for dials but leave this to dials.fops
- common.utils:
- Add methods vectorlength and vectorangles to deal with dials settings
- Add methods real2cell: converts a,b,c,alpha,beta,gamma from realspace
vectors
- common.defs:
- Change MYCOLOR4 from 5fc3e7 to 6f94c4
- Change MYCOLOR8 from b7e1f3 to d0ebf7
- common.appcommon:
- Change default pixelsize to (0.075,0.075)
- Add cfrm as current frame counter
- dials.tabs:
- dials.setup/peaks/index/integrate/scale/export/predict:
- GUI for individual steps in dials
- dials.fops:
- I/O for dials command files and jsons
- everywhere:
- Change MYCOLOR8 to MYCOLOR7
eldix 3.0.0 - 14/06/2023
- main:
- Add support for attocube verride project directory
- cfg:
- Add keyword attocube=true|false
- Add resolution_rings to [image]
- gui.gui
- gui.imgtk
- Draw discrete resolution rings
- gui.project
- Prevent printing when project directory not given
- Also apply scale to height when resizing
- gui.users
- Also apply scale to height when resizing
- octagon.gui
- Finish transfer: switch to project page
- Finish transfer: add checkbutton to turn on HV
- ebeam.gui
- Add field for current uAmp and trace changes of emission set by user
- Save given value for emission in eldix.ebeam.json
- ebeam.cfg
- Add keywords dx,dy,dz in [stem]
- STEM.gui
- Add button Diffraction next to STEM
- Apply configurable dx,dy,dz when moving goniometer to desired positions
- octagon.collect
- Don't use actual current but emission set on Ebeam page
- Update root template name with project name
- When running a single diffraction image from STEM, don't update project
eldix 2.2.0 - 11/05/2023
- main:
- Add option --project to override project directory
- Ignore projects if project directory does not exist
- STEM.gui:
- When beamblank=false, change deflector1xcurrent
to 3 mA and set back to 0 when finished, but not on Offset page
- Don't switch to diffraction mode when entering Offset
- gui.gui:
- Turn video off before leaving program
- Bug fix for imageviewer mode: set imagepage to 0, otherwise buttons
will not work
- mardtb.collect:
- Bug fix when calculating real exposure time
- mardtb.cfg:
- Add option "gear" as maximum gear for exposure command
eldix 2.1.0 - 02/05/2023
- gui.gui:
- Unmanage project frame when calling user frame
- Bug fix: change user has to update project list
- gui.project:
- Bug fix: add username to search tree for rebuilding
- Bug fix: never disable rebuild projects button
- Bug fix: get geometry from size of mainframe for resizing image
- gui.users:
- Bug fix: get geometry from size of mainframe for resizing image
- octagon.collect:
- Add field for current subset
- Only edit frame range, not end angle
- When shooting STEM after data collection, wait for PHI at end
- Use a notebook to show Diffraction and STEM images in log area
- dectris.rest:
- Bug fix: when aborting data collection reset number of images
to number of images written
- STEM.gui:
- Add option to fix max. color in STEM images
- auth:
- Bug fix when using verbosity
- cfg:
- Add keyword thumbnail=SIZE in section [global]
eldix 2.0.0 - 11/04/2023
- gui.gui:
- Replace Authentication window by inline frame
- Add a splash screen on startup
- Bug fix for applying user roles: wrong call to role definitions
- gui.users:
- Window for selecting user
- gui.imgtk:
- Disable Refine center for non-ED data
- auth:
- Bug fix: always define a default role at initialization
- Bug fix: return from creating a hash when finding ERROR
- gui.auth:
- Added GUI for authentication frame
- gui.project:
- Added GUI for project management
- octagon.collect:
- Add Project, and Description to Project frame
- Open Projects when pushing Project button
- Update projects at end of data collection
eldix 1.7.1 - 11/04/2023
- octagon.collect:
- Bug fix: single image data collection would not end
- gui.gui:
- Header window: make changes in x/y-center visible
- gui.imgtk:
- When refining and drawing center, use x/y-center from Header window
eldix 1.7.0 - 28/03/2023
- octagon.collect:
- Take STEM at end of data collection in separate thread so
other tasks are not blocked (e.g. loading of images)
- Show thumbnails of STEM and image
- STEM.gui:
- Watch elapsed time when taking stems
- When moving goniometer, don't drive motors simultaneously
- Fix layout of toolbar on Debian, window was too high
- When finishing series, always popup window to ask for manual pick
- When choosing Yes or Cancel instead of Manual, shoot STEM at PHI=0
- Show progress of series in message area right of Series button
- On resizing window, reload STEM image to fit into new size
- Right mouse button opens context menu, use Alt+Right for move xyz
- Manually add meshes and particles to mapping
- Create thumbnail to be displayed in Collect
- process.setup:
- Bug fix: Delta-Chi was overwriting value for Chi in output files
- gui.gui:
- Add Chi to Image Header and change color scheme of Image Header window
- Change order of windows Image/Ebeam/Octagon/STEM/Collect to
to Octagon/Ebeam/STEM/Collect/Image
- Show image thumbnail in Collect, add options to File menu
- Add thumbnail for Image & STEM to toolbar, but only for very large
screen sizes (for now, rather show thumbnails in Collect)
- gui.peaks:
- Bug fix in directBeam: method must always return 3 values
- gui.imgtk:
- LoadImage: return after successfully loading spots file
- Create image thumbnail for Collect
- Fix geometries when resizing main window
eldix 1.6.3 - 16/03/2023
- octagon.collect:
- Disable STEM, not Octagon during data collection
- fileio.fops:
- dials.import: add geometry.goniometer.axis + fastslowbeamcentre
- dials.refine: detector.fix=distance crystal.unitcell.forcestatic=true
scanvarying=true
- process.index:
- Get U-matrix from refine.log
- Get refinement results from refined.expt, not refined.json
- common.utils:
eldix 1.6.2 - 13/03/2023
- gui.gui:
- Bug fix when resizing window: appcommon.distro not appcommon.distr
- gui.imgtk:
- Bug fix when drawing excluded areas and radii are empty
- fileio.fops:
- Bug fix: in processing, catch exception when asking Osc instead of Phi
- process.index:
- Bug fix when parsing cell from json
- process.scale:
- Bug fix: define finished in init
eldix 1.6.1 - 07/03/2023
- main:
- On Windows, use .ini, not cfg in logging
- dectris.eiger:
- Catch exception when running eigerinit
- octagon.collect:
- Bug fix: remove some debugging lines
- mardtb.mardtb:
- Bug fix: send exposure command for still images!
eldix 1.6.0 - 07/03/2023
- octagon.octagon:
- When PHI is still moving and another command to move PHI
comes in, do not apply y-lookup to current position but
relative to previous target
- octagon.collect:
- Replace "PHI and delta-PHI" by "Phi range (start & end)"
- Add line with "Delta-Phi/image"
- STEM.gui:
- When pressing middle mouse button to shoot a diffraction
image, check if the data directory exists!
- Change button "Map" to "Show map" on Map subpage
- Add message box next to Go button on Map page to monitor progress
- fileio.fops:
- Write program version into eldix.json. Don't load json
back when major or minor numbers differ, only releases ok.
- Add 'Osc' to parameters for 'collect'
- cmdsrv:
- Replace check for dettype == "eiger" by "eiger" in dettype
- cfg:
- Change default detector_type from "eiger" to "eiger2r4m"
- detris.rest:
- After finishing data collection, calculate time to wait
for missing frames from transfer rates so far and add 10%
but not less than 10 sec.
- mardtb.collect:
- Get allowed frame rates from detector_type in cfg
- Adjustments in geometry of widgets on Collect page
- Multiple runs: make selection foreground white
eldix 1.5.0 - 18/02/2023
- gui.gui:
- Write progress of data collection to image area
- gui.imgtk:
- Draw progress into image area during data collection
- gui.image:
- Add brightness and contrast sliders
- gui.gui:
- Replace call to prgupdater to eldixmgr
- STEM.gui:
- Add Move & Shoot button below Move Phi
- Implement Ctrl+Left|Right for STEM images
- Bug fix when using mouse in color slider
eldix 1.4.3 - 13/02/2023
- octagon.collect:
- Fix endless loop at start of data collection checking for
- gui.imgtk:
- Bug fix @ drawing images after resize
- gui.gui:
- Keyboard shortcut changes for Save image, Save area
Reset Colors, Integrate area, Refine center, Fit window
Colors, Header, Follow, Rings, Keep colors, Keep view
- STEM.gui:
- Bug fix in Colors when using mouse to redistribute colors
eldix 1.4.2 - 08/02/2023
- STEM.gui:
- Verify that stem is in progress and disable buttons
eldix 1.4.1 - 06/02/2023
- octagon.collect:
- Increase time to wait for emission current
- Collect ebeam params for cbf header
- Calculate threshold_energy from wavelength
- STEM.gui:
- Don't pop up progress window when shooting STEM
- dectris.eiger2:
- Write ebeam params into cbf header
eldix 1.4.0 - 26/01/2023
- ebeam.ebeam:
- Replace all calls to caput by actget and actset
- STEM.gui:
- Bug fix when manually selecting meshes
- Support for alternative centers
- Move DrawCross/Particles/Meshes to Data2Photo
eldix 1.3.3 - 25/01/2023
- ebeam.ebeam:
- Set state=xxx... when sending change command
- STEM.gui:
- Change cursor to watch when changing mode
- Make sure that ebeam.io.state gets ... immediately
- Disallow mouse while shooting stem
eldix 1.3.2 - 20/01/2023
- octagon.octagon:
- Bug fix in motorhome for OCT:GONIO:X/Y
eldix 1.3.0 - 09/01/2023
- gui.gui:
- Add F1->Fn as keyboard shortcuts for pages Image...
eldix 1.2.1 - 16/12/2022
- dectris.eiger2:
- Rename VERSION to version
- octagon.gui:
- Add Reset button to GUI and run actreset
- cfg:
- Add geometry to global section
- main:
eldix 1.2.0 - 12/12/2022
- STEM.gui:
- Add Map button to Map page
- Remove X... and Y... from MAP file names
- Add GRIDn to MAP file names
- Truncate mapmeshes|particles to #mesh|#part
msg
- Add self.map_dir
eldix 1.1.6 - 05/12/2022
- main:
- Rename option --VERSION to --version
- dectris.eiger2:
- Add audit.creationmethod 'Created by...' top cbf output
- octagon.collect:
- Add mrc as output option. Don't run imgcvt if no
conversion selected
- Update current value for emission current
- gui.tooltip:
- Place tooltip so it is outside button
- gui.gui:
- Use different icons for eldiv, eldip, add icons to src/img
eldix 1.1.5 - 02/12/2022
- C/io/colors.c:
- Bug fix in radial colors: always apply to R<20
eldix 1.1.4 - 25/11/2022
- STEM.gui:
- Bug fix: select only particle closest to mouse x,y
- ebeam.ebeam:
- Close and reopen sockets if there are too many read errors
- Stop retry after approx. 1 hour
- octagon.gui:
- When leaving program in transfer, come back to that point
after restart
eldix 1.1.3 - 08/11/2022
- dectris/eiger2:
- Change zmq poll timeout from 100 ms to infinite
- fileio.mar345:
- Make sure that self.x/y are always integers
- gui.imgtk:
- Correct xc,yc for 2-theta != 0.0
- mardtb.camera:
- Add cv2.CAP_V4L2 as argument
- mardtb.mardtb:
- Add method theta to DtbGet to convert steps into degrees
- mardtb.collect:
- Check: max. frame rate for EIGER1 R4M is 5 Hz.
- mardtb.gui:
- Don't use Init@max for CHI/THETA
- Always paint box in Align page
eldix 1.1.2 - 03/11/2022
- STEM.gui:
- Shoot another STEM after recentering
- Add option to take only STEM's, no diffraction
- Bug fix: return to original position in grid/mesh when
moving to next particle
- ebeam.cfg:
- Add mapvogrid/fovmesh/fovparticle/meshes/particles
distribution()
- Set all threads to daemon mode
eldix 1.1.1 - 31/10/2022
- main:
- Add args to appcommon
- Use of distr.linux_distribution()
eldix 1.1.0 - 18/10/2022
- STEM.gui:
- Support particles and meshes in TIFF
- Add "Map" to STEM pages
- Support loading of png/jpg in display area
- gui.msgbox:
- gui.image:
- Don't show refine center in marx, only eldix
- dectris.eiger2:
- Bug fix: applyMasK only if pixel value is reasonable
- fileio.openimg:
- Add magic number for sfrm
- fileio.imgsfrm:
- Add support for read/write of sfrm (module from imgcvt 5.2)
eldix 1.0.2 - 06/10/2022
- main:
- Allow --marx when running program directly from main.py
- mardtb.collect:
- Handle resize events on main window
eldix 1.0.1 - 27/09/2022
- common.appcommon:
- gui.gui:
- Switch order of Octagon and STEM frame
- main:
- Fill in Linux distribution into appcommon.distro
Use this to adjust geometries of windows for Debian/Ubuntu
The metrics of fonts is different between those!
This affects the size of labels, textfields, LCD's
eldix 1.0.0 - 22/09/2022
- Replace main notebook by simple frames because of redundancy with toolbar
buttons.
- Add resize handler OnSize to: gui.gui, octagon.gui, octagon.collect,
ebeam.gui, STEM.gui, mardtb.gui, metaljet.gui, mar345.gui, process.process
- ebeam.cfg:
- Add paramsets and default_set to section [ebeam]
- ebeam.gui:
- Support of diffraction|stem1-5 when using paramsets>1
- Change layout of items above ebeam pic
eldix 0.14.1 - 15/09/2022
- ebeam.cfg:
- STEM.gui:
- Use options from fovmenu with default 1st item
eldix 0.14.0 - 14/09/2022
- STEM.gui:
- Add "Grid scan" to notebook options
- Add 75 um to FoV choices
- Disable "Single" and "Series" buttons when moving xyz
- octagon.collect:
- Add grid scan to special options
- ebeam.gui:
- Load and safe direct beam coordinates to ebeam.json
- ebeam.cfg:
- Add items gridx,y,overlap and beamx,beam_y to [ebeam]
- gui.imgtk:
- Save refined center values to ebeam.json
- gui.gui:
- Also show File -> Xtal & Powder in imageviewer mode
eldix 0.13.5 - 08/09/2022
- octagon.gui:
- Bug fix lcd_precision:if "Bright in t" -> "Bright"
- Change layout of Lcd (similar to STEM.gui)
- STEM.gui:
- Change size of STEM canvas
eldix 0.13.4 - 06/09/2022
- octagon.cfg:
- Add y-lookup to section [octagon]
- octagon.octagon:
- Add y-lookup corrections to PHI movements
eldix 0.13.3 - 01/09/2022
- gui.gui:
- Add Refine Center button to imageviewer
- Fix geometry for imageviewer only
- gui.image:
- gui.imgtk:
- Call peaks.directBeam when refining center
- gui.peaks:
- gui.peaks:
- Several algorithms tested for image scaling in center
- gui.imgtools:
- Add Radial to image scaling options
- C/io/colors.c:
- Add center to i32torgba
- Implement radial scaling to get rid of directBeam
- STEM.gui:
- Change colors of popup window from red to blue
- fileio/imgtif:
- Read ImageDescription from tiff files, if present, and
get header info from there
eldix 0.13.1 - 19/08/2022
- dectris.eiger2:
- Bug fix implemented in 0.12.3 has disappeared in 0.13.0! Put it back
eldix 0.13.0 - 18/08/2022
- gui.gui:
- For QUADRO/ELA: no humidity/temperature in statusbar
- gui.image:
- Use gif instead of png for bitmaps (MacOS compatibility)
- process.process:
- Use gif instead of png for bitmaps (MacOS compatibility)
- dectris.eiger2:
- Catch exception when eigerinit is not in binary path
- STEM.gui:
- Draw circles around center of STEM grid
- Add Save button and option to save particle coordinates
- Change order of motors to PHI,Z,X,Y,GONIO:X
- Group X,Y and separate from Z
eldix 0.12.3 - 11/08/2022
- dectris.eiger2:
- Bug fix when using short exposure times < 0.5s: image
output must NOT run on its own thread, but on main
- octagon.collect:
- Bug fix: exposure time is not a list, but single float
eldix 0.12.2 - 22/07/2022
- octagon.collect:
- Bug fix: special options pause must not be applied to single
eldix 0.12.1 - 20/07/2022
- dectris.rest:
- Bug fix for last block in paused data collection
eldix 0.12.0 - 18/07/2022
- octagon.collect:
- Special options: pause for x secs after n frames
- Read/Write .local/share/ELDICO/eldix/collect.json
- dectris.rest:
- Pause data collection for x secs after n frames
- fileio.fops:
- Pass pausing params to dectris.rest
eldix 0.11.2 - 14/07/2022
- fileio.imgcbf:
- Parsing of Pixel_size in cbf header made less errorprone
- dectris.eiger2:
- Call eigerinit with shell=False and with args -p portno
eldix 0.11.1 - 12/07/2022
- STEM.gui:
- Calculate delta-z as tangens, not sin/cos
- Verify that dz is calculated correctly for PHI != 0
- Don't accept mouse input in image area during runmode change
- gui.imgtk:
- Bug fix: return without error message after
successfully loading spot file
- process.integrate:
- Bug fix in PlotLog: move prc.communicate to try/except
- process.scale:
- Bug fix in PlotLog: move prc.communicate to try/except
eldix 0.11.0 - 07/07/2022
- main:
- fileio.fops:
- dectris.eiger2:
- Do not import cbf from pypi but use library libcbfcompress
This is due to difficulties to install cbf via pip
- Call eigerinit at initializatio
- common.license:
- Add module to generate and verify a license key
- cfg:
- Add license to global section
- gui.gui:
- Add license verification
- Get humidity and temperature from PILATUS detector
- mardtb.mardtb:
- Add license key mechanism for program marx
eldix 0.10.4 - 28/06/2022
- octagon.gui:
- Remove STEM tab during data collection
- Switch to Image page after 1st image
eldix 0.10.3 - 27/06/2022
- STEM.gui:
- Bug fix: wait for stem... to finish before accepting mouse
eldix 0.10.2 - 03/06/2022
- cfg:
- Add forceh5 to section detector
- dectris.rest:
- fileio.fops:
eldix 0.10.1 - 02/06/2022
- octagon.collect:
- Don't correct ffrm / lfrm, just paint red
- octagon.collect:
- Use data collection directory for saving last
STEM, add timeout of 3.0 for PHI movement
- STEM.gui:
- Load last STEM from data collection
- Bug fix when shooting diffraction image
eldix 0.10.0 - 01/06/2022
- cfg:
- Add pixelmask and flatfield to section [detector]
- main:
- Load pixelmask and flatfield when configured
- dectris.eiger2:
- Apply pixelmask and flatfield when configured
- gui.gui:
- Color scheme of progressbar changed
- octagon.collect:
- Option to take STEM after end of data collection
- STEM.gui:
- Option to take detector frame after single STEM
eldix 0.9.1 - 24/05/2022
- gui.gui:
- Bug fix: appcommon.stemwin => appcommon.mainwin.stemwin
- STEM.gui:
- Bug fix: Menu STEM->Open did load next, but should open
file chooser dialog
- octagon.collect:
- When creating new project, reset stem directory to
~/data/stem
eldix 0.9.0 - 09/05/2022
- octagon.collect:
- Single image = still image, no delta-phi
- Rename Directory & names - > Project settings
- Rename Image directory -> Project directory
- Rename Name template -> Project name
- Move image range to Data collection settings
- Add "Convert frames into" o/p-formats to Directory & name
- Show only one STOP button
- Autoincrement single images
- Use imgcvt for all conversion
- Don't use conversion on stills
- STEM's will be moved to a subdirectory of the current
data collection directory after completed
- A run number (rundigits) will be appended automatically
to the project name when collecting data. The subdirectory
will be created automatically.
- cfg:
- Add filedigits, rundigits to section [image]
eldix 0.8.2 - 06/05/2022
- STEM.gui:
- Left mouse click: shoot STEM after XYZ
- Right mouse click in STEM: don't shoot STEM after moving XY
- Add some instructions underneath canvas
- At PHI=0: only move SAMPLE:X, GONIO:X
- At PHI!=0: only move SAMPLE:Z
eldix 0.8.1 - 05/05/2022
- octagon.collect:
- Collect entire series would call single on 2nd call
- ebeam.cfg:
- datadir renamed to datasubdir
- STEM.gui:
- After Move xy|z, shoot next STEM
eldix 0.8.0 - 22/04/2022
- octagon.collect:
- Emission current increment: 10.0->1.0
- ebeam.cfg:
- Add datadir in section stem
- STEM.gui:
- Only move x,y at phi=0 / only z at phi!=0
eldix 0.7.4 - 22/04/2022
- STEM.gui:
- Prealign: when calling sleep, use fabs(dphi), not dphi
Replace octagon.stem by STEM.gui
eldix 0.7.3 - 20/04/2022
- STEM.gui:
- Disable Single/Series as soons as changing state
- Check ACT:POS in TabStateTimer
eldix 0.7.2 - 19/04/2022
- octagon.collect:
- En/disable collect buttons while changing runmode
- Drive actuator out of the way
- STEM.gui:
- Add TabStateTimer: change states diffraction/stem when
changing tabs
- ebeam.ebeam:
- Don't move BF out for state!=stem
eldix 0.7.0 - 04/04/2022
- octagon.camera:
- Adjust naming conventions
- Show tab "Motors" default
- motorvars: single precision
- Center: invert dy = yorg-y, multiply by 1000
- STEM.gui:
- Make uise of program stemget to obtain STEM's
- gui.imgtk:
- In NextImg refresh file list when directory changes
eldix 0.6.0 - 04/04/2022
- gui.imgtk:
- Apply selected colorscheme to subsequent images
- ebeam.ebeam:
- Stop time it takes to generate a STEM image
- ebeam.cfg:
- Add emissionstabilizationtime with default 5000 ms
- octagon.collect:
- Apply emissionstabilizationtime
- octagon.collect:
- Increment emission_current in units of 2.0 not 10.0
- STEM.gui:
- Error handling when Brightfield sits at 0 and does not
move when starting a STEM
eldix 0.5.5 - 28/03/2022
- mardtb.collect:
- Bug fix when starting multiple runs without defining ranges
Print PHI for each image
- mardtb.gui:
- Update dots when changing ranges for Optimize
- gui.gui:
- Add img/128/....activate.mar.png when running mar programs
eldix 0.5.4 - 25/03/2022
- octagon.collect:
- Check if DPHI/TIME exceeds rotation speed limits
eldix 0.5.3 - 22/03/2022
- octagon.collect:
- Split octagon.cfg['convert'] into words. You may
now give keyword "convert=eldixcvt -s" in ~/.octagon.cfg
eldix 0.5.2 - 21/03/2022
- octagon.octagon:
- Check if PHI >= 0. before homing
- Do not ask REF_STAT for GONIO:Y in last step
eldix 0.5.1 - 18/03/2022
- STEM.gui:
- Choices for PHI-Interval modified
- Choices for PHI @ start modified
- LCD precision 1->2 for motors except PHI
- Use AskWindow instead of msgbox3, fix multiple windows
popping up in manual pick mode
eldix 0.5.0 - 17/03/2022
- gui.gui:
- Add message area to statusbar,show all messages from log file
- Use fixed fonts for resol & xy in statusbar
- gui.imgtk:
- Calc of resolution rings from canvas width, not image size
- STEM.gui:
- Bug fix left/right mouse button: really use previous/next
- Use right mouse button to ignore STEM in manual pick
- Set buttons to state normal when reconfiguring
- octagon.collect:
- Replace Run -> Collect single / Collect series
- Autoincrement ffrm in Collect single mode
eldix 0.4.0 - 14/03/2022
- STEM.gui:
- Bug fix when clicking into STEM if Offset: do not drive
to coordinates but update x,y-offsets
- STEM.gui:
- Small layout changes in STEM->Series
- octagon.octagon:
- Home motors after transfer except GONIO:Y
- octagon.gui:
- Home motors after transfer except GONIO:Y
- octagon.collect:
- Replace Image range by First/last image
eldix 0.3.0 - 18/02/2022
- octagon.stem.py:
- Renamed to STEM/gui.py -> main page in GUI
- Page "Simple" merged with "Series"
- Return PHI to 0 at end of series
- Solid background option for overlays
- Rename STEM to ED####.[S###.##].FOVxx.PHIxxx.tiff
- octagon.collect:
- Add emission current to data collection parameters
- gui.gui:
- Add pop-up window to status of emission current to set it
- Add bmaptbactive and use for active pages
- gui.imgtk:
- fileio.imgcbf:
- Bug fix: CBF file not closing. After 1024 opened files no
more files can be opened. Bug was in mario.c
- process...:
- Always catch stderr on subprocess
- Move self.after(1000, self.printQueue) to main thread!
- process.index:
- Bug fix at end of indexing with dials: change Run buttons
eldix 0.2.3 - 15/02/2022
- octagon.stem:
- Also apply x,y-offsets to Simple/Pre/Series
- octagon.collect:
- Check ebeam in diffraction at start of data collection
- process.setup:
eldix 0.2.2 - 08/02/2022
- octagon.stem:
- Grid coordinates: center is 0,0 and y up is positive
- Fix DrawCross: divide by 400
- Adjust color scheme overlays
- Add function DrawMeta
- Changes to offset calculation according to Robert Rosen
- octagon.octagon:
- Add 'simulator' to cfg, add functions actget/actset,
change homing routines: wait for motors to finish
- octagon.collect:
- Move bf detector out of the way at start of data coll.
eldix 0.2.1 - 03/02/2022
- octagon.stem:
- Manual mode for picking x,y
- octagon.gui:
- Save motor positions to eldix.motors.json
- Change name of motors and check that lcd areas are updated
- octagon.collect:
- Return phi to 0 at end of data collection
- ebeam.gui:
- Add arrows and set button to emission current
- ebeam.ebeam:
- Check if we got any STEM data at all on stemcapture
- gui.msgbox3:
- Bug fix: button3 returned same as button2
- gui.tooltip:
- Don't create event on Leave parent: too much flickering
eldix 0.2.0 - 25/01/2022
- main:
- gui.gui:
- cfg:
- Add maketoken, checktoken for jwt, add logger to function
- cmdsrv:
- mardtb.gui:
- Fix optimize (sign of rothor), add params to Put/GetJson
eldix 0.1.1 - 09/12/2021
- octagon.camera:
- Fix LED On/Off
- Bug fixes when dealing with USB instead of TIS
- Keep aspect ratio when zooming in
eldix 0.1.0 - 06/12/2021
- gui:
- Add most kv/vacuum/current/phi to left hand side toolbar
- Add delay options for delay in view menu
- ebeam.gui:
- Add history plots to kv/current/power/vacuum
- Safe only selection of user settings to json
- octagon.stem:
- gui.collect:
- Run 'convert' program at end of data collection
- Don't update textfield PHI at end of data collection
- Option to drive PHI back to where it came from
- Check existence of directory before driving PHI
- cfg:
- Add convert to image section
eldix 0.0.15 - 11/10/2021
- octagon:stem:
- Fix grid to show actual fov
eldix 0.0.14 - 15/11/2021
- octagon.stem:
- Add yscale to u2ma
- Add prealign tab
- octagon.gui:
- ACT:POS movement toggles between position_in/out
- octagon:
- Function motorxfer: drive all motors to transfer position
- octagon.cfg:
- Add transfer to octagon motor params (as mounting position)
- ebeam.gui:
- Use LCD instead of gauges
- gui.collect:
- Operate beam blanking automatically
eldix 0.0.13 - 04/10/2021
- octagon.stem:
- octagon.camera:
- ebeam.gui:
- Add generatoremissioncurrent
- cfg:
eldix 0.0.12 - 11/10/2021
- octagon.gui:
- ebeam.stem:
- Move to octagon.stem
- Add TIFF to stem output
- octagon.gui:
- Rename SAMPLE:X to Z and SAMPLE:Y to X
- main:
- Fix stdin loop when not running from tty
- gui.collect:
- Add tiff16/32 to supported formats
- cfg:
- Add center_x/y to image section
eldix 0.0.11 - 11/10/2021
- ebeam.stem:
- ebeam.gui:
- Load user settings from json
- cfg:
- Add wavelength,distance to image section
- octagon.cfg:
eldix 0.0.10 - 08/10/2021
- ebeam:stem:
- um2ma and fov added to config
eldix 0.0.9 - 29/09/2021
- ebeam:stem:
- Numerous changes to comply with current E-beam API
eldix 0.0.8 - 01/09/2021
- process:
- cmdsrv:
- gui.gui:
eldix 0.0.7 - 29/08/2021
- image:
- Bug fixes when loading series of images
eldix 0.0.6 - 17/06/2021
- **Structure of project changed, changes in setup
- octagon.camera:
- main:
- optparse replace by argparse, mar345 support added
eldix 0.0.5 - 28/04/2021
- collect:
- Bug fixes in TIFF support for Dectris images
- main:
- Add upgrade option to help menu
eldix 0.0.4 - 26/04/2021
- gui.image:
- Bug fixes in image display
- gui.camera:
- ebeam.stem:
- conversion of microns into mAmps
eldix 0.0.3 - 13/04/2021
eldix 0.0.2 - 16/12/2020
- auth:
- cfg:
- Add [auth] and [camera] sections
- main:
- gui.camera:
eldix 0.0.1 - 09/12/2020