User Tools

Site Tools


ring_buffer

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
ring_buffer [2019/01/08 18:11]
jon
ring_buffer [2019/04/18 23:35] (current)
Line 1: Line 1:
 +====== RING BUFFER Multi-Point Save/Move ======
 +
 +
 +Often there is a need to mark several positions to later revisit. ​ The ''​RING BUFFER''​ module enables a buffer with up to 50 locations that the user can load with position information and then visit sequentially. ​ Many firmwares can be built to allow 250 positions; contact ASI if you require this.
 +
 +**Using controller buttons to manipulate the RING BUFFER**
 +
 +The easiest way to use the ring buffer is to save positions and revisit them using the buttons on the controller. The default button functions are listed below. ​ In some cases, additional firmware modules may preempt these button functions. ​ Contact ASI if you have questions. ​
 +
 +<WRAP center round info 60%>
 +Button functions are assigned with the [[commands:​bcustom|Command:​BCUSTOM]] command. ​
 +</​WRAP>​
 +
 +
 +**Save locations using the Joystick Button**
 +
 +The current stage position can be saved to the buffer by depressing the button on top of the joystick and holding it for one to three seconds. ​ (A short tap of the button toggles the joystick speed) ​ You can move to the next position of interest and again save the position in the buffer by holding down the joystick button. ​ Continue this procedure to save all positions of interest.
 +
 +**Revisit locations using the @ Button**
 +
 +Save locations can be revisited by pressing the @ button briefly. ​ Each press of the @ button causes the stage to advances to the next position. ​ When you reach the last position, the next press of the @ button will take you back to the first position.  ​
 +
 +**Clear the buffer with the HOME Button**
 +
 +Holding the HOME button down for longer than one second will clear all the stored positions in the ring buffer. ​
 +
 +**Using serial commands to load the buffer and control automated moves**
 +
 +The ring buffer may be preloaded with values via the serial command [[commands:​load|LOAD]]. ​ Serial commands can also be used to advance to the next position as well as to control which axes will be affected by the move commands. ​ See [[commands:​load|LOAD]],​ [[commands:​rbmode|RBMODE]],​ and [[commands:​ttl|TTL commands]] for details. ​ Contact ASI for details.
 +
 +{{tag>​advanced_feature ringbuffer ms2000 tiger}}