{"id":49,"date":"2016-12-17T17:18:27","date_gmt":"2016-12-17T17:18:27","guid":{"rendered":"http:\/\/pthat.com\/?page_id=49"},"modified":"2018-07-20T16:30:50","modified_gmt":"2018-07-20T15:30:50","slug":"command-set","status":"publish","type":"page","link":"https:\/\/pthat.com\/index.php\/command-set\/","title":{"rendered":"Command Set"},"content":{"rendered":"<p>[et_pb_section admin_label=&#8221;section&#8221; transparent_background=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;center&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<h1><span style=\"font-size: 36pt;\">Command Set<\/span><\/h1>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;Section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;Row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<h3>The PTHAT is controlled by sending simple serial commands.<\/h3>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-size: 14pt;\">All commands are sent as Text (ASCII) format. This may mean sending more data in the communications, but it saves the end programmer having to do LongToByte calculations and keeps things simpler.<br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-size: 14pt;\"><span style=\"font-size: 14pt;\">Each command has to be terminated with a <span style=\"font-size: 18pt;\"><strong>*<\/strong><\/span> character and all letters\u00a0must be\u00a0in capitals. Replies from the PTHAT will also be returned with a <span style=\"font-size: 18pt;\">*<\/span> character.<\/span><\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-size: 14pt;\"><span style=\"font-size: 14pt;\">Also each command must have the full byte count. For example if you wanted to set a frequency of 1000Hz (1kHz), you can not just enter 1000 it must be formatted as 001000.000 in the Set Axis Command. Our software examples show the formatting.<\/span><\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-size: 14pt;\"><span style=\"font-size: 14pt;\">After every command is sent, you will receive a Received command reply back and also a Completed command reply back. The Received command lets you know that the PTHAT has received the command okay and the Completed command reply lets you know if was executed ok. You can turn these replies off if needed, but be aware that it does not turn off all Completed command replies such as when an Axis finishes its pulse count.<\/span><\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-size: 14pt;\"><span style=\"font-size: 14pt;\">All commands can be either sent as Instant commands that get executed straight away or a Buffered commands, where they get stored in the PTHAT memory and get executed one after the other.<br \/>\nWe also have RAW Buffered commands which is useful if sending lots of small motor movements where the latency of the serial port communications could an issue.<br \/>\nWe will cover this more in the examples page.<\/span><\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-size: 14pt;\"><span style=\"font-size: 14pt;\"><span style=\"font-size: 14pt;\">Multiple Set Axis Commands can be send before then sending a Start Command. This allows all four motors to be synchronized on start as well as keeping interpolation maintained if running a X&#8217;Y setup.<\/span><\/span><\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-size: 14pt;\"><span style=\"font-size: 14pt;\"><span style=\"font-size: 14pt;\">All replies except the Raw buffer Commands are 7 characters in length or can be divided by 7, which makes filtering replies easier in your application code when more than one reply is returned at the same time.<\/span><\/span><\/span><\/li>\n<li><span style=\"font-size: 14pt;\">We also have messages that will come back from the limit switch inputs and Emergency Stop input it triggered when enabled. These are:<\/span><br \/>\n<span style=\"font-size: 14pt;\">ESTrig*<\/span><br \/>\n<span style=\"font-size: 14pt;\">XLTrig*<\/span><br \/>\n<span style=\"font-size: 14pt;\">YLTrig*<\/span><br \/>\n<span style=\"font-size: 14pt;\">ZLTrig*<\/span><br \/>\n<span style=\"font-size: 14pt;\">ELTrig*<br \/>\n<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-size: 14pt;\">There is a jumper on board the PTHAT that will let you select either Standard Speed or High Speed.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Please note that the Raspberry Pi 2 will work with the High Speed setting fine, but you may have to drop down to Standard Speed for the Raspberry Pi 3 due to the change in the UART hardware now used in the Raspberry Pi3 and not supporting Non-Standard Baud rates.<\/span><br \/>\n<span style=\"font-size: 14pt;\">Another option around this is that we will probably release a different firmware that has the High Speed set to Standard of 460800 or even 921600 baud, but with testing we found at the top speed of 921600 and the amount of packets we were sending, that crashes could occur.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">The communication settings should be:<\/span><\/p>\n<table style=\"width: 711px;\">\n<tbody>\n<tr>\n<td style=\"width: 281px;\"><span style=\"font-size: 18pt;\"><strong>Standard Speed<\/strong><\/span><\/td>\n<td style=\"width: 245.75px;\"><span style=\"font-size: 18pt;\"><strong>High Speed<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 281px;\"><span style=\"font-size: 14pt;\">BaudRate = 115200<\/span><br \/>\n<span style=\"font-size: 14pt;\">Parity = None<\/span><br \/>\n<span style=\"font-size: 14pt;\">StopBits = One<\/span><br \/>\n<span style=\"font-size: 14pt;\">DataBits = 8<\/span><br \/>\n<span style=\"font-size: 14pt;\">Handshake = None<\/span><\/td>\n<td style=\"width: 245.75px;\"><span style=\"font-size: 14pt;\">BaudRate =\u00a0806400<\/span><br \/>\n<span style=\"font-size: 14pt;\">Parity = None<\/span><br \/>\n<span style=\"font-size: 14pt;\">StopBits = One<\/span><br \/>\n<span style=\"font-size: 14pt;\">DataBits = 8<\/span><br \/>\n<span style=\"font-size: 14pt;\">Handshake = None<\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"width: 281px;\" colspan=\"2\"><span style=\"font-size: 14pt;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-4532\" src=\"https:\/\/pthat.com\/wp-content\/uploads\/2016\/12\/Jumper1BaudSetting.jpg\" alt=\"\" width=\"567\" height=\"384\" srcset=\"https:\/\/pthat.com\/wp-content\/uploads\/2016\/12\/Jumper1BaudSetting.jpg 567w, https:\/\/pthat.com\/wp-content\/uploads\/2016\/12\/Jumper1BaudSetting-300x203.jpg 300w\" sizes=\"auto, (max-width: 567px) 100vw, 567px\" \/><\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><span style=\"font-size: 14pt;\"><strong><a id=\"Menu\"><\/a>Here is a quick\u00a0list of the commands:<\/strong><\/span><\/p>\n<h3>Instant Commands<\/h3>\n<p><span style=\"font-size: 14pt;\"><a href=\"#SetAxis\">Set Axis Command<\/a><\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#SetDirection\">Set Auto Direction<\/a> <\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#SetACP\">Set Auto Count Pulse Out Command <\/a><\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#StartAxis\">Start Axis Command<\/a> <\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#StopAxis\">Stop Axis Command <\/a><\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#PauseAxis\">Pause\/Resume Axis Command <\/a><\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#RequestCPC\">Request Current Pulse Count Command <\/a><\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#ChangeAxisSpeed\">Change Axis Speed on the fly Command <\/a><\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#EnableLimits\">Enable\/Disable Limit Switches <\/a><\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#IOPortStat\">Request IO Port Status Command <\/a><\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#RequestADC\">Request ADC Reading Command <\/a><\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#SetAux\">Set Aux Output Command\u00a0<\/a><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#SetWaitDelay\">Set Wait Delay Command <\/a><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#ToggleEnable\">Toggle Motor Enable Line<\/a> <\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#ToggleRecieve\">Turn On\/Off Received Command Replies<\/a> <\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#ToggleCompleted\">Turn On\/Off Completed Command Replies<\/a> <\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#RequestFirmware\">Request Firmware Version<\/a> <\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#Reset\">Reset PTHAT<\/a><\/span><\/span><\/span><\/p>\n<h3>Pulse Width Modulation Commands<\/h3>\n<p><span style=\"font-size: 14pt;\"><a href=\"#PWMChannel\">Set PWM Channel Command<\/a><\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#PWMDualChannel\">Set Both PWM Channels Command<\/a><\/span><\/p>\n<h3>Buffer Commands<\/h3>\n<p><span style=\"font-size: 14pt;\"><a href=\"#InitBuffer\">H Initiate the buffer<\/a><\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#BufferStart\">Z Buffer Start command<\/a><\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"#BufferLoop\">Buffer Loop Start command <\/a><\/span><\/p>\n<h2>Below we will show each command and break it down to show what each byte of the command does.<\/h2>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; transparent_background=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;SetAxis&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<h2><a id=\"SetAxis\"><\/a>\u2297Standard Commands that can be used as Instant or Buffered.<\/h2>\n<p><span style=\"font-size: 14pt;\">If sending as Buffered commands, remember you will need to initiate the buffer first and also use a buffer start command. This will be covered further down the page.<\/span><\/p>\n<p><span style=\"font-size: 24pt;\">\u2297<\/span><br \/>\n<h2 id=\"tablepress-2-name\" class=\"tablepress-table-name tablepress-table-name-id-2\">Set Axis Command I00CX125000.000429496729511110001001*<\/h2>\n<span id=\"tablepress-2-description\" class=\"tablepress-table-description tablepress-table-description-id-2\">This Command sets the properties of each Axis, but does not start the pulse train on that Axis.<br \/>\nA Start Command must be used after to activate.<\/span>\n\n<table id=\"tablepress-2\" class=\"tablepress tablepress-id-2\" aria-labelledby=\"tablepress-2-name\" aria-describedby=\"tablepress-2-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6-15<\/th><th class=\"column-5\">Byte 16-25<\/th><th class=\"column-6\">Byte 26<\/th><th class=\"column-7\">Byte 27<\/th><th class=\"column-8\">Byte 28<\/th><th class=\"column-9\">Byte 29-31<\/th><th class=\"column-10\">Byte 32-34<\/th><th class=\"column-11\">Byte 35<\/th><th class=\"column-12\">Byte 36<\/th><th class=\"column-13\">Byte 37<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>CX<\/strong><\/td><td class=\"column-4\"><strong>125000.000<\/strong><\/td><td class=\"column-5\"><strong>4294967295<\/strong><\/td><td class=\"column-6\"><strong>1<\/strong><\/td><td class=\"column-7\"><strong>1<\/strong><\/td><td class=\"column-8\"><strong>1<\/strong><\/td><td class=\"column-9\"><strong>100<\/strong><\/td><td class=\"column-10\"><strong>010<\/strong><\/td><td class=\"column-11\"><strong>0<\/strong><\/td><td class=\"column-12\"><strong>1<\/strong><\/td><td class=\"column-13\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-2 from cache --><br \/>\n<h2 id=\"tablepress-3-name\" class=\"tablepress-table-name tablepress-table-name-id-3\">Set Axis Reply<\/h2>\n<span id=\"tablepress-3-description\" class=\"tablepress-table-description tablepress-table-description-id-3\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\nThese can be turned off if needed.<\/span>\n\n<table id=\"tablepress-3\" class=\"tablepress tablepress-id-3\" aria-labelledby=\"tablepress-3-name\" aria-describedby=\"tablepress-3-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">X set<br \/>\nReceived<\/th><th class=\"column-2\">Y set<br \/>\nReceived<\/th><th class=\"column-3\">Z set<br \/>\nReceived<\/th><th class=\"column-4\">E set<br \/>\nReceived<\/th><th class=\"column-5\">X set<br \/>\nCompleted<\/th><th class=\"column-6\">Y set<br \/>\nCompleted<\/th><th class=\"column-7\">Z set<br \/>\nCompleted<\/th><th class=\"column-8\">E set<br \/>\nCompleted<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RI00CX*<\/strong><\/td><td class=\"column-2\"><strong>RI00CY*<\/strong><\/td><td class=\"column-3\"><strong>RI00CZ*<\/strong><\/td><td class=\"column-4\"><strong>RI00CE*<\/strong><\/td><td class=\"column-5\"><strong>CI00CX*<\/strong><\/td><td class=\"column-6\"><strong>CI00CY*<\/strong><\/td><td class=\"column-7\"><strong>CI00CZ*<\/strong><\/td><td class=\"column-8\"><strong>CI00CE*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-3 from cache --><br \/>\n<h2 id=\"tablepress-1-name\" class=\"tablepress-table-name tablepress-table-name-id-1\">Set Axis Command Breakdown<\/h2>\n\n<table id=\"tablepress-1\" class=\"tablepress tablepress-id-1\" aria-labelledby=\"tablepress-1-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong><br \/>\nCX= Set X-Axis<br \/>\nCY= Set Y-Axis<br \/>\nCZ= Set Z-Axis<br \/>\nCE= Set E-Axis<\/strong><\/td><td class=\"column-3\"><strong><br \/>\n<br \/>\nSets which Axis is to be set<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6-15<\/strong><\/td><td class=\"column-2\"><strong>000000.000-500000.000<\/strong><\/td><td class=\"column-3\"><strong>Sets the frequency of the pulse train<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\"><strong>Byte 16-25<\/strong><\/td><td class=\"column-2\"><strong>0000000000-4294967295<\/strong><\/td><td class=\"column-3\"><strong>Sets the required pulse count.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\"><strong>Byte 26<\/strong><\/td><td class=\"column-2\"><strong>0-1<\/strong><\/td><td class=\"column-3\"><strong>Direction<br \/>\n0=CW<br \/>\n1=CCW<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\"><strong>Byte 27<\/strong><\/td><td class=\"column-2\"><strong>0-1<\/strong><\/td><td class=\"column-3\"><strong>Start Ramp<br \/>\n0=No ramp<br \/>\n1=Ramp<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\"><strong>Byte 28<\/strong><\/td><td class=\"column-2\"><strong>0-1<\/strong><\/td><td class=\"column-3\"><strong>Finish Ramp<br \/>\n0=No ramp<br \/>\n1=Ramp<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\"><strong>Byte 29-31<\/strong><\/td><td class=\"column-2\"><strong>0-255<\/strong><\/td><td class=\"column-3\"><strong>Ramp divide. This will divide the target frequency by this value for each ramp increment.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-11\">\n\t<td class=\"column-1\"><strong>Byte 32-34<\/strong><\/td><td class=\"column-2\"><strong>0-255<\/strong><\/td><td class=\"column-3\"><strong>Ramp pause between each ramp increment.,<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-12\">\n\t<td class=\"column-1\"><strong>Byte 35<\/strong><\/td><td class=\"column-2\"><strong>0-2<\/strong><\/td><td class=\"column-3\"><strong>Link to ADC<br \/>\n0=No ADC<br \/>\n1=Link to ADC1<br \/>\n2=Link to ADC2<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-13\">\n\t<td class=\"column-1\"><strong>Byte 36<\/strong><\/td><td class=\"column-2\"><strong>0-1<\/strong><\/td><td class=\"column-3\"><strong>Enable Line Polarity<br \/>\n0=Enable Line 0 Volts<br \/>\n1=Enable Line 5 Volts<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-14\">\n\t<td class=\"column-1\"><strong>Byte 37<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-1 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#ffffff&#8221; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Set Direction&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"SetDirection\"><\/a>\u2297<\/span><br \/>\n<h2 id=\"tablepress-39-name\" class=\"tablepress-table-name tablepress-table-name-id-39\">Set Auto Direction Change Command I00BX0000000100*<\/h2>\n<span id=\"tablepress-39-description\" class=\"tablepress-table-description tablepress-table-description-id-39\">This Command sets the Auto Direction Change of each Axis, but does not start the pulse train on that Axis.<br \/>\nA Start Command must be used after to activate.<\/span>\n\n<table id=\"tablepress-39\" class=\"tablepress tablepress-id-39\" aria-labelledby=\"tablepress-39-name\" aria-describedby=\"tablepress-39-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6-15<\/th><th class=\"column-5\">Byte 16<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>BX<\/strong><\/td><td class=\"column-4\"><strong>0000000100<\/strong><\/td><td class=\"column-5\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-39 from cache --><br \/>\n<h2 id=\"tablepress-40-name\" class=\"tablepress-table-name tablepress-table-name-id-40\">Set Auto Direction Change Reply<\/h2>\n<span id=\"tablepress-40-description\" class=\"tablepress-table-description tablepress-table-description-id-40\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\nThese can be turned off if needed.<\/span>\n\n<table id=\"tablepress-40\" class=\"tablepress tablepress-id-40\" aria-labelledby=\"tablepress-40-name\" aria-describedby=\"tablepress-40-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">X set<br \/>\nReceived<\/th><th class=\"column-2\">Y set<br \/>\nReceived<\/th><th class=\"column-3\">Z set<br \/>\nReceived<\/th><th class=\"column-4\">E set<br \/>\nReceived<\/th><th class=\"column-5\">X set<br \/>\nCompleted<\/th><th class=\"column-6\">Y set<br \/>\nCompleted<\/th><th class=\"column-7\">Z set<br \/>\nCompleted<\/th><th class=\"column-8\">E set<br \/>\nCompleted<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RI00BX*<\/strong><\/td><td class=\"column-2\"><strong>RI00BY*<\/strong><\/td><td class=\"column-3\"><strong>RI00BZ*<\/strong><\/td><td class=\"column-4\"><strong>RI00BE*<\/strong><\/td><td class=\"column-5\"><strong>CI00BX*<\/strong><\/td><td class=\"column-6\"><strong>CI00BY*<\/strong><\/td><td class=\"column-7\"><strong>CI00BZ*<\/strong><\/td><td class=\"column-8\"><strong>CI00BE*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-40 from cache --><br \/>\n<h2 id=\"tablepress-38-name\" class=\"tablepress-table-name tablepress-table-name-id-38\">Set Auto Direction Change Command Breakdown<\/h2>\n\n<table id=\"tablepress-38\" class=\"tablepress tablepress-id-38\" aria-labelledby=\"tablepress-38-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong><br \/>\nBX= Set X-Axis<br \/>\nBY= Set Y-Axis<br \/>\nBZ= Set Z-Axis<br \/>\nBE= Set E-Axis<\/strong><\/td><td class=\"column-3\"><strong><br \/>\n<br \/>\nSets which Axis is to be set to auto change direction<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6-15<\/strong><\/td><td class=\"column-2\"><strong>0000000000-4294967295<\/strong><\/td><td class=\"column-3\"><strong>Sets the Pulse count to change direction on the fly<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\"><strong>Byte 16<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-38 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; transparent_background=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Set Auto Pulse Count&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"SetACP\"><\/a>\u2297<\/span><br \/>\n<h2 id=\"tablepress-43-name\" class=\"tablepress-table-name tablepress-table-name-id-43\">Set Auto Count Pulse Out Command I00JX00000001001111*<\/h2>\n<span id=\"tablepress-43-description\" class=\"tablepress-table-description tablepress-table-description-id-43\">This Command sets which Axis and at what pulse count it should send back the current pulse count of each axis.<br \/>\nIt also sends back direction of travel.<br \/>\nYou can also choose what pulse replies are sent back X'Y'Z or E.<br \/>\nA Start Command must be used after to activate.<br \/>\n<br \/>\nBe aware that this command can cause a lot of data being sent back over the serial port and if you try to send other commands while it is sending data back, there could be a clash.<\/span>\n\n<table id=\"tablepress-43\" class=\"tablepress tablepress-id-43\" aria-labelledby=\"tablepress-43-name\" aria-describedby=\"tablepress-43-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6-15<\/th><th class=\"column-5\">Byte 16<\/th><th class=\"column-6\">Byte 17<\/th><th class=\"column-7\">Byte 18<\/th><th class=\"column-8\">Byte 19<\/th><th class=\"column-9\">Byte 20<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>JX<\/strong><\/td><td class=\"column-4\"><strong>0000000100<\/strong><\/td><td class=\"column-5\"><strong>1<\/strong><\/td><td class=\"column-6\"><strong>1<\/strong><\/td><td class=\"column-7\"><strong>1<\/strong><\/td><td class=\"column-8\"><strong>1<\/strong><\/td><td class=\"column-9\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-43 from cache --><br \/>\n<h2 id=\"tablepress-44-name\" class=\"tablepress-table-name tablepress-table-name-id-44\">Set Auto Count Pulse Out Reply<\/h2>\n<span id=\"tablepress-44-description\" class=\"tablepress-table-description tablepress-table-description-id-44\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nThe Pulse Count and direction that the motor is travelling will be sent back when pulse target is hit.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\nThese can be turned off if needed.<\/span>\n\n<table id=\"tablepress-44\" class=\"tablepress tablepress-id-44\" aria-labelledby=\"tablepress-44-name\" aria-describedby=\"tablepress-44-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">X set<br \/>\nReceived<\/th><th class=\"column-2\">Y set<br \/>\nReceived<\/th><th class=\"column-3\">Z set<br \/>\nReceived<\/th><th class=\"column-4\">E set<br \/>\nReceived<\/th><th class=\"column-5\">X set<br \/>\nCompleted<\/th><th class=\"column-6\">Y set<br \/>\nCompleted<\/th><th class=\"column-7\">Z set<br \/>\nCompleted<\/th><th class=\"column-8\">E set<br \/>\nCompleted<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RI00JX*<\/strong><\/td><td class=\"column-2\"><strong>RI00JY*<\/strong><\/td><td class=\"column-3\"><strong>RI00JZ*<\/strong><\/td><td class=\"column-4\"><strong>RI00JE*<\/strong><\/td><td class=\"column-5\"><strong>CI00JX*<\/strong><\/td><td class=\"column-6\"><strong>CI00JY*<\/strong><\/td><td class=\"column-7\"><strong>CI00JZ*<\/strong><\/td><td class=\"column-8\"><strong>CI00JE*<\/strong><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>DI00JX*<br \/>\nXP(D)XResult*<br \/>\nYP(D)YResult*<br \/>\nZP(D)ZResult*<br \/>\nEP(D)EResult*<br \/>\n<\/strong><br \/>\n<\/td><td class=\"column-2\"><strong>DI00JY*<br \/>\nXP(D)XResult*<br \/>\nYP(D)YResult*<br \/>\nZP(D)ZResult*<br \/>\nEP(D)EResult*<br \/>\n<\/strong><br \/>\n<\/td><td class=\"column-3\"><strong>DI00JZ*<br \/>\nXP(D)XResult*<br \/>\nYP(D)YResult*<br \/>\nZP(D)ZResult*<br \/>\nEP(D)EResult*<br \/>\n<\/strong><br \/>\n<\/td><td class=\"column-4\"><strong>DI00JE*<br \/>\nXP(D)XResult*<br \/>\nYP(D)YResult*<br \/>\nZP(D)ZResult*<br \/>\nEP(D)EResult*<br \/>\n<\/strong><br \/>\n<\/td><td class=\"column-5\"><\/td><td class=\"column-6\"><\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>(D)=Direction of motor travel<\/strong><\/td><td class=\"column-2\"><strong>(D)=Direction of motor travel<\/strong><\/td><td class=\"column-3\"><strong>(D)=Direction of motor travel<\/strong><\/td><td class=\"column-4\"><strong>(D)=Direction of motor travel<\/strong><\/td><td class=\"column-5\"><\/td><td class=\"column-6\"><\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Result=0000000000-4294967295<\/strong><\/td><td class=\"column-2\"><strong>Result=0000000000-4294967295<\/strong><\/td><td class=\"column-3\"><strong>Result=0000000000-4294967295<\/strong><\/td><td class=\"column-4\"><strong>Result=0000000000-4294967295<\/strong><\/td><td class=\"column-5\"><\/td><td class=\"column-6\"><\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-44 from cache --><br \/>\n<h2 id=\"tablepress-42-name\" class=\"tablepress-table-name tablepress-table-name-id-42\">Set Auto Count Pulse Out Command Breakdown<\/h2>\n\n<table id=\"tablepress-42\" class=\"tablepress tablepress-id-42\" aria-labelledby=\"tablepress-42-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong><br \/>\nJX= Set X-Axis<br \/>\nJY= Set Y-Axis<br \/>\nJZ= Set Z-Axis<br \/>\nJE= Set E-Axis<\/strong><\/td><td class=\"column-3\"><strong><br \/>\n<br \/>\nSets which Axis is to be set to auto send pulse counts on<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6-15<\/strong><\/td><td class=\"column-2\"><strong>0000000000-4294967295<\/strong><\/td><td class=\"column-3\"><strong>Sets the Pulse count at which all Axis pulse counts will be sent back<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\"><strong>Byte 16<\/strong><\/td><td class=\"column-2\"><strong><br \/>\n0-1<br \/>\n<\/strong><\/td><td class=\"column-3\"><strong><br \/>\n0=Disable X Axis Pulse Replies<br \/>\n1=Enable X Axis Pulse Reply<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\"><strong>Byte 17<\/strong><\/td><td class=\"column-2\"><strong><br \/>\n0-1<br \/>\n<\/strong><\/td><td class=\"column-3\"><strong><br \/>\n0=Disable Y Axis Pulse Replies<br \/>\n1=Enable Y Axis Pulse Reply<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\"><strong>Byte 18<\/strong><\/td><td class=\"column-2\"><strong><br \/>\n0-1<br \/>\n<\/strong><\/td><td class=\"column-3\"><strong><br \/>\n0=Disable Z Axis Pulse Replies<br \/>\n1=Enable Z Axis Pulse Reply<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\"><strong>Byte 19<\/strong><\/td><td class=\"column-2\"><strong><br \/>\n0-1<br \/>\n<\/strong><\/td><td class=\"column-3\"><strong><br \/>\n0=Disable E Axis Pulse Replies<br \/>\n1=Enable E Axis Pulse Reply<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\"><strong>Byte 20<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-42 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;Section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;Row&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Start Axis&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"StartAxis\"><\/a>\u2297<\/span><br \/>\n<h2 id=\"tablepress-4-name\" class=\"tablepress-table-name tablepress-table-name-id-4\">Start Axis Command I00SX*<\/h2>\n<span id=\"tablepress-4-description\" class=\"tablepress-table-description tablepress-table-description-id-4\">Start one of the pulse trains going or start all.<\/span>\n\n<table id=\"tablepress-4\" class=\"tablepress tablepress-id-4\" aria-labelledby=\"tablepress-4-name\" aria-describedby=\"tablepress-4-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>SX<\/strong><\/td><td class=\"column-4\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-4 from cache --><br \/>\n<h2 id=\"tablepress-5-name\" class=\"tablepress-table-name tablepress-table-name-id-5\">Start Axis Reply<\/h2>\n<span id=\"tablepress-5-description\" class=\"tablepress-table-description tablepress-table-description-id-5\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIn this case the completed command will be sent back when the Axis that has been started completes the Pulse Count.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\n<\/span>\n\n<table id=\"tablepress-5\" class=\"tablepress tablepress-id-5\" aria-labelledby=\"tablepress-5-name\" aria-describedby=\"tablepress-5-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">X Start<br \/>\nReceived<\/th><th class=\"column-2\">Y Start<br \/>\nReceived<\/th><th class=\"column-3\">Z Start<br \/>\nReceived<\/th><th class=\"column-4\">E Start<br \/>\nReceived<\/th><th class=\"column-5\">All Start<br \/>\nReceived<\/th><th class=\"column-6\">X Pulse Count Complete<\/th><th class=\"column-7\">Y Pulse Count Complete<\/th><th class=\"column-8\">Z Pulse Count Complete<\/th><th class=\"column-9\">E Pulse Count Complete<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RI00SX*<\/strong><\/td><td class=\"column-2\"><strong>RI00SY*<\/strong><\/td><td class=\"column-3\"><strong>RI00SZ*<\/strong><\/td><td class=\"column-4\"><strong>RI00SE*<\/strong><\/td><td class=\"column-5\"><strong>RI00SA*<\/strong><\/td><td class=\"column-6\"><strong>CI00SX*<\/strong><\/td><td class=\"column-7\"><strong>CI00SY*<\/strong><\/td><td class=\"column-8\"><strong>CI00SZ*<\/strong><\/td><td class=\"column-9\"><strong>CI00SE*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-5 from cache --><br \/>\n<h2 id=\"tablepress-6-name\" class=\"tablepress-table-name tablepress-table-name-id-6\">Start Axis Command Breakdown<\/h2>\n\n<table id=\"tablepress-6\" class=\"tablepress tablepress-id-6\" aria-labelledby=\"tablepress-6-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong><br \/>\nSX= Start X-Axis<br \/>\nSY= Start Y-Axis<br \/>\nSZ= Start Z-Axis<br \/>\nSE= Start E-Axis<br \/>\nSA= Start All<br \/>\n<\/strong><\/td><td class=\"column-3\"><strong><br \/>\n<br \/>\nSets which Axis is to be started<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-6 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; transparent_background=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Stop Axis Commands&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"StopAxis\"><\/a>\u2297<\/span><br \/>\n<h2 id=\"tablepress-7-name\" class=\"tablepress-table-name tablepress-table-name-id-7\">Stop Axis Command I00TX*<\/h2>\n<span id=\"tablepress-7-description\" class=\"tablepress-table-description tablepress-table-description-id-7\">Stop one or all of the pulse trains from running. This is a controlled stop, in that the Axis will ramp down and not just stop to protect the motors. If you want to use a sudden stop then we recommend a external Emergency Stop button that cuts the power or send a Reset command.<br \/>\n<\/span>\n\n<table id=\"tablepress-7\" class=\"tablepress tablepress-id-7\" aria-labelledby=\"tablepress-7-name\" aria-describedby=\"tablepress-7-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>TX<\/strong><\/td><td class=\"column-4\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-7 from cache --><br \/>\n<h2 id=\"tablepress-8-name\" class=\"tablepress-table-name tablepress-table-name-id-8\">Stop Axis Reply<\/h2>\n<span id=\"tablepress-8-description\" class=\"tablepress-table-description tablepress-table-description-id-8\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIn this case the completed command will be sent back when the Axis that has came to a stop.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the Received reply, but the completed command ID will be from the original ID used in the Start command..<br \/>\n<\/span>\n\n<table id=\"tablepress-8\" class=\"tablepress tablepress-id-8\" aria-labelledby=\"tablepress-8-name\" aria-describedby=\"tablepress-8-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">X Stop<br \/>\nReceived<\/th><th class=\"column-2\">Y Stop<br \/>\nReceived<\/th><th class=\"column-3\">Z Stop<br \/>\nReceived<\/th><th class=\"column-4\">E Stop<br \/>\nReceived<\/th><th class=\"column-5\">Stop All<br \/>\nReceived<\/th><th class=\"column-6\">X Pulse Stopped<\/th><th class=\"column-7\">Y Pulse Stopped<\/th><th class=\"column-8\">Z Pulse Stopped<\/th><th class=\"column-9\">E Pulse Stopped<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RI00TX*<\/strong><\/td><td class=\"column-2\"><strong>RI00TY*<\/strong><\/td><td class=\"column-3\"><strong>RI00TZ*<\/strong><\/td><td class=\"column-4\"><strong>RI00TE*<\/strong><\/td><td class=\"column-5\"><strong>RI00TA*<\/strong><\/td><td class=\"column-6\"><strong>CI00SX*<\/strong><\/td><td class=\"column-7\"><strong>CI00SY*<\/strong><\/td><td class=\"column-8\"><strong>CI00SZ*<\/strong><\/td><td class=\"column-9\"><strong>CI00SE*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-8 from cache --><br \/>\n<h2 id=\"tablepress-9-name\" class=\"tablepress-table-name tablepress-table-name-id-9\">Stop Axis Command Breakdown<\/h2>\n\n<table id=\"tablepress-9\" class=\"tablepress tablepress-id-9\" aria-labelledby=\"tablepress-9-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong><br \/>\nTX= Stop X-Axis<br \/>\nTY= Stop Y-Axis<br \/>\nTZ= Stop Z-Axis<br \/>\nTE= Stop E-Axis<br \/>\nTA= Stop All<br \/>\n<\/strong><\/td><td class=\"column-3\"><strong><br \/>\n<br \/>\nSets which Axis is to be stopped<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-9 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;Section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;Row&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Pause\/Resume Axis Commands&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"PauseAxis\"><\/a>\u2297<\/span><br \/>\n<h2 id=\"tablepress-10-name\" class=\"tablepress-table-name tablepress-table-name-id-10\">Pause\/Resume Axis Command I00PX1000*<\/h2>\n<span id=\"tablepress-10-description\" class=\"tablepress-table-description tablepress-table-description-id-10\">Pause\/Resume one or all of the pulse trains from running.<br \/>\nBytes 6-9 choose to send Pulse count back after pause for each Axis.<br \/>\n<\/span>\n\n<table id=\"tablepress-10\" class=\"tablepress tablepress-id-10\" aria-labelledby=\"tablepress-10-name\" aria-describedby=\"tablepress-10-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6<\/th><th class=\"column-5\">Byte 7<\/th><th class=\"column-6\">Byte 8<\/th><th class=\"column-7\">Byte 9<\/th><th class=\"column-8\">Byte 10<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>PX<\/strong><\/td><td class=\"column-4\"><strong>1<\/strong><\/td><td class=\"column-5\"><strong>0<\/strong><\/td><td class=\"column-6\"><strong>0<\/strong><\/td><td class=\"column-7\"><strong>0<\/strong><\/td><td class=\"column-8\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-10 from cache --><br \/>\n<h2 id=\"tablepress-11-name\" class=\"tablepress-table-name tablepress-table-name-id-11\">Pause\/Resume Axis Reply<\/h2>\n<span id=\"tablepress-11-description\" class=\"tablepress-table-description tablepress-table-description-id-11\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIf Pulse Count is selected then it will also send back the pulse count of chosen Axis.s.<br \/>\nIn this case the completed command will be sent back when the Axis is resumed, after a Pause.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\n<\/span>\n\n<table id=\"tablepress-11\" class=\"tablepress tablepress-id-11\" aria-labelledby=\"tablepress-11-name\" aria-describedby=\"tablepress-11-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">X Pause<br \/>\nReceived<\/th><th class=\"column-2\">Y Pause<br \/>\nReceived<\/th><th class=\"column-3\">Z Pause<br \/>\nReceived<\/th><th class=\"column-4\">E Pause<br \/>\nReceived<\/th><th class=\"column-5\">Pause All<br \/>\nReceived<\/th><th class=\"column-6\">X Resume<br \/>\nReceived<\/th><th class=\"column-7\">Y Resume<br \/>\nReceived<\/th><th class=\"column-8\">Z Resume<br \/>\nReceived<\/th><th class=\"column-9\">E Resume<br \/>\nReceived<\/th><th class=\"column-10\">All Resume<br \/>\nReceived<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RI00PX*<\/strong><\/td><td class=\"column-2\"><strong>RI00PY*<\/strong><\/td><td class=\"column-3\"><strong>RI00PZ*<\/strong><\/td><td class=\"column-4\"><strong>RI00PE*<\/strong><\/td><td class=\"column-5\"><strong>RI00PA*<\/strong><\/td><td class=\"column-6\"><strong>CI00PX*<\/strong><\/td><td class=\"column-7\"><strong>CI00PY*<\/strong><\/td><td class=\"column-8\"><strong>CI00PZ*<\/strong><\/td><td class=\"column-9\"><strong>CI00PE*<\/strong><\/td><td class=\"column-10\"><strong>CI00PA*<\/strong><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>DI00PX*<br \/>\nXP(D)XResult*<br \/>\nYP(D)YResult*<br \/>\nZP(D)ZResult*<br \/>\nEP(D)EResult*<br \/>\n<\/strong><br \/>\n<\/td><td class=\"column-2\"><strong>DI00PY*<br \/>\nXP(D)XResult*<br \/>\nYP(D)YResult*<br \/>\nZP(D)ZResult*<br \/>\nEP(D)EResult*<br \/>\n<\/strong><\/td><td class=\"column-3\"><strong>DI00PZ*<br \/>\nXP(D)XResult*<br \/>\nYP(D)YResult*<br \/>\nZP(D)ZResult*<br \/>\nEP(D)EResult*<br \/>\n<\/strong><\/td><td class=\"column-4\"><strong>DI00PE*<br \/>\nXP(D)XResult*<br \/>\nYP(D)YResult*<br \/>\nZP(D)ZResult*<br \/>\nEP(D)EResult*<br \/>\n<\/strong><\/td><td class=\"column-5\"><strong>DI00PX to E*<br \/>\nXP(D)XResult*<br \/>\nYP(D)YResult*<br \/>\nZP(D)ZResult*<br \/>\nEP(D)EResult*<br \/>\n<\/strong><\/td><td class=\"column-6\"><\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>(D)=Direction of motor travel<\/strong><\/td><td class=\"column-2\"><strong>(D)=Direction of motor travel<\/strong><\/td><td class=\"column-3\"><strong>(D)=Direction of motor travel<\/strong><\/td><td class=\"column-4\"><strong>(D)=Direction of motor travel<\/strong><\/td><td class=\"column-5\"><strong>(D)=Direction of motor travel<\/strong><\/td><td class=\"column-6\"><\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Result=0000000000-4294967295<\/strong><\/td><td class=\"column-2\"><strong>Result=0000000000-4294967295<\/strong><\/td><td class=\"column-3\"><strong>Result=0000000000-4294967295<\/strong><\/td><td class=\"column-4\"><strong>Result=0000000000-4294967295<\/strong><\/td><td class=\"column-5\"><strong>Result=0000000000-4294967295<\/strong><\/td><td class=\"column-6\"><\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td><td class=\"column-9\"><\/td><td class=\"column-10\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-11 from cache --><br \/>\n<h2 id=\"tablepress-12-name\" class=\"tablepress-table-name tablepress-table-name-id-12\">Pause\/Resume Axis Command Breakdown<\/h2>\n\n<table id=\"tablepress-12\" class=\"tablepress tablepress-id-12\" aria-labelledby=\"tablepress-12-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong><br \/>\nPX= Pause\/Resume X-Axis<br \/>\nPY= Pause\/Resume Y-Axis<br \/>\nPZ= Pause\/Resume Z-Axis<br \/>\nPE= Pause\/Resume E-Axis<br \/>\nPA= Pause\/Resume All<br \/>\n<\/strong><\/td><td class=\"column-3\"><strong><br \/>\n<br \/>\nSets which Axis is to be Paused\/Resumed<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6<\/strong><\/td><td class=\"column-2\"><strong>0-1<\/strong><\/td><td class=\"column-3\"><strong>Sends back pulse count from Axis if set to 1 with:<br \/>\nPA=X-Axis<br \/>\nPX=X-Axis<br \/>\nPY=Y-Axis<br \/>\nPZ=Z-Axis<br \/>\nPE=E-Axis<br \/>\n<strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\"><strong>Byte 7<\/strong><\/td><td class=\"column-2\"><strong>0-1<\/strong><\/td><td class=\"column-3\"><strong>Sends back pulse count from Axis if set to 1 with:<br \/>\nPA=Y-Axis<br \/>\nSet to 0 for PX, PY,PZ,PE<br \/>\n<strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\"><strong>Byte 8<\/strong><\/td><td class=\"column-2\"><strong>0-1<\/strong>><\/td><td class=\"column-3\"><strong>Sends back pulse count from Axis if set to 1 with:<br \/>\nPA=Z-Axis<br \/>\nSet to 0 for PX, PY,PZ,PE<strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\"><strong>Byte 9<\/strong><\/td><td class=\"column-2\"><strong>0-1<\/strong><\/td><td class=\"column-3\"><strong>Sends back pulse count from Axis if set to 1 with:<br \/>\nPA=E-Axis<br \/>\nSet to 0 for PX, PY,PZ,PE<strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\"><strong>Byte 6<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-12 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; transparent_background=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Request Current Pulse Count Commands&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"RequestCPC\"><\/a>\u2297<\/span><br \/>\n<h2 id=\"tablepress-13-name\" class=\"tablepress-table-name tablepress-table-name-id-13\">Request Current Pulse Count Command I00XP*<\/h2>\n<span id=\"tablepress-13-description\" class=\"tablepress-table-description tablepress-table-description-id-13\">When this request is sent, it will return of the current pulse count of the running Axis.<br \/>\n<\/span>\n\n<table id=\"tablepress-13\" class=\"tablepress tablepress-id-13\" aria-labelledby=\"tablepress-13-name\" aria-describedby=\"tablepress-13-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>XP<\/strong><\/td><td class=\"column-4\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-13 from cache --><br \/>\n<h2 id=\"tablepress-14-name\" class=\"tablepress-table-name tablepress-table-name-id-14\">Request Current Pulse Count Reply<\/h2>\n<span id=\"tablepress-14-description\" class=\"tablepress-table-description tablepress-table-description-id-14\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIn this case the received command will be sent back along with the Pulse Count and direction that the motor is travelling, then completed command.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\n<\/span>\n\n<table id=\"tablepress-14\" class=\"tablepress tablepress-id-14\" aria-labelledby=\"tablepress-14-name\" aria-describedby=\"tablepress-14-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">X Pulse Count<br \/>\nReceived<br \/>\n*Result*<\/th><th class=\"column-2\">Y Pulse Count<br \/>\nReceived<br \/>\n*Result*<\/th><th class=\"column-3\">Z Pulse Count<br \/>\nReceived<br \/>\n*Result*<\/th><th class=\"column-4\">E Pulse Count<br \/>\nReceived<br \/>\n*Result*<\/th><th class=\"column-5\">X Pulse Count<br \/>\nCompleted<\/th><th class=\"column-6\">Y Pulse Count<br \/>\nCompleted<\/th><th class=\"column-7\">Z Pulse Count<br \/>\nCompleted<\/th><th class=\"column-8\">E Pulse Count<br \/>\nCompleted<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RI00XP*<\/strong><\/td><td class=\"column-2\"><strong>RI00YP*<\/strong><\/td><td class=\"column-3\"><strong>RI00ZP*<\/strong><\/td><td class=\"column-4\"><strong>RI00EP*<\/strong><\/td><td class=\"column-5\"><strong>CI00XP*<\/strong><\/td><td class=\"column-6\"><strong>CI00YP*<\/strong><\/td><td class=\"column-7\"><strong>CI00ZP*<\/strong><\/td><td class=\"column-8\"><strong>CI00EP*<\/strong><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>XP(D)XResult<\/strong><\/td><td class=\"column-2\"><strong>YP(D)YResult<\/strong><\/td><td class=\"column-3\"><strong>ZP(D)ZResult<\/strong><\/td><td class=\"column-4\"><strong>EP(D)EResult<\/strong><\/td><td class=\"column-5\"><\/td><td class=\"column-6\"><\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>(D)=Direction of X motor travel<\/strong><\/td><td class=\"column-2\"><strong>(D)=Direction of Y motor travel<\/strong><\/td><td class=\"column-3\"><strong>(D)=Direction of Z motor travel<\/strong><\/td><td class=\"column-4\"><strong>(D)=Direction of E motor travel<\/strong><\/td><td class=\"column-5\"><\/td><td class=\"column-6\"><\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>XResult=0000000000-4294967295<\/strong><\/td><td class=\"column-2\"><strong>YResult=0000000000-4294967295<\/strong><\/td><td class=\"column-3\"><strong>ZResult=0000000000-4294967295<\/strong><\/td><td class=\"column-4\"><strong>EResult=0000000000-4294967295<\/strong><\/td><td class=\"column-5\"><\/td><td class=\"column-6\"><\/td><td class=\"column-7\"><\/td><td class=\"column-8\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-14 from cache --><br \/>\n<h2 id=\"tablepress-15-name\" class=\"tablepress-table-name tablepress-table-name-id-15\">Request Current Pulse Count Command Breakdown<\/h2>\n\n<table id=\"tablepress-15\" class=\"tablepress tablepress-id-15\" aria-labelledby=\"tablepress-15-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong><br \/>\nXP= Pulse Count X-Axis<br \/>\nYP= Pulse Count Y-Axis<br \/>\nZP= Pulse Count Z-Axis<br \/>\nEP= Pulse Count E-Axis<br \/>\n<\/strong><\/td><td class=\"column-3\"><strong><br \/>\n<br \/>\nRequest current pulse count for Axis specified<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-15 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#ffffff&#8221; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Change Axis Speed on the fly Commands&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"ChangeAxisSpeed\"><\/a>\u2297<\/span><br \/>\n<h2 id=\"tablepress-52-name\" class=\"tablepress-table-name tablepress-table-name-id-52\">Change Axis Speed on the fly Command I00QX001000.000*<\/h2>\n<span id=\"tablepress-52-description\" class=\"tablepress-table-description tablepress-table-description-id-52\">This Command changes the speed of each Axis on the fly.<br \/>\nA Set Axis Command and a Start Command must be used to set the Axis running before this command can be used.<\/span>\n\n<table id=\"tablepress-52\" class=\"tablepress tablepress-id-52\" aria-labelledby=\"tablepress-52-name\" aria-describedby=\"tablepress-52-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6-15<\/th><th class=\"column-5\">Byte 16<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>QX<\/strong><\/td><td class=\"column-4\"><strong>001000.000<\/strong><\/td><td class=\"column-5\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-52 from cache --><br \/>\n<h2 id=\"tablepress-53-name\" class=\"tablepress-table-name tablepress-table-name-id-53\">Change Axis Speed on the fly Reply<\/h2>\n<span id=\"tablepress-53-description\" class=\"tablepress-table-description tablepress-table-description-id-53\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\nThese can be turned off if needed.<\/span>\n\n<table id=\"tablepress-53\" class=\"tablepress tablepress-id-53\" aria-labelledby=\"tablepress-53-name\" aria-describedby=\"tablepress-53-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">X set<br \/>\nReceived<\/th><th class=\"column-2\">Y set<br \/>\nReceived<\/th><th class=\"column-3\">Z set<br \/>\nReceived<\/th><th class=\"column-4\">E set<br \/>\nReceived<\/th><th class=\"column-5\">X set<br \/>\nCompleted<\/th><th class=\"column-6\">Y set<br \/>\nCompleted<\/th><th class=\"column-7\">Z set<br \/>\nCompleted<\/th><th class=\"column-8\">E set<br \/>\nCompleted<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RI00QX*<\/strong><\/td><td class=\"column-2\"><strong>RI00QY*<\/strong><\/td><td class=\"column-3\"><strong>RI00QZ*<\/strong><\/td><td class=\"column-4\"><strong>RI00QE*<\/strong><\/td><td class=\"column-5\"><strong>CI00QX*<\/strong><\/td><td class=\"column-6\"><strong>CI00QY*<\/strong><\/td><td class=\"column-7\"><strong>CI00QZ*<\/strong><\/td><td class=\"column-8\"><strong>CI00QE*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-53 from cache --><br \/>\n<h2 id=\"tablepress-51-name\" class=\"tablepress-table-name tablepress-table-name-id-51\">Change Axis Speed on the fly Command Breakdown<\/h2>\n\n<table id=\"tablepress-51\" class=\"tablepress tablepress-id-51\" aria-labelledby=\"tablepress-51-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong><br \/>\nQX= Set X-Axis<br \/>\nQY= Set Y-Axis<br \/>\nQZ= Set Z-Axis<br \/>\nQE= Set E-Axis<\/strong><\/td><td class=\"column-3\"><strong><br \/>\n<br \/>\nSets which Axis is to be set<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6-15<\/strong><\/td><td class=\"column-2\"><strong>000000.000-125000.000<\/strong><\/td><td class=\"column-3\"><strong>Sets the frequency of the pulse train<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\"><strong>Byte 16<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-51 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; transparent_background=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Enable\/Disable Limit Switches&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"EnableLimits\"><\/a>\u2297<\/span><br \/>\n<h2 id=\"tablepress-54-name\" class=\"tablepress-table-name tablepress-table-name-id-54\">Enable\/Disable Limit Switches I00KX1*<\/h2>\n<span id=\"tablepress-54-description\" class=\"tablepress-table-description tablepress-table-description-id-54\">When this request is sent, it will Disable\/Enable Limit Switch or Emergency Stop inputs. A reset on the PTHAT will set them to default of Disable<br \/>\n<\/span>\n\n<table id=\"tablepress-54\" class=\"tablepress tablepress-id-54\" aria-labelledby=\"tablepress-54-name\" aria-describedby=\"tablepress-54-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6<\/th><th class=\"column-5\">Byte 7<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>KX<\/strong><\/td><td class=\"column-4\"><strong>1<\/strong><\/td><td class=\"column-5\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-54 from cache --><br \/>\n<h2 id=\"tablepress-55-name\" class=\"tablepress-table-name tablepress-table-name-id-55\">Enable\/Disable Limit Switches Reply<\/h2>\n<span id=\"tablepress-55-description\" class=\"tablepress-table-description tablepress-table-description-id-55\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\n<\/span>\n\n<table id=\"tablepress-55\" class=\"tablepress tablepress-id-55\" aria-labelledby=\"tablepress-55-name\" aria-describedby=\"tablepress-55-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">X Limit Received<br \/>\n<\/th><th class=\"column-2\">Y Limit Received<\/th><th class=\"column-3\">Z Limit Received<\/th><th class=\"column-4\">E Limit Received<\/th><th class=\"column-5\">Emergency Stop Received<\/th><th class=\"column-6\">X Limit Completed<\/th><th class=\"column-7\">Y Limit Completed<\/th><th class=\"column-8\">Z Limit Completed<\/th><th class=\"column-9\">E Limit Completed<\/th><th class=\"column-10\">Emergency Stop Completed<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>R00KX*<\/strong><\/td><td class=\"column-2\"><strong>R00KY*<\/strong><\/td><td class=\"column-3\"><strong>R00KZ*<\/strong><\/td><td class=\"column-4\"><strong>R00KE*<\/strong><\/td><td class=\"column-5\"><strong>R00KS*<\/strong><\/td><td class=\"column-6\"><strong>C00KX*<\/strong><\/td><td class=\"column-7\"><strong>C00KY*<\/strong><\/td><td class=\"column-8\"><strong>C00KZ*<\/strong><\/td><td class=\"column-9\"><strong>C00KE*<\/strong><\/td><td class=\"column-10\"><strong>C00KS*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-55 from cache --><br \/>\n<h2 id=\"tablepress-56-name\" class=\"tablepress-table-name tablepress-table-name-id-56\">Enable\/Disable Limit Switches Command Breakdown<\/h2>\n\n<table id=\"tablepress-56\" class=\"tablepress tablepress-id-56\" aria-labelledby=\"tablepress-56-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong><br \/>\nKX= Set Limit Switch X<br \/>\nKY= Set Limit Switch Y<br \/>\nKZ= Set Limit Switch Z<br \/>\nKE= Set Limit Switch E<br \/>\nKS= Set Emergency Stop<br \/>\n<br \/>\n<\/strong><\/td><td class=\"column-3\"><strong><br \/>\nSet Limit Switch or Emergency Stop Enable\/Disable<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6<\/strong><\/td><td class=\"column-2\"><strong>0=Disable<br \/>\n1=Enable<\/strong><\/td><td class=\"column-3\"><strong>Switches selected Limit Switch to Enable\/Disable<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\"><strong>Byte 7<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-56 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#ffffff&#8221; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Request IO Port Status &#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"IOPortStat\"><\/a>\u2297<\/span><br \/>\n<h2 id=\"tablepress-72-name\" class=\"tablepress-table-name tablepress-table-name-id-72\">Request IO Port Status Command I00LI*<\/h2>\n<span id=\"tablepress-72-description\" class=\"tablepress-table-description tablepress-table-description-id-72\">***Available Firmware V5.3 upwards***<br \/>\nWhen this request is sent, it will return the state of the Emergency Stop input port and each of the Limit Switch input ports. This allows them to be used as general inputs when limits disabled.<br \/>\n<\/span>\n\n<table id=\"tablepress-72\" class=\"tablepress tablepress-id-72\" aria-labelledby=\"tablepress-72-name\" aria-describedby=\"tablepress-72-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>LI<\/strong><\/td><td class=\"column-4\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-72 from cache --><br \/>\n<h2 id=\"tablepress-73-name\" class=\"tablepress-table-name tablepress-table-name-id-73\">Request IO Port Status Command Reply<\/h2>\n<span id=\"tablepress-73-description\" class=\"tablepress-table-description tablepress-table-description-id-73\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIn this case the received command will be sent back along with the state of the ES\/Limit inputs and then completed command.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\n<\/span>\n\n<table id=\"tablepress-73\" class=\"tablepress tablepress-id-73\" aria-labelledby=\"tablepress-73-name\" aria-describedby=\"tablepress-73-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">IO Port Status Received<br \/>\n*Result*<\/th><th class=\"column-2\">IO Port Status Completed<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RI00LI*<\/strong>*Result*<\/td><td class=\"column-2\"><strong>CI00LI*<\/strong><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">*Result* will show as<br \/>\nL11111*<br \/>\nBit5=ES input<br \/>\nBit4=X Limit input<br \/>\nBit3=Y Limit input<br \/>\nBit2=Z Limit input<br \/>\nBit1=E Limit input<br \/>\n<br \/>\n<\/td><td class=\"column-2\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-73 from cache --><br \/>\n<h2 id=\"tablepress-74-name\" class=\"tablepress-table-name tablepress-table-name-id-74\">Request IO Port Status Command Breakdown<\/h2>\n\n<table id=\"tablepress-74\" class=\"tablepress tablepress-id-74\" aria-labelledby=\"tablepress-74-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong>LI= Port Status<\/strong><\/td><td class=\"column-3\"><strong>Request current Port Status<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-74 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;Section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243;][et_pb_row admin_label=&#8221;Row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Request ADC Reading Commands&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"RequestADC\"><\/a>\u2297<\/span><br \/>\n<h2 id=\"tablepress-16-name\" class=\"tablepress-table-name tablepress-table-name-id-16\">Request ADC Reading Command I00D1*<\/h2>\n<span id=\"tablepress-16-description\" class=\"tablepress-table-description tablepress-table-description-id-16\">When this request is sent, it will return the value of the ADC requested.<br \/>\n<\/span>\n\n<table id=\"tablepress-16\" class=\"tablepress tablepress-id-16\" aria-labelledby=\"tablepress-16-name\" aria-describedby=\"tablepress-16-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>D1<\/strong><\/td><td class=\"column-4\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-16 from cache --><br \/>\n<h2 id=\"tablepress-17-name\" class=\"tablepress-table-name tablepress-table-name-id-17\">Request ADC Reading Reply<\/h2>\n<span id=\"tablepress-17-description\" class=\"tablepress-table-description tablepress-table-description-id-17\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIn this case the received command will be sent back along with the ADC result and then completed command.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\n<\/span>\n\n<table id=\"tablepress-17\" class=\"tablepress tablepress-id-17\" aria-labelledby=\"tablepress-17-name\" aria-describedby=\"tablepress-17-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">ADC1 Received<br \/>\n*Result*<\/th><th class=\"column-2\">ADC2 Received<br \/>\n*Result*<\/th><th class=\"column-3\">ADC1<br \/>\nCompleted<\/th><th class=\"column-4\">ADC2<br \/>\nCompleted<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RI00D1*<\/strong>*Result*<\/td><td class=\"column-2\"><strong>RI00D2*<\/strong>*Result*<\/td><td class=\"column-3\"><strong>CI00D1*<\/strong><\/td><td class=\"column-4\"><strong>CI00D2*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-17 from cache --><br \/>\n<h2 id=\"tablepress-18-name\" class=\"tablepress-table-name tablepress-table-name-id-18\">Request ADC Reading Command Breakdown<\/h2>\n\n<table id=\"tablepress-18\" class=\"tablepress tablepress-id-18\" aria-labelledby=\"tablepress-18-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong><br \/>\nD1= ADC1 Result<br \/>\nD2= ADC2 Result<br \/>\n<\/strong><\/td><td class=\"column-3\"><strong><br \/>\nRequest current ADC value<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-18 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#ffffff&#8221; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Set Aux Output Commands&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"SetAux\"><\/a>\u2297<\/span><br \/>\n<h2 id=\"tablepress-19-name\" class=\"tablepress-table-name tablepress-table-name-id-19\">Set Aux Output Command I00A10*<\/h2>\n<span id=\"tablepress-19-description\" class=\"tablepress-table-description tablepress-table-description-id-19\">When this request is sent, it will switch on\/off one of the Aux ports.<br \/>\n<\/span>\n\n<table id=\"tablepress-19\" class=\"tablepress tablepress-id-19\" aria-labelledby=\"tablepress-19-name\" aria-describedby=\"tablepress-19-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6<\/th><th class=\"column-5\">Byte 7<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>A1<\/strong><\/td><td class=\"column-4\"><strong>1<\/strong><\/td><td class=\"column-5\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-19 from cache --><br \/>\n<h2 id=\"tablepress-20-name\" class=\"tablepress-table-name tablepress-table-name-id-20\">Set on\/off Aux Output Reply<\/h2>\n<span id=\"tablepress-20-description\" class=\"tablepress-table-description tablepress-table-description-id-20\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\n<\/span>\n\n<table id=\"tablepress-20\" class=\"tablepress tablepress-id-20\" aria-labelledby=\"tablepress-20-name\" aria-describedby=\"tablepress-20-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Aux1 Received<br \/>\n<\/th><th class=\"column-2\">Aux2 Received<\/th><th class=\"column-3\">Aux3 Received<\/th><th class=\"column-4\">Aux1 Completed<\/th><th class=\"column-5\">Aux2 Completed<\/th><th class=\"column-6\">Aux3 Completed<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>R00A1*<\/strong><\/td><td class=\"column-2\"><strong>R00A2*<\/strong><\/td><td class=\"column-3\"><strong>R00A3*<\/strong><\/td><td class=\"column-4\"><strong>C00A1*<\/strong><\/td><td class=\"column-5\"><strong>C00A2*<\/strong><\/td><td class=\"column-6\"><strong>C00A3*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-20 from cache --><br \/>\n<h2 id=\"tablepress-21-name\" class=\"tablepress-table-name tablepress-table-name-id-21\">Set on\/off Aux Output Command Breakdown<\/h2>\n\n<table id=\"tablepress-21\" class=\"tablepress tablepress-id-21\" aria-labelledby=\"tablepress-21-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong><br \/>\nA1= Set Aux1<br \/>\nA2= Set Aux2<br \/>\nA3= Set Aux3<br \/>\n<\/strong><\/td><td class=\"column-3\"><strong><br \/>\nSet Aux port for switching<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6<\/strong><\/td><td class=\"column-2\"><strong>0=Off<br \/>\n1=On<\/strong><\/td><td class=\"column-3\"><strong>Switches selected Aux On or Off<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\"><strong>Byte 7<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-21 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; transparent_background=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Set Wait Delay between commands&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"SetWaitDelay\"><\/a>\u2297<\/span><br \/>\n<h2 id=\"tablepress-57-name\" class=\"tablepress-table-name tablepress-table-name-id-57\">Set Wait Delay between commands I00WW1000*<\/h2>\n<span id=\"tablepress-57-description\" class=\"tablepress-table-description tablepress-table-description-id-57\">When this request is sent, it causes a wait delay between buffered commands.<br \/>\nTypical use is when switching one of the AUX outputs and you want to wait a while for it to complete.<br \/>\nNote this is a wait and will pause the firmware routines, so do not use if a pulse train channel is running. <br \/>\nYou can set the Wait period to be in Milliseconds or Microseconds.<br \/>\n<\/span>\n\n<table id=\"tablepress-57\" class=\"tablepress tablepress-id-57\" aria-labelledby=\"tablepress-57-name\" aria-describedby=\"tablepress-57-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6-9<\/th><th class=\"column-5\">Byte 10<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>WW<\/strong><\/td><td class=\"column-4\"><strong>1000<\/strong><\/td><td class=\"column-5\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-57 from cache --><br \/>\n<h2 id=\"tablepress-58-name\" class=\"tablepress-table-name tablepress-table-name-id-58\">Set Wait Delay between commands Reply<\/h2>\n<span id=\"tablepress-58-description\" class=\"tablepress-table-description tablepress-table-description-id-58\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\n<\/span>\n\n<table id=\"tablepress-58\" class=\"tablepress tablepress-id-58\" aria-labelledby=\"tablepress-58-name\" aria-describedby=\"tablepress-58-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Received<br \/>\n<\/th><th class=\"column-2\">Completed<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>R00WW*<\/strong><\/td><td class=\"column-2\"><strong>C00WW*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-58 from cache --><br \/>\n<h2 id=\"tablepress-59-name\" class=\"tablepress-table-name tablepress-table-name-id-59\">Set Wait Delay between commands Command Breakdown<\/h2>\n\n<table id=\"tablepress-59\" class=\"tablepress tablepress-id-59\" aria-labelledby=\"tablepress-59-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong>WW=Milliseconds<br \/>\nWM=Microseconds<\/strong><\/td><td class=\"column-3\"><strong>Set Wait Delay in either Milliseconds or Microseconds<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6-9<\/strong><\/td><td class=\"column-2\"><strong>0-9999<\/strong><\/td><td class=\"column-3\"><strong>Delay in ms so 1000ms=1 second delay<br \/>\nDelay is us so 1000us=0.001 of a second<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\"><strong>Byte 10<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-59 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;Section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;Row&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Toggle Motor Enable Line&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"ToggleEnable\"><\/a>\u2297<\/span><br \/>\n<h2 id=\"tablepress-35-name\" class=\"tablepress-table-name tablepress-table-name-id-35\">Toggle Motor Enable Line I00HT*<\/h2>\n<span id=\"tablepress-35-description\" class=\"tablepress-table-description tablepress-table-description-id-35\">Toggles the Motor Enable Line<\/span>\n\n<table id=\"tablepress-35\" class=\"tablepress tablepress-id-35\" aria-labelledby=\"tablepress-35-name\" aria-describedby=\"tablepress-35-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>HT<\/strong><\/td><td class=\"column-4\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-35 from cache --><br \/>\n<h2 id=\"tablepress-36-name\" class=\"tablepress-table-name tablepress-table-name-id-36\">Toggle Motor Enable Line Reply<\/h2>\n<span id=\"tablepress-36-description\" class=\"tablepress-table-description tablepress-table-description-id-36\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\n<\/span>\n\n<table id=\"tablepress-36\" class=\"tablepress tablepress-id-36\" aria-labelledby=\"tablepress-36-name\" aria-describedby=\"tablepress-36-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Toggle Enable Command Received<br \/>\n<\/th><th class=\"column-2\">Toggle Enable Command Completed<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>R00HT*<\/strong><\/td><td class=\"column-2\"><strong>C00HT*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-36 from cache --><br \/>\n<h2 id=\"tablepress-37-name\" class=\"tablepress-table-name tablepress-table-name-id-37\">Toggle Motor Enable Line Breakdown<\/h2>\n\n<table id=\"tablepress-37\" class=\"tablepress tablepress-id-37\" aria-labelledby=\"tablepress-37-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong><br \/>\nHT<br \/>\n<\/strong><\/td><td class=\"column-3\"><strong><br \/>\nToggle Motor Enable Line On\/Off<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-37 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; transparent_background=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Turn On\/Off Received Command Replies&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"ToggleRecieve\"><\/a>\u2297<\/span><br \/>\n<h2 id=\"tablepress-23-name\" class=\"tablepress-table-name tablepress-table-name-id-23\">Turn On\/Off Received Command Replies I00R1*<\/h2>\n<span id=\"tablepress-23-description\" class=\"tablepress-table-description tablepress-table-description-id-23\">Turns on\/off the Received Replies.<br \/>\n<\/span>\n\n<table id=\"tablepress-23\" class=\"tablepress tablepress-id-23\" aria-labelledby=\"tablepress-23-name\" aria-describedby=\"tablepress-23-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>R1<\/strong><\/td><td class=\"column-4\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-23 from cache --><br \/>\n<h2 id=\"tablepress-24-name\" class=\"tablepress-table-name tablepress-table-name-id-24\">Turn On\/Off Received Command Replies Reply<\/h2>\n<span id=\"tablepress-24-description\" class=\"tablepress-table-description tablepress-table-description-id-24\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\n<\/span>\n\n<table id=\"tablepress-24\" class=\"tablepress tablepress-id-24\" aria-labelledby=\"tablepress-24-name\" aria-describedby=\"tablepress-24-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Received Command Replies Turned On<br \/>\nReceived <br \/>\n<\/th><th class=\"column-2\">Received Command Replies Turned Off<br \/>\nReceived <br \/>\n<\/th><th class=\"column-3\">Received Command Replies Turned On<br \/>\nCompleted<\/th><th class=\"column-4\">Received Command Replies Turned Off<br \/>\nCompleted<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RI00R1*<\/strong><\/td><td class=\"column-2\"><strong>RI00R0*<\/strong><\/td><td class=\"column-3\"><strong>CI00R1*<\/strong><\/td><td class=\"column-4\"><strong>CI00R0*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-24 from cache --><br \/>\n<h2 id=\"tablepress-25-name\" class=\"tablepress-table-name tablepress-table-name-id-25\">Turn On\/Off Received Command Replies Breakdown<\/h2>\n\n<table id=\"tablepress-25\" class=\"tablepress tablepress-id-25\" aria-labelledby=\"tablepress-25-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong><br \/>\nR1= Turn On<br \/>\nR0= Turn Off<br \/>\n<\/strong><\/td><td class=\"column-3\"><strong><br \/>\nTurn on\/off Received Command Replies<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-25 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;Section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;Row&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Turn On\/Off Completed Command Replies&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"ToggleCompleted\"><\/a>\u2297<\/span><br \/>\n<h2 id=\"tablepress-26-name\" class=\"tablepress-table-name tablepress-table-name-id-26\">Turn On\/Off Completed Command Replies I00G1*<\/h2>\n<span id=\"tablepress-26-description\" class=\"tablepress-table-description tablepress-table-description-id-26\">Turns on\/off the Completed Replies.<br \/>\n<\/span>\n\n<table id=\"tablepress-26\" class=\"tablepress tablepress-id-26\" aria-labelledby=\"tablepress-26-name\" aria-describedby=\"tablepress-26-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>G1<\/strong><\/td><td class=\"column-4\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-26 from cache --><br \/>\n<h2 id=\"tablepress-27-name\" class=\"tablepress-table-name tablepress-table-name-id-27\">Turn On\/Off Completed Command Replies Reply<\/h2>\n<span id=\"tablepress-27-description\" class=\"tablepress-table-description tablepress-table-description-id-27\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\n<\/span>\n\n<table id=\"tablepress-27\" class=\"tablepress tablepress-id-27\" aria-labelledby=\"tablepress-27-name\" aria-describedby=\"tablepress-27-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Completed Replies Turned On<br \/>\nReceived <\/th><th class=\"column-2\">Completed Replies Turned Off<br \/>\nReceived <\/th><th class=\"column-3\">Completed Replies Turned On<br \/>\nCompleted<\/th><th class=\"column-4\">Completed Replies Turned Off<br \/>\nCompleted<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RI00G1*<\/strong><\/td><td class=\"column-2\"><strong>RI00G0*<\/strong><\/td><td class=\"column-3\"><strong>CI00G1*<\/strong><\/td><td class=\"column-4\"><strong>CI00G0*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-27 from cache --><br \/>\n<h2 id=\"tablepress-28-name\" class=\"tablepress-table-name tablepress-table-name-id-28\">Turn On\/Off Completed Command Replies Breakdown<\/h2>\n\n<table id=\"tablepress-28\" class=\"tablepress tablepress-id-28\" aria-labelledby=\"tablepress-28-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong><br \/>\nG1= Turn On<br \/>\nG0= Turn Off<br \/>\n<\/strong><\/td><td class=\"column-3\"><strong><br \/>\nTurn on\/off Completed Command Replies<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-28 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;section&#8221; transparent_background=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Request Firmware Version&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"RequestFirmware\"><\/a>\u2297<\/span><br \/>\n<h2 id=\"tablepress-29-name\" class=\"tablepress-table-name tablepress-table-name-id-29\">Request Firmware Version I00FW*<\/h2>\n<span id=\"tablepress-29-description\" class=\"tablepress-table-description tablepress-table-description-id-29\">Requests the Firmware Version from the PTHAT<br \/>\n<\/span>\n\n<table id=\"tablepress-29\" class=\"tablepress tablepress-id-29\" aria-labelledby=\"tablepress-29-name\" aria-describedby=\"tablepress-29-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>FW<\/strong><\/td><td class=\"column-4\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-29 from cache --><br \/>\n<h2 id=\"tablepress-30-name\" class=\"tablepress-table-name tablepress-table-name-id-30\">Request Firmware Version Reply<\/h2>\n<span id=\"tablepress-30-description\" class=\"tablepress-table-description tablepress-table-description-id-30\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\n<\/span>\n\n<table id=\"tablepress-30\" class=\"tablepress tablepress-id-30\" aria-labelledby=\"tablepress-30-name\" aria-describedby=\"tablepress-30-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Firmware Command Received<br \/>\n*Version*<\/th><th class=\"column-2\">Firmware Command Completed<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RI00FW*<\/strong>*Version*<\/td><td class=\"column-2\"><strong>CI00FW*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-30 from cache --><br \/>\n<h2 id=\"tablepress-31-name\" class=\"tablepress-table-name tablepress-table-name-id-31\">Request Firmware Version Breakdown<\/h2>\n\n<table id=\"tablepress-31\" class=\"tablepress tablepress-id-31\" aria-labelledby=\"tablepress-31-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong><br \/>\nFW<br \/>\n<\/strong><\/td><td class=\"column-3\"><strong><br \/>\nRequest Firmware<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-31 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;Section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;Row&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Reset PTHAT&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"Reset\"><\/a>\u2297<\/span><br \/>\n<h2 id=\"tablepress-32-name\" class=\"tablepress-table-name tablepress-table-name-id-32\">Reset PTHAT N*<\/h2>\n<span id=\"tablepress-32-description\" class=\"tablepress-table-description tablepress-table-description-id-32\">Resets the PTHAT back to turn on state and resets all pulse generators.<br \/>\nCan be used in an emergency to close everything down and stop the pulse trains.<br \/>\n<br \/>\n<\/span>\n\n<table id=\"tablepress-32\" class=\"tablepress tablepress-id-32\" aria-labelledby=\"tablepress-32-name\" aria-describedby=\"tablepress-32-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>N<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-32 from cache --><br \/>\n<h2 id=\"tablepress-33-name\" class=\"tablepress-table-name tablepress-table-name-id-33\">Reset PTHAT Reply<\/h2>\n<span id=\"tablepress-33-description\" class=\"tablepress-table-description tablepress-table-description-id-33\">There is no reply when sending this command.<br \/>\n<\/span>\n\n<table id=\"tablepress-33\" class=\"tablepress tablepress-id-33\" aria-labelledby=\"tablepress-33-name\" aria-describedby=\"tablepress-33-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Reset Command Received<\/th><th class=\"column-2\">Reset Command Completed<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Nothing<\/strong><\/td><td class=\"column-2\"><strong>Nothing<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-33 from cache --><br \/>\n<h2 id=\"tablepress-34-name\" class=\"tablepress-table-name tablepress-table-name-id-34\">Reset PTHAT Command Breakdown<\/h2>\n\n<table id=\"tablepress-34\" class=\"tablepress tablepress-id-34\" aria-labelledby=\"tablepress-34-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>N<\/strong><\/td><td class=\"column-3\"><strong>Sends a Reset to the PTHAT<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-34 from cache --><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;Section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;Row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_divider admin_label=&#8221;&#8212;-Pulse Width Modulation&#8212;-&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<h2>\u2295Pulse Width Modulation Commands.<\/h2>\n<p><span style=\"font-size: 14pt;\">From Firmware V5.3 onwards we have\u00a0added commands for controlling two dedicated PWM channels.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Feel free to check the <a href=\"https:\/\/pthat.com\/index.php\/pwm\/\">Pulse Width Modulation <\/a>page for an overview<\/span>.<\/p>\n<p><span style=\"font-size: 14pt;\">\u00a0<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;Section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;Row&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Set and Start PWM Channel&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"PWMChannel\"><\/a>\u2295<\/span><\/p>\n<p><h2 id=\"tablepress-63-name\" class=\"tablepress-table-name tablepress-table-name-id-63\">Set PWM Channel Command I00UX000005002500*<\/h2>\n<span id=\"tablepress-63-description\" class=\"tablepress-table-description tablepress-table-description-id-63\">***Available Firmware V5.3 upwards***<br \/>\nThis Command sets the Frequency and Pulse Width for the desired channel.<br \/>\nIt then also starts it.<\/span>\n\n<table id=\"tablepress-63\" class=\"tablepress tablepress-id-63\" aria-labelledby=\"tablepress-63-name\" aria-describedby=\"tablepress-63-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6-12<\/th><th class=\"column-5\">Byte 13-17<\/th><th class=\"column-6\">Byte 18<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>UX<\/strong><\/td><td class=\"column-4\"><strong>0000000<\/strong><\/td><td class=\"column-5\"><strong>00000<\/strong><\/td><td class=\"column-6\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-63 from cache --><br \/>\n<h2 id=\"tablepress-64-name\" class=\"tablepress-table-name tablepress-table-name-id-64\">Set PWM Channel Command Reply<\/h2>\n<span id=\"tablepress-64-description\" class=\"tablepress-table-description tablepress-table-description-id-64\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\nThese can be turned off if needed.<\/span>\n\n<table id=\"tablepress-64\" class=\"tablepress tablepress-id-64\" aria-labelledby=\"tablepress-64-name\" aria-describedby=\"tablepress-64-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">X set<br \/>\nReceived<\/th><th class=\"column-2\">Y set<br \/>\nReceived<\/th><th class=\"column-3\">X set<br \/>\nCompleted<\/th><th class=\"column-4\">Y set<br \/>\nCompleted<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RI00UX*<\/strong><\/td><td class=\"column-2\"><strong>RI00UY*<\/strong><\/td><td class=\"column-3\"><strong>CI00UX*<\/strong><\/td><td class=\"column-4\"><strong>CI00UY*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-64 from cache --><br \/>\n<h2 id=\"tablepress-65-name\" class=\"tablepress-table-name tablepress-table-name-id-65\">Set PWM Channel Command Breakdown<\/h2>\n\n<table id=\"tablepress-65\" class=\"tablepress tablepress-id-65\" aria-labelledby=\"tablepress-65-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong>UX= Set X-Axis<br \/>\nUY= Set Y-Axis<\/strong><\/td><td class=\"column-3\"><strong>Sets which Axis is to be set<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6-12<\/strong><\/td><td class=\"column-2\"><strong>0000000-1000000<\/strong><\/td><td class=\"column-3\"><strong>Sets the Frequency for the channel in 1Hz steps<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\"><strong>Byte 14-17<\/strong><\/td><td class=\"column-2\"><strong>00000<\/strong><\/td><td class=\"column-3\"><strong>Sets the Duty Cycle 0-100%<br \/>\nThe last 2 digits are decimal places. So 08050 would be 80.5%<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\"><strong>Byte 18<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-65 from cache --><span style=\"font-size: 24pt;\">\u00a0<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;Section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243;][et_pb_row admin_label=&#8221;Row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Set and Start Both PWM Channels&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"PWMDualChannel\"><\/a>\u2295<\/span><\/p>\n<p><h2 id=\"tablepress-66-name\" class=\"tablepress-table-name tablepress-table-name-id-66\">Set Both PWM Channels Command I00UA000005002500000005002500*<\/h2>\n<span id=\"tablepress-66-description\" class=\"tablepress-table-description tablepress-table-description-id-66\">***Available Firmware V5.3 upwards***<br \/>\nThis Command sets the Frequency and Pulse Width for both channels at the same time.<br \/>\nIt then also starts both together.<\/span>\n\n<table id=\"tablepress-66\" class=\"tablepress tablepress-id-66\" aria-labelledby=\"tablepress-66-name\" aria-describedby=\"tablepress-66-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-3<\/th><th class=\"column-3\">Byte 4-5<\/th><th class=\"column-4\">Byte 6-12<\/th><th class=\"column-5\">Byte 13-17<\/th><th class=\"column-6\">Byte 18-24<\/th><th class=\"column-7\">Byte 25-29<\/th><th class=\"column-8\">Byte 30<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>I<\/strong><\/td><td class=\"column-2\"><strong>00<\/strong><\/td><td class=\"column-3\"><strong>UX<\/strong><\/td><td class=\"column-4\"><strong>0000000<\/strong><\/td><td class=\"column-5\"><strong>00000<\/strong><\/td><td class=\"column-6\"><strong>0000000<\/strong><\/td><td class=\"column-7\"><strong>00000<\/strong><\/td><td class=\"column-8\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-66 from cache --><br \/>\n<h2 id=\"tablepress-67-name\" class=\"tablepress-table-name tablepress-table-name-id-67\">Set Both PWM Channels Command Reply<\/h2>\n<span id=\"tablepress-67-description\" class=\"tablepress-table-description tablepress-table-description-id-67\">The PTHAT will send back a reply when it receives a command and also when it has completed a command.<br \/>\nIf the Command sent ID number was set for bytes 2-3, then this will be returned in the reply.<br \/>\nThese can be turned off if needed.<\/span>\n\n<table id=\"tablepress-67\" class=\"tablepress tablepress-id-67\" aria-labelledby=\"tablepress-67-name\" aria-describedby=\"tablepress-67-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Set both PWM channels<br \/>\nReceived<\/th><th class=\"column-2\">Set both PWM channels<br \/>\nCompleted<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RI00UA*<\/strong><\/td><td class=\"column-2\"><strong>CI00UA*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-67 from cache --><br \/>\n<h2 id=\"tablepress-68-name\" class=\"tablepress-table-name tablepress-table-name-id-68\">Set Both PWM Channels Command Breakdown<\/h2>\n\n<table id=\"tablepress-68\" class=\"tablepress tablepress-id-68\" aria-labelledby=\"tablepress-68-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>I=Instant Command<br \/>\nB=Buffer Command<\/strong><\/td><td class=\"column-3\"><strong>Sets command to either Instant or Buffer.<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-3<\/strong><\/td><td class=\"column-2\"><strong>0-99<\/strong><\/td><td class=\"column-3\"><strong>Optional Command ID<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 4-5<\/strong><\/td><td class=\"column-2\"><strong>UA= Set X-Axis and Y-Axis<\/strong><\/td><td class=\"column-3\"><strong>Sets both X-Axis and Y-Axis settings<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\"><strong>Byte 6-12<\/strong><\/td><td class=\"column-2\"><strong>0000000-1000000<\/strong><\/td><td class=\"column-3\"><strong>Sets the Frequency for the channel in 1Hz steps for X-Axis<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\"><strong>Byte 14-17<\/strong><\/td><td class=\"column-2\"><strong>00000<\/strong><\/td><td class=\"column-3\"><strong>Sets the Duty Cycle 0-100% for X-Axis<br \/>\nThe last 2 digits are decimal places. So 08050 would be 80.5%<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\"><strong>Byte 18-24<\/strong><\/td><td class=\"column-2\"><strong>0000000-1000000<\/strong><\/td><td class=\"column-3\"><strong>Sets the Frequency for the channel in 1Hz steps for Y-Axis<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\"><strong>Byte 25-29<\/strong><\/td><td class=\"column-2\"><strong>00000<\/strong><\/td><td class=\"column-3\"><strong>Sets the Duty Cycle 0-100% for Y-Axis<br \/>\nThe last 2 digits are decimal places. So 08050 would be 80.5%<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\"><strong>Byte 30<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-68 from cache --><span style=\"font-size: 24pt;\">\u00a0<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;Section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;Row&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_divider admin_label=&#8221;White Divider&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;Section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;Row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_divider admin_label=&#8221;&#8212;-Buffer Commands&#8212;-&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<h2>\u2295Buffering Instant Commands.<\/h2>\n<p><span style=\"font-size: 14pt;\">With all the Instant commands you can also send as buffered commands, but you will need to use a couple of extra commands to\u00a0<span style=\"text-align: left; color: #666666; text-transform: none; text-indent: 0px; letter-spacing: normal; font-family: 'Open Sans', Arial, sans-serif; font-size: 18.66px; font-style: normal; font-weight: 500; word-spacing: 0px; float: none; display: inline !important; white-space: normal; orphans: 2; widows: 2; background-color: #f9f9f9; font-variant-ligatures: normal; font-variant-caps: normal; -webkit-text-stroke-width: 0px;\">initiate<\/span> the buffer first using the H0000* command.<\/span><\/p>\n<p><span style=\"font-size: 12pt;\"><br \/>\n<span style=\"font-size: 14pt;\"> Next you would need to decide how many commands you would like to store in the buffer (up to a maximum of 100 commands) before sending a Buffer Start command Z0000*.<\/span><\/span><\/p>\n<p><span style=\"font-size: 14pt;\">With the release of Firmware V5.3 upwards you can now store 2000 commands in the buffer.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Buffering commands allow you to queue up your commands, so they execute one after the other and reduce latency between commands being executed.<br \/>\nInstant commands apart from the Stop command cannot be sent while sending Buffered commands.<br \/>\n<\/span><span style=\"font-size: 14pt;\">We recommend to buffer around 20 commands before sending a Buffer Start command and then to send a new command when you get the Complete Reply back, until all your commands have been sent.<br \/>\nWhen all commands have been executed from the buffer you will get a **Buffer Empty** Reply come back and you will have to Initiate the buffer again to start.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;Section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;Row&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Initiate buffer&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"InitBuffer\"><\/a>\u2295<\/span><\/p>\n<p><h2 id=\"tablepress-45-name\" class=\"tablepress-table-name tablepress-table-name-id-45\">Initiate the buffer H0000*<\/h2>\n<span id=\"tablepress-45-description\" class=\"tablepress-table-description tablepress-table-description-id-45\">Initiate the buffer before sending any buffered commands.<br \/>\n<\/span>\n\n<table id=\"tablepress-45\" class=\"tablepress tablepress-id-45\" aria-labelledby=\"tablepress-45-name\" aria-describedby=\"tablepress-45-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-5<\/th><th class=\"column-3\">Byte 6<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>H<\/strong><\/td><td class=\"column-2\"><strong>0000<\/strong><\/td><td class=\"column-3\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-45 from cache --><br \/>\n<h2 id=\"tablepress-46-name\" class=\"tablepress-table-name tablepress-table-name-id-46\">Initiate Buffer Reply<\/h2>\n<span id=\"tablepress-46-description\" class=\"tablepress-table-description tablepress-table-description-id-46\">The PTHAT will send back a reply when it receives this command.<br \/>\n<\/span>\n\n<table id=\"tablepress-46\" class=\"tablepress tablepress-id-46\" aria-labelledby=\"tablepress-46-name\" aria-describedby=\"tablepress-46-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Initiate Buffer Command Received<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RBH000*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-46 from cache --><br \/>\n<h2 id=\"tablepress-47-name\" class=\"tablepress-table-name tablepress-table-name-id-47\">Initiate Buffer Breakdown<\/h2>\n\n<table id=\"tablepress-47\" class=\"tablepress tablepress-id-47\" aria-labelledby=\"tablepress-47-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>H<\/strong><\/td><td class=\"column-3\"><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-5<\/strong><\/td><td class=\"column-2\"><strong>0000<\/strong><\/td><td class=\"column-3\"><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 6<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-47 from cache --><span style=\"font-size: 24pt;\">\u00a0<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;Section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;Row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Buffer Start&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"BufferStart\"><\/a>\u2295<\/span><\/p>\n<p><h2 id=\"tablepress-48-name\" class=\"tablepress-table-name tablepress-table-name-id-48\">Buffer Start command Z0000*<\/h2>\n<span id=\"tablepress-48-description\" class=\"tablepress-table-description tablepress-table-description-id-48\">Start executing buffered commands.<br \/>\n<\/span>\n\n<table id=\"tablepress-48\" class=\"tablepress tablepress-id-48\" aria-labelledby=\"tablepress-48-name\" aria-describedby=\"tablepress-48-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-5<\/th><th class=\"column-3\">Byte 6<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Z<\/strong><\/td><td class=\"column-2\"><strong>0000<\/strong><\/td><td class=\"column-3\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-48 from cache --><br \/>\n<h2 id=\"tablepress-49-name\" class=\"tablepress-table-name tablepress-table-name-id-49\">Buffer Start command Reply<\/h2>\n<span id=\"tablepress-49-description\" class=\"tablepress-table-description tablepress-table-description-id-49\">The PTHAT will send back a reply when it receives a command.<br \/>\n<\/span>\n\n<table id=\"tablepress-49\" class=\"tablepress tablepress-id-49\" aria-labelledby=\"tablepress-49-name\" aria-describedby=\"tablepress-49-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Initiate Buffer Command Received<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RBZ000*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-49 from cache --><br \/>\n<h2 id=\"tablepress-50-name\" class=\"tablepress-table-name tablepress-table-name-id-50\">Buffer Start command Breakdown<\/h2>\n\n<table id=\"tablepress-50\" class=\"tablepress tablepress-id-50\" aria-labelledby=\"tablepress-50-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>Z<\/strong><\/td><td class=\"column-3\"><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-5<\/strong><\/td><td class=\"column-2\"><strong>0000<\/strong><\/td><td class=\"column-3\"><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 6<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-50 from cache --><span style=\"font-size: 24pt;\">\u00a0<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;Section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;Row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#ffffff&#8221; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Buffer Loop Start&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<p><span style=\"font-size: 24pt;\"><a id=\"BufferLoop\"><\/a>\u2295<\/span><\/p>\n<p><h2 id=\"tablepress-60-name\" class=\"tablepress-table-name tablepress-table-name-id-60\">Buffer Loop Start command W0000*<\/h2>\n<span id=\"tablepress-60-description\" class=\"tablepress-table-description tablepress-table-description-id-60\">***Available Firmware V5.3 upwards***<br \/>\nStart executing buffered commands.<br \/>\nWith this command it will run through the buffered commands and when it gets to the last, it will go back to the first command and repeat all commands in a loop until a Stop command is sent.<br \/>\n<\/span>\n\n<table id=\"tablepress-60\" class=\"tablepress tablepress-id-60\" aria-labelledby=\"tablepress-60-name\" aria-describedby=\"tablepress-60-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Byte1<\/th><th class=\"column-2\">Byte 2-5<\/th><th class=\"column-3\">Byte 6<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>W<\/strong><\/td><td class=\"column-2\"><strong>0000<\/strong><\/td><td class=\"column-3\"><strong>*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-60 from cache --><br \/>\n<h2 id=\"tablepress-61-name\" class=\"tablepress-table-name tablepress-table-name-id-61\">Buffer Loop Start command Reply<\/h2>\n<span id=\"tablepress-61-description\" class=\"tablepress-table-description tablepress-table-description-id-61\">The PTHAT will send back a reply when it receives a command.<br \/>\n<\/span>\n\n<table id=\"tablepress-61\" class=\"tablepress tablepress-id-61\" aria-labelledby=\"tablepress-61-name\" aria-describedby=\"tablepress-61-description\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">Initiate Buffer Command Received<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>RBW000*<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-61 from cache --><br \/>\n<h2 id=\"tablepress-62-name\" class=\"tablepress-table-name tablepress-table-name-id-62\">Buffer Loop Start command Breakdown<\/h2>\n\n<table id=\"tablepress-62\" class=\"tablepress tablepress-id-62\" aria-labelledby=\"tablepress-62-name\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\"><strong>Byte<\/strong><\/th><th class=\"column-2\"><strong>Setting<\/strong><\/th><th class=\"column-3\"><strong>Description<\/strong><\/th><th class=\"column-4\"><\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-striping row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\"><strong>Byte 1<\/strong><\/td><td class=\"column-2\"><strong>W<\/strong><\/td><td class=\"column-3\"><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\"><strong>Byte 2-5<\/strong><\/td><td class=\"column-2\"><strong>0000<\/strong><\/td><td class=\"column-3\"><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\"><strong>Byte 6<\/strong><\/td><td class=\"column-2\"><strong>*<\/strong><\/td><td class=\"column-3\"><strong>End of Command<\/strong><\/td><td class=\"column-4\"><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-62 from cache --><span style=\"font-size: 24pt;\">\u00a0<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;Section&#8221; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row admin_label=&#8221;Row&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; use_custom_gutter=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; background_color=&#8221;#f9f9f9&#8243; allow_player_pause=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; make_equal=&#8221;off&#8221; parallax_1=&#8221;off&#8221; parallax_method_1=&#8221;off&#8221; column_padding_mobile=&#8221;on&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text admin_label=&#8221;Back to top&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;] <span style=\"font-size: 18pt;\"><a href=\"#Menu\">Back to\u00a0Top<\/a><\/span> [\/et_pb_text][et_pb_divider admin_label=&#8221;Divider&#8221; color=&#8221;#e0e0e0&#8243; show_divider=&#8221;on&#8221; divider_style=&#8221;solid&#8221; divider_position=&#8221;top&#8221; hide_on_mobile=&#8221;on&#8221;] [\/et_pb_divider][et_pb_text admin_label=&#8221;Text&#8221; background_layout=&#8221;light&#8221; text_orientation=&#8221;left&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<h2>\u2295RAW Buffered Commands<\/h2>\n<p><span style=\"font-size: 24pt;\">\u2295 <span style=\"font-size: 14pt;\">At the moment the Raw Buffered command mode is still being developed and we will release a new firmware and software examples when complete.<\/span><\/span><\/p>\n<p><span style=\"font-size: 14pt;\">These commands and firmware routines are being designed to speed up communications and allow for higher speeds with no latency when sending thousands of small movement commands.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">We did hope to have this finished before release, but it is taking much longer than anticipated.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">If you are purchasing the PTHAT for this feature, then please wait until it is released before purchasing as we cannot put a time frame on the delivery of this feature at this point in time.<\/span><\/p>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section admin_label=&#8221;Section&#8221; global_module=&#8221;3990&#8243; fullwidth=&#8221;off&#8221; specialty=&#8221;off&#8221; transparent_background=&#8221;off&#8221; allow_player_pause=&#8221;off&#8221; inner_shadow=&#8221;off&#8221; parallax=&#8221;off&#8221; parallax_method=&#8221;off&#8221; padding_mobile=&#8221;off&#8221; make_fullwidth=&#8221;off&#8221; use_custom_width=&#8221;off&#8221; width_unit=&#8221;on&#8221; make_equal=&#8221;off&#8221; use_custom_gutter=&#8221;off&#8221;][et_pb_row global_parent=&#8221;3990&#8243; admin_label=&#8221;Row&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_text global_parent=&#8221;3990&#8243; admin_label=&#8221;Text&#8221; background_layout=&#8221;dark&#8221; text_orientation=&#8221;center&#8221; header_font_size=&#8221;75px&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221;]<\/p>\n<h1>Closer look\u00a0at the PCB&#8217;s<\/h1>\n<p>[\/et_pb_text][\/et_pb_column][\/et_pb_row][et_pb_row global_parent=&#8221;3990&#8243; admin_label=&#8221;Row&#8221;][et_pb_column type=&#8221;4_4&#8243;][et_pb_pricing_tables global_parent=&#8221;3990&#8243; admin_label=&#8221;Pricing Tables&#8221; show_bullet=&#8221;on&#8221; center_list_items=&#8221;off&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; custom_button=&#8221;off&#8221; button_letter_spacing=&#8221;0&#8243; button_use_icon=&#8221;default&#8221; button_icon_placement=&#8221;right&#8221; button_on_hover=&#8221;on&#8221; button_letter_spacing_hover=&#8221;0&#8243; remove_featured_drop_shadow=&#8221;off&#8221;] [et_pb_pricing_table featured=&#8221;on&#8221; title=&#8221;PTHAT Mainboard&#8221; currency=&#8221;\u00a3&#8221; per=&#8221;Ex VAT&#8221; sum=&#8221;35&#8243; href=&#8221;%22https:\/\/ukcnc.net\/index.php?route=product\/product&amp;path=69&amp;product_id=129%22&#8243; button_text=&#8221;Buy Now&#8221; header_font_select=&#8221;default&#8221; header_font=&#8221;||||&#8221; subheader_font_select=&#8221;default&#8221; subheader_font=&#8221;||||&#8221; currency_frequency_font_select=&#8221;default&#8221; currency_frequency_font=&#8221;||||&#8221; price_font_select=&#8221;default&#8221; price_font=&#8221;||||&#8221; body_font_select=&#8221;default&#8221; body_font=&#8221;||||&#8221; custom_button=&#8221;off&#8221; button_font_select=&#8221;default&#8221; button_font=&#8221;||||&#8221; button_use_icon=&#8221;default&#8221; button_icon_placement=&#8221;right&#8221; button_on_hover=&#8221;on&#8221; button_url=&#8221;https:\/\/ukcnc.net\/index.php?route=product\/product&amp;path=69&amp;product_id=129&#8243;] + Single Channel Main Board. + JTAG Programmer. + Set of Mounting Spacers and Bolts. [\/et_pb_pricing_table][et_pb_pricing_table featured=&#8221;on&#8221; title=&#8221;PTHAT Add on Board&#8221; currency=&#8221;\u00a3&#8221; per=&#8221;Ex VAT&#8221; sum=&#8221;30&#8243; button_url=&#8221;https:\/\/ukcnc.net\/index.php?route=product\/product&amp;path=69&amp;product_id=129&#8243; button_text=&#8221;Buy Now&#8221; header_font_select=&#8221;default&#8221; header_font=&#8221;||||&#8221; subheader_font_select=&#8221;default&#8221; subheader_font=&#8221;||||&#8221; currency_frequency_font_select=&#8221;default&#8221; currency_frequency_font=&#8221;||||&#8221; price_font_select=&#8221;default&#8221; price_font=&#8221;||||&#8221; body_font_select=&#8221;default&#8221; body_font=&#8221;||||&#8221; custom_button=&#8221;off&#8221; button_font_select=&#8221;default&#8221; button_font=&#8221;||||&#8221; button_use_icon=&#8221;default&#8221; button_icon_placement=&#8221;right&#8221; button_on_hover=&#8221;on&#8221;] +Expansion Add on Board. +Increases the PTHAT to 4 channels. +Extra I\/O Functionality. +Set of Mounting Spacers. [\/et_pb_pricing_table][et_pb_pricing_table featured=&#8221;on&#8221; title=&#8221;PTHAT Full Package&#8221; currency=&#8221;\u00a3&#8221; per=&#8221;Ex VAT&#8221; sum=&#8221;55&#8243; button_url=&#8221;https:\/\/ukcnc.net\/index.php?route=product\/product&amp;path=69&amp;product_id=129&#8243; button_text=&#8221;Buy Now&#8221; header_font_select=&#8221;default&#8221; header_font=&#8221;||||&#8221; subheader_font_select=&#8221;default&#8221; subheader_font=&#8221;||||&#8221; currency_frequency_font_select=&#8221;default&#8221; currency_frequency_font=&#8221;||||&#8221; price_font_select=&#8221;default&#8221; price_font=&#8221;||||&#8221; body_font_select=&#8221;default&#8221; body_font=&#8221;||||&#8221; custom_button=&#8221;off&#8221; button_font_select=&#8221;default&#8221; button_font=&#8221;||||&#8221; button_use_icon=&#8221;default&#8221; button_icon_placement=&#8221;right&#8221; button_on_hover=&#8221;on&#8221;] +Single Channel Main Board. +Expansion Add on Board. +Increases the PTHAT to 4 channels. +Extra I\/O Functionality. +JTAG Programmer. +Set of Mounting Spacers and Bolts. +Save \u00a310 with this Package [\/et_pb_pricing_table] [\/et_pb_pricing_tables][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Command Set The PTHAT is controlled by sending simple serial commands. All commands are sent as Text (ASCII) format. This may mean sending more data in the communications, but it saves the end programmer having to do LongToByte calculations and keeps things simpler. Each command has to be terminated with a * character and all [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":10,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"<p><span style=\"font-size: 14pt;\">The PTHAT is controlled by sending simple serial commands.<\/span><\/p><p>\u00a0<\/p><ul><ul><li><span style=\"font-size: 14pt;\">All commands are sent as Text (ASCII) format. This may mean sending more data in the communications, but it saves the end programmer having to do LongToByte calculations and keeps things simpler.<br \/> <\/span><\/li><\/ul><\/ul><p>\u00a0<\/p><ul><ul><li><span style=\"font-size: 14pt;\"><span style=\"font-size: 14pt;\">Each command has to be terminated with a <span style=\"font-size: 18pt;\"><strong>*<\/strong><\/span> character and all letters\u00a0must be\u00a0in capitals. Replies from the PTHAT will also be returned with a <span style=\"font-size: 18pt;\">*<\/span> character.<\/span><\/span><\/li><\/ul><\/ul><p>\u00a0<\/p><ul><ul><li><span style=\"font-size: 14pt;\"><span style=\"font-size: 14pt;\">Also each command must have the full byte count. For example if you wanted to set a frequency of 1000Hz (1kHz), you can not just enter 1000 it must be formatted as 001000.00 in the Set Axis Command. Our software examples show the formatting.<\/span><\/span><\/li><\/ul><\/ul><p>\u00a0<\/p><ul><ul><li><span style=\"font-size: 14pt;\"><span style=\"font-size: 14pt;\">After every command is sent, you will receive a Received command reply back and also a Completed command reply back. The Received command lets you know that the PTHAT has received the command okay and the Completed command reply lets you know if was executed ok. You can turn these replies off if needed, but be aware that it does not turn off all Completed command replies such as when an Axis finishes its pulse count.<\/span><\/span><\/li><\/ul><\/ul><p>\u00a0<\/p><ul><ul><li><span style=\"font-size: 14pt;\"><span style=\"font-size: 14pt;\">All commands can be either sent as Instant commands that get executed straight away or a Buffered commands, where they get stored in the PTHAT memory and get executed one after the other. Using Buffered commands is useful if sending lots of small motor movements where the latency of the serial port communications could an issue. We will cover this more in the examples page.<\/span><\/span><\/li><\/ul><\/ul><p>\u00a0<\/p><ul><ul><li><span style=\"font-size: 14pt;\">Multiple Set Axis Commands can be send before then sending a Start Command. This allows all four motors to be synchronised on start as well as keeping interpolation maintained if running a X'Y setup.<\/span><\/li><\/ul><\/ul><p>\u00a0<\/p><p><span style=\"font-size: 14pt;\">The communication settings should be:<\/span><\/p><p><span style=\"font-size: 14pt;\">BaudRate = 115200<\/span><br \/> <span style=\"font-size: 14pt;\">Parity = None<\/span><br \/> <span style=\"font-size: 14pt;\">StopBits = One<\/span><br \/> <span style=\"font-size: 14pt;\">DataBits = 8<\/span><br \/> <span style=\"font-size: 14pt;\">Handshake = None<\/span><\/p><p><span style=\"font-size: 14pt;\">Below we will show each command and break it down to show what each byte of the command does.<\/span><\/p><p><span style=\"font-size: 14pt;\">\u00a0<\/span><\/p><hr \/><p>\u00a0<\/p><p><span style=\"font-size: 24pt;\">\u2297<br \/> <\/span>[table id=2 \/]<br \/> [table id=3 \/]<br \/> [table id=1 \/]<\/p><hr \/><p>\u00a0<\/p><p><span style=\"font-size: 24pt;\">\u2297<br \/> <\/span>[table id=4 \/]<br \/> [table id=5 \/]<br \/> [table id=6 \/]<\/p><hr \/><p>\u00a0<\/p><p><span style=\"font-size: 24pt;\">\u2297<br \/> <\/span>[table id=7 \/]<br \/> [table id=8 \/]<br \/> [table id=9 \/]<\/p><hr \/><p>\u00a0<\/p><p><span style=\"font-size: 24pt;\">\u2297<br \/> <\/span>[table id=10 \/]<br \/> [table id=11 \/]<br \/> [table id=12 \/]<\/p><hr \/><p>\u00a0<\/p><p><span style=\"font-size: 24pt;\">\u2297<br \/> <\/span>[table id=13 \/]<br \/> [table id=14 \/]<br \/> [table id=15 \/]<\/p><hr \/><p>\u00a0<\/p><p><span style=\"font-size: 24pt;\">\u2297<br \/> <\/span>[table id=16 \/]<br \/> [table id=17 \/]<br \/> [table id=18 \/]<\/p><hr \/><p>\u00a0<\/p><p><span style=\"font-size: 24pt;\">\u2297<br \/> <\/span>[table id=19 \/]<br \/> [table id=20 \/]<br \/> [table id=21 \/]<\/p><hr \/><p>\u00a0<br \/> <span style=\"font-size: 24pt;\">\u2297<br \/> <\/span>[table id=35 \/]<br \/> [table id=36 \/]<br \/> [table id=37 \/]<\/p><hr \/><p>\u00a0<\/p><p><span style=\"font-size: 24pt;\">\u2297<br \/> <\/span>[table id=23 \/]<br \/> [table id=24 \/]<br \/> [table id=25 \/]<\/p><hr \/><p>\u00a0<\/p><p><span style=\"font-size: 24pt;\">\u2297<br \/> <\/span>[table id=26 \/]<br \/> [table id=27 \/]<br \/> [table id=28 \/]<\/p><hr \/><p>\u00a0<\/p><p><span style=\"font-size: 24pt;\">\u2297<br \/> <\/span>[table id=29 \/]<br \/> [table id=30 \/]<br \/> [table id=31 \/]<\/p><hr \/><p>\u00a0<\/p><p><span style=\"font-size: 24pt;\">\u2297<br \/> <\/span>[table id=32 \/]<br \/> [table id=33 \/]<br \/> [table id=34 \/]<\/p><hr \/><p>\u00a0<\/p>","_et_gb_content_width":"","footnotes":""},"class_list":["post-49","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pthat.com\/index.php\/wp-json\/wp\/v2\/pages\/49","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pthat.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pthat.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pthat.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pthat.com\/index.php\/wp-json\/wp\/v2\/comments?post=49"}],"version-history":[{"count":98,"href":"https:\/\/pthat.com\/index.php\/wp-json\/wp\/v2\/pages\/49\/revisions"}],"predecessor-version":[{"id":243,"href":"https:\/\/pthat.com\/index.php\/wp-json\/wp\/v2\/pages\/49\/revisions\/243"}],"wp:attachment":[{"href":"https:\/\/pthat.com\/index.php\/wp-json\/wp\/v2\/media?parent=49"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}