Differences between revisions 4 and 5
Revision 4 as of 2017-09-07 06:50:13
Size: 2492
Editor: EricPalmer
Comment:
Revision 5 as of 2017-09-07 06:51:02
Size: 2496
Editor: EricPalmer
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
SPC GUI Tool (Sgt) = SPC GUI Tool (Sgt) =

SPC GUI Tool (Sgt)

We have built three tools in javascript to provide key GUI to help SPC processing. LMRK_DISPLAY.pgm or TEMPFILE.pgm gets copied to a webserver directory and displayed in a webpage that allows for measurement and analytical tools to aid in alignment. It does not send the data back to SPC, but can be copied and pasted back into lithos, autoregister, and register.

Webserver Requirements

Two directories are needed: static/ and data/

* static/ - hold the javascript files that host the three programs and javascript classes

  • static/sproutcore -- required javascript class library
  • static/landmarks -- tool to aid in lithos alignment
  • static/register -- tool to aid in register alignment
  • static/autoregister -- tool to aid in autoregister alignment

* data/ - jpeg copies of LRMK_DISPLAY.pgm and TEMPFILE.pgm are copied over as landmarks.jpg, autoregister.jpg and register.jpg. Each program will display those files

  • data/ep - allows each person their own working space
  • data/jw
  • data/dl
  • data/spc1
  • etc...

index.html - the landing html file that points to each of the SPC GUI tools.

<a href=static/landmarks/en/8eeab8f3d8effb709050e5f13a0f95a219438e80/index.html>landmarks2</a>

Working Directory Requirements

Within the working directory, you need to convert the LMRK_DISPLAY01.pgm and TEMPFILE.pgm to jpeg files in a webserver directory. The following script is the minimum, but we've also made a more robust script (updateDisplay.sh) in /opt/local/spc. Because we may have more than one person running SPC on a machine, we have set it up to have subdirectories. If you need to use a subdirectory, then use one of the predefined initials, i.e. $webpath/data/ep/landmarks.jpg

Helpful script

You can run this script in the background when you are doing a lot of work. Every second, it will update the images used in the programs from your directory. Note - if your internet connection is slow, you might need to increase the sleep delay

 # ! /bin/bash
webpath="/Library/Server/Web/Data/Sites/Default/"

while [ 1 ]
do
        convert LMRK_DISPLAY1.pgm $webpath/data/landmarks.jpg
        convert LMRK_DISPLAY1.pgm $webpath/data/autoregister.jpg
        convert TEMPFILE.pgm $webpath/data/register.jpg
        sleep 1
done

SPC GUI Tool (Sgt) -- Program Manual

Landmarks

Autoregister

Register

SPC-GUI-tools (last edited 2023-03-05 13:35:41 by EricPalmer)