JOG(OPCS)		Optical Printer Control System		JOG(OPCS)

    NAME
	jog - jog motors interactively

    USAGE
        jog			# jog any channels
	jog [channels]		# jog only specific channels

    EXAMPLES

	jog f		# jog the 'f' channel with the numeric keypad
	jog		# jog ANY channels with numeric keypad

    DESCRIPTION
        This command brings up a menu oriented display where single key
	presses can run the printer. Like the KEY command, the function
	keys along the top of the keyboard allow the operator to run frames
	on the projectors or the camera.

	In addition, keys on the numeric keypad (as shown in the on-screen
	menu) are active for jogging the motors.

	You can define the number of pulses that VERNIER and CRAWL move per
	keypress. See JOGSTEP(OPCSDEFS).

	    1   Reverse in vernier mode. Hold to repeat.
	    2   Reverse in crawl mode. Hold to repeat.
	    3   Reverse in slew mode. Runs until key is released.

	    4   unused
	    5   unused
	    6   unused
	    
	    7   Forward in vernier mode. Hold to repeat.
	    8   Forward in crawl mode. Hold to repeat.
	    9   Forward in slew mode. Runs until key is released.

	    +   Select next channel to jog (ie. 'a' becomes 'b')
	    -   Select next channel in reverse (ie. 'b' becomes 'a')

	    ALT-A   Selects the 'a' channel
	    ALT-B   Selects the 'b' channel, etc..

	    V   Toggles the 'Slave / No Slave' mode.  If slaving is
	        off,  you can jog the zoom without moving the focus.
	        With slaving on,  moving the zoom will also move
	        the  focus.

	    Z   Sends current channel to '0' position

	    R   Allows the operator to reset counters using the
	        UP/DOWN arrow keys,  and by typing in numbers.
	        ESC  or Q returns to normal JOG editing.

	    U   Unlocks the motors for free-wheeling (if the option is 
	        installed on your system).

	ENTER   Appends the current positions of all motors as a
	        'keyframe' position  to the keyframe list.

	    L   Load keyframe positions. Loads them so they can be
	        added to, edited,  etc.

	    E   Edit the keyframe list. See below 'KEYFRAME EDITOR'

	    S   Saves keyframes compiled with the ENTER key, and in
	        the E)ditor.  See below 'KEYFRAME EDITOR'.

	    C   Clears all keyframes so you can start again.

    NOTES
        If you are jogging positioning motors (not frame counter motors),
	and find that releasing the key does not immediatly stop the motor,
	check the PPR(OPCSDEFS) setting for that channel. Normally
	positioning channels should have a low value like 10 for PPR.

        When jogging the ZOOM, follow focus is not immediate when slewing.
	During a move, only the zoom will move until the key is released.
	At that point the focus will move to the appropriate focus position.
	This 'delay' is noticable with especially with the SLEW keys (3&9).

    GOTCHYAS
        When using JOG(OPCS) inching keys on a channels like the camera and
	projector, the counters WILL NOT CHANGE, so as not to loose your frame
	counts for that channel.

    BUGS
	Currently the 0-9 keys (non-numeric keypad number keys) are not active
	during 'jog', although in the future they will echo the same functions
	the KEY command currently has.

THE KEYFRAME EDITOR
-------------------

    The keyframe editor is a simple tool to help correct mistakes made
    while finding keyframes. It is a sub-menu of the JOG command, and
    is accessed as 'E' from the JOG menu.

          UP/DOWN  Move the cursor to different keyframes. In the
                   keyframe editor,  the position list at the bottom
                   right of the screen shows the positions  FOR THE
                   KEYFRAME  the cursor is currently on.

        PgUp/PgDn  If you have many keyframes saved,  this will
                   scroll through them a page  at a time.

           DELETE  Deletes the keyframe positions the cursor is currently
                   sitting on,  and all positions below it are
                   'moved up one'  to replace the deleted keyframe.

           INSERT  This inserts the current motor positions as a new 
	           keyframe where the cursor is sitting, and all the
		   other key positions below it will be shifted down one.

                G  Sends all motors to selected keyframe's positions.

              ESC  Returns to the JOG mode.

    COMMON KEYFRAME EDITING
    -----------------------
    
        DELETING ACCIDENTALLY SAVED KEYFRAME POSITIONS
	----------------------------------------------
	If you save the same keyframe twice, you can correct the problem
	by entering the editor, find the extra position with the UP/DOWN
	cursor keys, and hit the DELETE key on the extra keyframe. Hit ESC
	to continue finding newer positions.

	REPLACING BAD KEYFRAME POSITIONS WITH NEWER ONES
	------------------------------------------------
	Assuming you saved a key position, and later want to replace it with
	better positions you just found, enter the editor with the motors at
	the newer positions. Find the old keyframe with the cursor and hit
	the DELETE key to remove it. Now hit the INSERT key to insert the
	current positions of the motors where the old positions were.

    SEE ALSO
	GO(OPCS)          - Move motors some distance or to new positions
        KEY(OPCS)         - shoot camera/projector(s) frames by button control
        KEYFUNC(OPCSDEFS) - Lets you define which keys control motors
	JOGSTEP(OPCSDEFS) - set #steps for Pulse and Crawl modes

    ORIGIN
	Gregory Ercolano, Los Feliz California 12/15/89
© Copyright 1997 Greg Ercolano. All rights reserved.