<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://www.cnc-club.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=Halui</id>
	<title>Halui - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://www.cnc-club.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=Halui"/>
	<link rel="alternate" type="text/html" href="http://www.cnc-club.ru/wiki/index.php?title=Halui&amp;action=history"/>
	<updated>2026-06-22T16:42:13Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.34.4</generator>
	<entry>
		<id>http://www.cnc-club.ru/wiki/index.php?title=Halui&amp;diff=150&amp;oldid=prev</id>
		<title>Nick: Новая страница: «= &lt;span dir=&quot;auto&quot;&gt;Halui&lt;/span&gt; = halui − это компонент HAL LinuxCNC ддя отслеживания пинов и отправления коман…»</title>
		<link rel="alternate" type="text/html" href="http://www.cnc-club.ru/wiki/index.php?title=Halui&amp;diff=150&amp;oldid=prev"/>
		<updated>2014-05-14T10:16:14Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: «= &amp;lt;span dir=&amp;quot;auto&amp;quot;&amp;gt;Halui&amp;lt;/span&amp;gt; = halui − это компонент HAL LinuxCNC ддя отслеживания пинов и отправления коман…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= &amp;lt;span dir=&amp;quot;auto&amp;quot;&amp;gt;Halui&amp;lt;/span&amp;gt; =&lt;br /&gt;
halui − это компонент HAL LinuxCNC ддя отслеживания пинов и отправления команд LinuxCNC через NML&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= NAME =&lt;br /&gt;
halui − observe HAL pins and command LinuxCNC through NML&lt;br /&gt;
&lt;br /&gt;
= SYNOPSIS =&lt;br /&gt;
halui [-ini &amp;lt;path-to-ini&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
= DESCRIPTION =&lt;br /&gt;
halui is used to build a User Interface using hardware knobs and switches. It exports a big number of pins, and acts accordingly when these change.&lt;br /&gt;
&lt;br /&gt;
= OPTIONS =&lt;br /&gt;
-ini name&lt;br /&gt;
&lt;br /&gt;
use the name as the configuration file. Note: halui must find the nml file specified in the ini, usually that file is in the same folder as the ini, so it makes sense to run halui from that folder.&lt;br /&gt;
&lt;br /&gt;
= USAGE =&lt;br /&gt;
When run, halui will export a large number of pins. A user can connect those to his physical knobs &amp;amp; switches &amp;amp; leds, and when a change is noticed halui triggers an appropriate event. halui expects the signals to be debounced, so if needed (bad knob contact) connect the physical button to a HAL debounce filter first.&lt;br /&gt;
&lt;br /&gt;
= PINS =&lt;br /&gt;
&lt;br /&gt;
== abort ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.abort&amp;#039;&amp;#039;&amp;#039; bit inpin for clearing most errors&lt;br /&gt;
&lt;br /&gt;
== tool ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.tool.length-offset.a&amp;#039;&amp;#039;&amp;#039; float out current applied tool length offset for the A axis&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.tool.length-offset.b&amp;#039;&amp;#039;&amp;#039; float out current applied tool length offset for the B axis&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.tool.length-offset.c&amp;#039;&amp;#039;&amp;#039; float out current applied tool length offset for the C axis&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.tool.length-offset.u&amp;#039;&amp;#039;&amp;#039; float out current applied tool length offset for the U axis&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.tool.length-offset.v&amp;#039;&amp;#039;&amp;#039; float out current applied tool length offset for the V axis&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.tool.length-offset.w&amp;#039;&amp;#039;&amp;#039; float out current applied tool length offset for the W axis&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.tool.length-offset.x&amp;#039;&amp;#039;&amp;#039; float out current applied tool length offset for the X axis&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.tool.length-offset.y&amp;#039;&amp;#039;&amp;#039; float out current applied tool length offset for the Y axis&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.tool.length-offset.z&amp;#039;&amp;#039;&amp;#039; float out current applied tool length offset for the Z axis&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.tool.number&amp;#039;&amp;#039;&amp;#039; u32 out current selected tool&lt;br /&gt;
&lt;br /&gt;
== spindle ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle.brake-is-on&amp;#039;&amp;#039;&amp;#039; bit out status pin that tells us if brake is on&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle.brake-off&amp;#039;&amp;#039;&amp;#039; bit inpin for deactivating the spindle brake&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle.brake-on&amp;#039;&amp;#039;&amp;#039; bit inpin for activating the spindle brake&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle.decrease&amp;#039;&amp;#039;&amp;#039; bit ina rising edge on this pin decreases the current spindle speed by 100&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle.forward&amp;#039;&amp;#039;&amp;#039; bit ina rising edge on this pin makes the spindle go forward&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle.increase&amp;#039;&amp;#039;&amp;#039; bit ina rising edge on this pin increases the current spindle speed by 100&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle.is-on&amp;#039;&amp;#039;&amp;#039; bit out status pin telling if the spindle is on&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle.reverse&amp;#039;&amp;#039;&amp;#039; bit ina rising edge on this pin makes the spindle go reverse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle.runs-backward&amp;#039;&amp;#039;&amp;#039; bit out status pin telling if the spindle is running backward&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle.runs-forward&amp;#039;&amp;#039;&amp;#039; bit out status pin telling if the spindle is running forward&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle.start&amp;#039;&amp;#039;&amp;#039; bit ina rising edge on this pin starts the spindle&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle.stop&amp;#039;&amp;#039;&amp;#039; bit ina rising edge on this pin stops the spindle&lt;br /&gt;
&lt;br /&gt;
== spindle override ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle-override.count-enable&amp;#039;&amp;#039;&amp;#039; bit in (default: TRUE)&lt;br /&gt;
&lt;br /&gt;
When TRUE, modify spindle override when counts changes.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle-override.counts&amp;#039;&amp;#039;&amp;#039; s32 incounts X scale = spindle override percentage&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle-override.decrease&amp;#039;&amp;#039;&amp;#039; bit inpin for decreasing the SO (-=scale)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle-override.direct-value&amp;#039;&amp;#039;&amp;#039; bit inpin to enable direct spindle override value input&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle-override.increase&amp;#039;&amp;#039;&amp;#039; bit inpin for increasing the SO (+=scale)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle-override.scale&amp;#039;&amp;#039;&amp;#039; float inpin for setting the scale of counts for SO&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.spindle-override.value&amp;#039;&amp;#039;&amp;#039; float out current FO value&lt;br /&gt;
&lt;br /&gt;
== program ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.program.block-delete.is-on&amp;#039;&amp;#039;&amp;#039; bit out status pin telling that block delete is on&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.program.block-delete.off&amp;#039;&amp;#039;&amp;#039; bit inpin for requesting that block delete is off&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.program.block-delete.on&amp;#039;&amp;#039;&amp;#039; bit inpin for requesting that block delete is on&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.program.is-idle&amp;#039;&amp;#039;&amp;#039; bit out status pin telling that no program is running&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.program.is-paused&amp;#039;&amp;#039;&amp;#039; bit out status pin telling that a program is paused&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.program.is-running&amp;#039;&amp;#039;&amp;#039; bit out status pin telling that a program is running&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.program.optional-stop.is-on&amp;#039;&amp;#039;&amp;#039; bit out status pin telling that the optional stop is on&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.program.optional-stop.off&amp;#039;&amp;#039;&amp;#039; bit inpin requesting that the optional stop is off&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.program.optional-stop.on&amp;#039;&amp;#039;&amp;#039; bit inpin requesting that the optional stop is on&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.program.pause&amp;#039;&amp;#039;&amp;#039; bit inpin for pausing a program&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.program.resume&amp;#039;&amp;#039;&amp;#039; bit inpin for resuming a program&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.program.run&amp;#039;&amp;#039;&amp;#039; bit inpin for running a program&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.program.step&amp;#039;&amp;#039;&amp;#039; bit inpin for stepping in a program&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.program.stop&amp;#039;&amp;#039;&amp;#039; bit inpin for stopping a program (note: this pin does the same thing as halui.abort)&lt;br /&gt;
&lt;br /&gt;
== mode ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.mode.auto&amp;#039;&amp;#039;&amp;#039; bit inpin for requesting auto mode&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.mode.is-auto&amp;#039;&amp;#039;&amp;#039; bit out pin for auto mode is on&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.mode.is-joint&amp;#039;&amp;#039;&amp;#039; bit out pin showing joint by joint jog mode is on&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.mode.is-manual&amp;#039;&amp;#039;&amp;#039; bit out pin for manual mode is on&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.mode.is-mdi&amp;#039;&amp;#039;&amp;#039; bit out pin for mdi mode is on&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.mode.is-teleop&amp;#039;&amp;#039;&amp;#039; bit out pin showing coordinated jog mode is on&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.mode.joint&amp;#039;&amp;#039;&amp;#039; bit inpin for requesting joint by joint jog mode&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.mode.manual&amp;#039;&amp;#039;&amp;#039; bit inpin for requesting manual mode&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.mode.mdi&amp;#039;&amp;#039;&amp;#039; bit inpin for requesting mdi mode&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.mode.teleop&amp;#039;&amp;#039;&amp;#039; bit inpin for requesting coordinated jog mode&lt;br /&gt;
&lt;br /&gt;
== mist ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.mist.is-on&amp;#039;&amp;#039;&amp;#039; bit out pin for mist is on&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.mist.off&amp;#039;&amp;#039;&amp;#039; bit inpin for stopping mist&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.mist.on&amp;#039;&amp;#039;&amp;#039; bit inpin for starting mist&lt;br /&gt;
&lt;br /&gt;
== max-velocity ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.max-velocity.count-enable&amp;#039;&amp;#039;&amp;#039; bit in (default: TRUE)&lt;br /&gt;
&lt;br /&gt;
When TRUE, modify max velocity when counts changes.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.max-velocity.counts&amp;#039;&amp;#039;&amp;#039; s32 incounts from an encoder for example to change maximum velocity&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.max-velocity.decrease&amp;#039;&amp;#039;&amp;#039; bit inpin for decreasing the maximum velocity (-=scale)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.max-velocity.direct-value&amp;#039;&amp;#039;&amp;#039; bit inpin for using a direct value for max velocity&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.max-velocity.increase&amp;#039;&amp;#039;&amp;#039; bit inpin for increasing the maximum velocity (+=scale)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.max-velocity.scale&amp;#039;&amp;#039;&amp;#039; float inpin for setting the scale on changing the maximum velocity&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.max-velocity.value&amp;#039;&amp;#039;&amp;#039; float out Current value for maximum velocity&lt;br /&gt;
&lt;br /&gt;
== machine ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.machine.is-on&amp;#039;&amp;#039;&amp;#039; bit out pin for machine is On/Off&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.machine.off&amp;#039;&amp;#039;&amp;#039; bit inpin for setting machine Off&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.machine.on&amp;#039;&amp;#039;&amp;#039; bit inpin for setting machine On&lt;br /&gt;
&lt;br /&gt;
== lube ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.lube.is-on&amp;#039;&amp;#039;&amp;#039; bit out pin for lube is on&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.lube.off&amp;#039;&amp;#039;&amp;#039; bit inpin for stopping lube&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.lube.on&amp;#039;&amp;#039;&amp;#039; bit inpin for starting lube&lt;br /&gt;
&lt;br /&gt;
== joint ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.N.has-fault&amp;#039;&amp;#039;&amp;#039; bit out status pin telling that joint N has a fault&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.N.home&amp;#039;&amp;#039;&amp;#039; bit inpin for homing joint N&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.N.is-homed&amp;#039;&amp;#039;&amp;#039; bit out status pin telling that joint N is homed&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.N.is-selected&amp;#039;&amp;#039;&amp;#039; bit out status pin that joint N is selected&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.N.on-hard-max-limit&amp;#039;&amp;#039;&amp;#039; bit out status pin telling that joint N is on the positive hardware limit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.N.on-hard-min-limit&amp;#039;&amp;#039;&amp;#039; bit out status pin telling that joint N is on the negative hardware limit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.N.on-soft-max-limit&amp;#039;&amp;#039;&amp;#039; bit out status pin telling that joint N is on the positive software limit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.N.on-soft-min-limit&amp;#039;&amp;#039;&amp;#039; bit out status pin telling that joint N is on the negative software limit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.N.select&amp;#039;&amp;#039;&amp;#039; bit inpin for selecting joint N&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.N.unhome&amp;#039;&amp;#039;&amp;#039; bit inpin for unhoming joint N&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.selected&amp;#039;&amp;#039;&amp;#039; u32 out == selected joint==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.selected.has-fault&amp;#039;&amp;#039;&amp;#039; bit out status pin selected joint is faulted&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.selected.home&amp;#039;&amp;#039;&amp;#039; bit inpin for homing the selected joint&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.selected.is-homed&amp;#039;&amp;#039;&amp;#039; bit out status pin telling that the selected joint is homed&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.selected.on-hard-max-limit&amp;#039;&amp;#039;&amp;#039; bit out status pin telling that the selected joint is on the positive hardware limit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.selected.on-hard-min-limit&amp;#039;&amp;#039;&amp;#039; bit out status pin telling that the selected joint is on the negative hardware limit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.selected.on-soft-max-limit&amp;#039;&amp;#039;&amp;#039; bit out status pin telling that the selected joint is on the positive software limit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.selected.on-soft-min-limit&amp;#039;&amp;#039;&amp;#039; bit out status pin telling that the selected joint is on the negative software limit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.joint.selected.unhome&amp;#039;&amp;#039;&amp;#039; bit inpin for unhoming the selected joint&lt;br /&gt;
&lt;br /&gt;
== jog ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.jog.deadband&amp;#039;&amp;#039;&amp;#039; (float,in) Пин для установки мертвой зоны для аналогого задания jog&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.jog-speed&amp;#039;&amp;#039;&amp;#039; (float,in) пин для установки скорости перемещений в положительном и отрицательном направлении в режиме jog&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.jog.N.analog&amp;#039;&amp;#039;&amp;#039; float in pin for jogging the axis N using an float value (e.g. joystick)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.jog.N.increment&amp;#039;&amp;#039;&amp;#039; (float, in) пин для установеи энкремента режима шагового перемещения для оси N при использовании increment-plus/minus&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.jog.N.increment-minus&amp;#039;&amp;#039;&amp;#039; (float, in) передний фронт сигнала с этого пина приведет в движение ось N в отрицательном направлении на расстояние инкремента&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.jog.N.increment-plus&amp;#039;&amp;#039;&amp;#039; (float,in) передний фронт сигнала с этого пина приведет в движение ось N в положительном направлении на расстояние инкремента&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.jog.N.minus&amp;#039;&amp;#039;&amp;#039; (bit,in) пин для перемещения оси N в отрицательном направлении со скоростью &amp;#039;&amp;#039;&amp;#039;halui.jog-speed&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.jog.N.plus&amp;#039;&amp;#039;&amp;#039; (bit, in) пин для перемещения оси N в положительном направлении со скоростью &amp;#039;&amp;#039;&amp;#039;halui.jog-speed&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.jog.selected.increment&amp;#039;&amp;#039;&amp;#039; (float in) пин для установеи энкремента режима шагового перемещения для выбранной оси при использовании increment-plus/minus&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.jog.selected.increment-minus&amp;#039;&amp;#039;&amp;#039; (float, in) передний фронт сигнала с этого пина приведет в движение выбранную ось в отрицательном направлении на расстояние инкремента&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.jog.selected.increment-plus&amp;#039;&amp;#039;&amp;#039; (float, in) передний фронт сигнала с этого пина приведет в движение ось N в положительном направлении на расстояние инкремента&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.jog.selected.minus&amp;#039;&amp;#039;&amp;#039; (bit, in) пин для перемещения выбранной оси в отрицательном направлении со скоростью &amp;#039;&amp;#039;&amp;#039;halui.jog-speed&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.jog.selected.plus&amp;#039;&amp;#039;&amp;#039; (bit, in) пин для перемещения выбранной оси в отрицательном направлении со скоростью &amp;#039;&amp;#039;&amp;#039;halui.jog-speed&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== flood ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.flood.is-on&amp;#039;&amp;#039;&amp;#039; bit out pin for flood is on&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.flood.off&amp;#039;&amp;#039;&amp;#039; bit inpin for stopping flood&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.flood.on&amp;#039;&amp;#039;&amp;#039; bit inpin for starting flood&lt;br /&gt;
&lt;br /&gt;
== feed override ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.feed-override.count-enable&amp;#039;&amp;#039;&amp;#039; bit in (default: TRUE) When TRUE, modify feed override when counts changes.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.feed-override.counts&amp;#039;&amp;#039;&amp;#039; s32 incounts X scale = feed override percentage&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.feed-override.decrease&amp;#039;&amp;#039;&amp;#039; bit inpin for decreasing the FO (-=scale)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.feed-override.direct-value&amp;#039;&amp;#039;&amp;#039; bit inpin to enable direct value feed override input&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.feed-override.increase&amp;#039;&amp;#039;&amp;#039; bit inpin for increasing the FO (+=scale)&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.feed-override.scale&amp;#039;&amp;#039;&amp;#039; float inpin for setting the scale on changing the FO&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.feed-override.value&amp;#039;&amp;#039;&amp;#039; float out current Feed Override value&lt;br /&gt;
&lt;br /&gt;
== estop ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.estop.activate&amp;#039;&amp;#039;&amp;#039; bit inpin for setting Estop (LinuxCNC internal) On&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.estop.is-activated&amp;#039;&amp;#039;&amp;#039; bit out pin for displaying Estop state (LinuxCNC internal) On/Off&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.estop.reset&amp;#039;&amp;#039;&amp;#039; bit inpin for resetting Estop (LinuxCNC internal) Off&lt;br /&gt;
&lt;br /&gt;
== axis ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.axis.N.pos-commanded&amp;#039;&amp;#039;&amp;#039; float out float out Commanded axis position in machine coordinates&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.axis.N.pos-feedback&amp;#039;&amp;#039;&amp;#039; float out float out Feedback axis position in machine coordinates&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.axis.N.pos-relative&amp;#039;&amp;#039;&amp;#039; float out float out Commanded axis position in relative coordinates&lt;br /&gt;
&lt;br /&gt;
== home ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;halui.home-all&amp;#039;&amp;#039;&amp;#039; bit inpin for requesting home-all (only available when a valid homing sequence is specified)&lt;br /&gt;
&lt;br /&gt;
= SEE ALSO =&lt;br /&gt;
&lt;br /&gt;
= HISTORY =&lt;br /&gt;
&lt;br /&gt;
= BUGS =&lt;br /&gt;
none known at this time.&lt;br /&gt;
&lt;br /&gt;
= AUTHOR =&lt;br /&gt;
Written by Alex Joni, as part of the LinuxCNC Enhanced Machine Controller project. Updated by John Thornton&lt;br /&gt;
&lt;br /&gt;
= REPORTING BUGS =&lt;br /&gt;
Report bugs to alex_joni AT users DOT sourceforge DOT net&lt;br /&gt;
&lt;br /&gt;
= COPYRIGHT =&lt;br /&gt;
Copyright © 2006 Alex Joni. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&lt;/div&gt;</summary>
		<author><name>Nick</name></author>
		
	</entry>
</feed>