Danger Settings
Advanced settings that can affect the safe operation of the device.
Everything below the red "DANGERZONE" divider in the "Stretcher" panel controls the hardware limits and firmware behaviour of the device. These values match your physical setup and the firmware on the controller.
These settings can affect the safe operation of the stretcher and, if set incorrectly, can damage your hardware. Only change them if you understand the device and know which value you need.
Movement limits
These values define how far the arms are allowed to travel. They are given in the raw position units of the device.
The "Left Arm X Max" and "Left Arm X Min" set the upper and lower X position limits for the left arm, and the "Right Arm X Max" and "Right Arm X Min" do the same for the right arm. The "Y Max" and "Y Min" set the upper and lower limits for the Y axis. The "Min Distance Between Arm Mounts" is the smallest distance the two arm mounts are allowed to have between them.
Calibration and geometry
These values describe the physical geometry of the device and how steps translate
into movement. They are given in micrometers (µm).
The "Micrometers Per Step" is how many micrometers a single step moves. The "Gap Between Arms Range" is the distance between both arm ranges, and the "Gap Threshold" is the threshold used for the gap between the arms. The "Left Membrane Bracket Size" and "Right Membrane Bracket Size" describe the size of the membrane bracket on each side.
Firmware parameters
These are low-level constants that the firmware uses to build its motion profiles. They should match the firmware running on your device.
The "Firmware Linear Mode Speed Offset" is the speed offset used in linear mode, and the "Firmware Sinusoidal Mode Speed Offset" is the maximum speed offset used in sinusoidal mode. The "Firmware Overflow Value" is the critical overflow value used by the firmware. The "Firmware Min Step Time" is the minimum time the firmware allows per movement step, and the "Firmware Time Base" is the time base constant of the firmware's motion profile.
Operating Mode
The "Operating Mode" determines how the application interacts with the stretcher device. In "Normal" mode the application connects to the physical device. In "Debug" mode the application runs without a physical device and executes all operations immediately. The "Mock" mode is like "Debug", but simulates all operations as closely as possible to the real behaviour.
Minimum Log Level
The "Minimum Log Level" controls how much detail is written to the log files, from most to least verbose: "Verbose", "Debug", "Information", "Warning", "Error" and "Fatal". A lower level records more, which is useful when diagnosing a problem.