<pyvcp>
 <tabs>  
	<font>('Helvetica',12)</font>
	<names>["Leds", "MDI", "Jog Axis", "Offsets"]</names>

				<!--    leds  -->
      <vbox>
   <labelframe>
      <hbox>
       <led>
        <halpin>"paused-led"</halpin> 
        <size>22</size> 
        <on_color>"blue"</on_color>
        <off_color>"light grey"</off_color>
       </led>

     <label>
	<width>1</width>
     </label>

     <label>
       <text>"Pause  "</text>
       <relief>FLAT</relief>
       <font>("Helvetica",14)</font>
       <fg>"midnightblue"</fg>
     </label>
      </hbox>

      <hbox>
       <led>
        <halpin>"running"</halpin> 
        <size>22</size> 
        <on_color>"green"</on_color>
        <off_color>"skyblue"</off_color>
       </led>

     <label>
        <width>1</width>
     </label>

     <label>
	<text>"Running "</text>
	<relief>FLAT</relief>
        <font>("Helvetica",14)</font>
	<fg>"midnightblue"</fg>
        </label>
      </hbox>

      <hbox>
       <led>
	<halpin>"estop-led"</halpin> 
	<size>22</size> 
        <on_color>"red"</on_color>
        <off_color>"green"</off_color>
       </led>

     <label>
        <width>1</width>
     </label>

     <label>
        <text>"Estop"</text>
	<relief>FLAT</relief>
        <font>("Helvetica",14)</font>
	<fg>"midnightblue"</fg>
     </label>
      </hbox>

      <hbox>
       <led>
        <halpin>"mill-on"</halpin> 
        <size>22</size>
        <on_color>"green"</on_color>
        <off_color>"light gray"</off_color>
       </led>

     <label>
        <width>1</width>
     </label>

     <label>
	<text>"Mill On"</text>
	<fg>"midnightblue"</fg>
        <font>("Helvetica",14)</font>
	<relief>FLAT</relief>
     </label>
      </hbox>
   </labelframe>
      </vbox>

      <vbox>
   <labelframe>
				<!--    home each axis   -->
       <button>
	 <relief>RAISED</relief>
	 <halpin>"rapid-to-home"</halpin>
	 <text>"Rapid All Home"</text>
	 <font>('Helvetica',16)</font>
	 <fg>"midnightblue"</fg>
         <bd>2</bd>
       </button>

       <button>
	 <relief>RAISED</relief>
	 <halpin>"just-home-x"</halpin>
	 <text>"Zero X"</text>
	 <font>('Helvetica',16)</font>
	 <fg>"midnightblue"</fg>
         <bd>2</bd>
       </button>

       <button>
	 <relief>RAISED</relief>
	 <halpin>"just-home-y"</halpin>
	 <text>"Zero Y"</text>
	 <font>('Helvetica',16)</font>
	 <fg>"midnightblue"</fg>
         <bd>2</bd>
       </button>

       <button>
	 <relief>RAISED</relief>
	 <halpin>"just-home-z"</halpin>
	 <text>"Zero Z"</text>
	 <font>('Helvetica',16)</font>
	 <fg>"midnightblue"</fg>
         <bd>2</bd>
       </button>
   </labelframe>
      </vbox>

				<!-- jog axis    -->
      <vbox>
   <labelframe>
      <hbox>
       <button>
        <fg>"midnightblue"</fg>
        <halpin>"X-plus"</halpin>
        <text>"X Left"</text>
	 <font>('Helvetica',14)</font>
        <width>8</width>
        <bd>2</bd>
       </button>

       <button>
        <fg>"midnightblue"</fg>
        <halpin>"X-minus"</halpin>
        <text>"X Right"</text>
	 <font>('Helvetica',14)</font>
        <width>8</width>
        <bd>2</bd>
       </button>
      </hbox>

      <hbox>
       <button>
        <fg>"midnightblue"</fg>
        <halpin>"Y-plus"</halpin>
        <text>"Y in"</text>
	 <font>('Helvetica',14)</font>
        <bd>2</bd>
        <width>8</width>
       </button>

       <button>
        <fg>"midnightblue"</fg>
        <halpin>"Y-minus"</halpin>
        <text>"Y Out"</text> 
	 <font>('Helvetica',14)</font>
        <bd>2</bd>
        <width>8</width>
       </button>
      </hbox>

      <hbox>
       <button>
        <fg>"midnightblue"</fg>
        <halpin>"Z-plus"</halpin>
        <text>"Z Up"</text> 
	 <font>('Helvetica',14)</font>
        <width>8</width>
	<bd>2</bd>
       </button>

       <button>
        <fg>"midnightblue"</fg>
        <halpin>"Z-minus"</halpin>
        <text>"Z Down"</text> 
	 <font>('Helvetica',14)</font>
        <width>8</width>
	<bd>2</bd>
       </button>
      </hbox>

       <scale>
        <fg>"midnightblue"</fg>
        <bg>"green"</bg>
        <halpin>"jog-speed"</halpin>
        <resolution>2</resolution>
        <orient>HORIZONTAL</orient>
        <min_>5</min_>
        <max_>20</max_>
        <initval>18</initval>
	<width>20</width>
        <font>("Helvetica",20)</font>
       </scale>
   </labelframe>
      </vbox>

				<!--   offsets    -->
      <vbox>
   <labelframe text = "   Tool #    ">
        <fg>"midnightblue"</fg>
      <vbox>
	<u32>
	 <halpin>"tool-num"</halpin>
	 <font>('Helvetica',12)</font>
         <fg>"green"</fg>
	 <bg>"midnightblue"</bg>
	</u32>
      </vbox>
   </labelframe>

      <hbox>
   <labelframe text = "  X Offset  ">
	<fg>"midnightblue"</fg>
       <number>
	<relief>RIDGE</relief>
	<halpin>"x-offset"</halpin>
	<font>('Helvetica',12)</font>
	<format>"2.3f"</format>
	<bg>"midnightblue"</bg>
	<fg>"green"</fg>
       </number>
   </labelframe>

   <labelframe text = "  Y Offset  ">
	<fg>"midnightblue"</fg>
       <number>
	<relief>RIDGE</relief>
	<halpin>"y-offset"</halpin>
	<font>('Helvetica',12)</font>
	<format>"2.3f"</format>
	<bg>"midnightblue"</bg>
	<fg>"green"</fg>
       </number>
   </labelframe>

   <labelframe text = "  Z Offset  ">
	<fg>"midnightblue"</fg>
       <number>
	<relief>RIDGE</relief>
	<halpin>"z-offset"</halpin>
	<font>('Helvetica',12)</font>
	<format>"2.3f"</format>
	<bg>"midnightblue"</bg>
	<fg>"green"</fg>
       </number>
   </labelframe>
      </hbox>
      </vbox>
 </tabs>

      <hbox>			<!--   DRO  -->
     <label>
       <text>"X:"</text>
       <fg>"midnightblue"</fg>
       <font>('courier 18',18)</font>
       <width>2</width>
     </label>

     <label>
	<width>1</width>
     </label>

       <number>
        <halpin>"dro-x"</halpin>
        <fg>"midnightblue"</fg>
        <font>('courier 18',28)</font>
        <format>"2.4f"</format>
        <bd>2</bd>
       </number>
      </hbox>

      <hbox>
     <label>
        <text>"Y:"</text>
        <fg>"midnightblue"</fg>
	<font>('courier 18',18)</font>
	<width>2</width>
     </label>

     <label>
        <width>1</width>
     </label>

       <number>
        <halpin>"dro-y"</halpin>
        <fg>"midnightblue"</fg>
	<font>('courier 18',28)</font>
	<format>"2.4f"</format>
  	<bd>2</bd>
       </number>
      </hbox>

      <hbox>
     <label>
        <text>"Z:"</text>
        <fg>"midnightblue"</fg>
	<font>('courier 18',18)</font>
	<width>2</width>
     </label>

     <label>
	<width>1</width>
     </label>

       <number>
        <halpin>"dro-z"</halpin>
        <fg>"midnightblue"</fg>
	<font>('courier 18',28)</font>
	<format>"2.4f"</format>
  	<bd>2</bd>
       </number>
      </hbox>

     <label>			<!--   space  -->
	<height>6</height>
     </label>

   <labelframe text = "                    Velocity                    ">
        <fg>"midnightblue"</fg>
	<font>('courier 18',12)</font>
       <number>
        <halpin>"feed-rate"</halpin>
        <text>"Velocity:"</text>
        <fg>"midnightblue"</fg>
	<font>('courier 18',18)</font>
	<format>"1.3f"</format>
  	<bd>2</bd>
       </number>

   </labelframe>
 <tabs>
	<font>('Helvetica',14)</font>
        <fg>"midnightblue"</fg>
	<names>["Estop", "  Run   "]</names>

   <labelframe>
       <button>			<!--   estop   -->
        <halpin>"estop-button"</halpin>
        <text>"Estop"</text> 
        <fg>"midnightblue"</fg>
	<font>('courier 22',18)</font>
	<width>1</width>
       </button>
	
	<hbox>
       <button>     		<!--    turn on  -->    	             
        <halpin>"mach-on"</halpin>
        <fg>"midnightblue"</fg>
        <text>"ON"</text>
        <font>('Helvetica 2',18)</font>
	<height>1</height>
	<width>6</width>
       </button>

       <button> 	             
        <halpin>"mach-off"</halpin>
        <fg>"midnightblue"</fg>
        <text>"OFF"</text>
        <font>('Helvetica 2',18)</font>
	<height>1</height>
	<width>6</width>
       </button>
	</hbox>

      <button>		 <!-- 	   home all  -->
        <halpin>"home-all"</halpin>
        <text>"Home All"</text>
        <font>('Helvetica 2',18)</font>
        <fg>"midnightblue"</fg>
       </button> 

   </labelframe>

   <labelframe>
  
       <button>			<!--    program run/stop  -->
        <halpin>"run-prog"</halpin>
        <text>"Run/Stop"</text>
        <font>('Helvetica 2',18)</font>
        <fg>"midnightblue"</fg>
	<width>1</width>
	<disable_pin>False</disable_pin>		<!---   disable pin -->
        </button>

      <vbox>
      <hbox>
     <label>
 	<width>11</width>
	<relief>FLAT</relief>
     </label>

     <label>
        <text>"X"</text>
        <fg>"midnightblue"</fg>
        <font>('Helvetica',10)</font>
	<relief>FLAT</relief>
     </label>

       <led>
        <halpin>"x-homed"</halpin> 
       <text>"X-Homed"</text>
        <size>15</size> 
        <on_color>"green"</on_color>
        <off_color>"yellow"</off_color>
       </led>

     <label>
        <text>"Y"</text>
        <fg>"midnightblue"</fg>
        <font>('Helvetica',10)</font>
	<relief>FLAT</relief>
     </label>>

       <led>
        <halpin>"y-homed"</halpin> 
       <text>"Y-Homed"</text>
        <size>15</size> 
        <on_color>"green"</on_color>
        <off_color>"yellow"</off_color>
       </led>

     <label>
        <text>"Z"</text>
        <fg>"midnightblue"</fg>
        <font>('Helvetica',10)</font>
	<relief>FLAT</relief>
     </label>

       <led>
        <halpin>"z-homed"</halpin> 
        <text>"Z-Homed"</text>
        <size>15</size> 
        <on_color>"green"</on_color>
        <off_color>"yellow"</off_color>
       </led>
      </hbox>

     <label>
        <text>"Homed"</text>
        <fg>"midnightblue"</fg>
        <font>('Helvetica',14)</font>
	<relief>FLAT</relief>
     </label>
      </vbox>

     <vbox>
       <button>			<!--    program pause   -->
        <halpin>"prog-pause"</halpin>
        <text>"Pause/Resume"</text>
        <font>('Helvetica 2',18)</font>
        <fg>"midnightblue"</fg>
       </button>
     </vbox>
   </labelframe>
 </tabs>
</pyvcp>

<!--
       <button>			 program resume   
        <halpin>"prog-resume"</halpin>
        <text>"Resume"</text>
        <font>('Helvetica 2',18)</font>
        <fg>"midnightblue"</fg>
       </button>


<jogwheel>
     <fg>"midnightblue"</fg>
    <halpin>"my-wheel"</halpin>
     <fg>"midnightblue"</fg>
    <cpr>30</cpr>
    <size>135</size>
</jogwheel>
-->

<!--
"bit" means boolean (en.wikipedia.org/wiki/Boolean_data_type )and is the output type of switches, buttons etc.
"float" means floating point(en.wikipedia.org/wiki/Floating_point)and is the output type of spinboxes and number boxes.
HAL also has s32 and u32 (signed and unsigned integers ( en.wikipedia.org/wiki/Integer_(computer_science) )
-->



