{"id":4909,"date":"2018-07-19T14:58:42","date_gmt":"2018-07-19T13:58:42","guid":{"rendered":"http:\/\/pthat.com\/?page_id=4909"},"modified":"2018-07-20T13:31:03","modified_gmt":"2018-07-20T12:31:03","slug":"pwm","status":"publish","type":"page","link":"https:\/\/pthat.com\/index.php\/pwm\/","title":{"rendered":"Pulse Width Modulation"},"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;\">Pulse Width Modulation<\/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<p><span style=\"font-size: x-large;\"><span style=\"font-size: 14pt;\">***You must be running at least V5.3 Firmware for this feature to work***.<\/span><\/span><\/p>\n<p>Version 5.3 of the Firmware will be available on the <a href=\"https:\/\/pthat.com\/index.php\/firmware\/\">Firmware page <\/a>in the next couple of days.<\/p>\n<p><span style=\"font-size: x-large;\"><span style=\"font-size: 14pt;\">As well as having 4 channels dedicated to producing hi speed variable Pulse Trains with 50% Duty Cycle, we have now added two PWM dedicated channels.<\/span><\/span><\/p>\n<p><span style=\"font-size: x-large;\"><span style=\"font-size: 14pt;\">Both of these channels\u00a0have a 12bit resolution duty cycle\u00a0that can be set via simple commands. Also the Frequency can be set so you can control various hardware that needs a PWM signal.<\/span><\/span><\/p>\n<p><span style=\"font-size: 14pt;\">For a good explanation of what PWM is, please check out this link<\/span><br \/>\n<span style=\"font-size: 14pt;\"><a href=\"https:\/\/learn.sparkfun.com\/tutorials\/pulse-width-modulation\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/learn.sparkfun.com\/tutorials\/pulse-width-modulation<\/a><\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Below are some scope shots of the <strong>raw<\/strong> output of Channel 1 across various stages of the Duty Cycle.<br \/>\n<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>[\/et_pb_text][et_pb_image admin_label=&#8221;Image&#8221; src=&#8221;https:\/\/pthat.com\/wp-content\/uploads\/2018\/07\/PWMduty15.jpg&#8221; show_in_lightbox=&#8221;on&#8221; url_new_window=&#8221;off&#8221; use_overlay=&#8221;off&#8221; animation=&#8221;left&#8221; sticky=&#8221;off&#8221; align=&#8221;left&#8221; force_fullwidth=&#8221;off&#8221; always_center_on_mobile=&#8221;on&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; max_width=&#8221;500px&#8221;] [\/et_pb_image][et_pb_image admin_label=&#8221;Image&#8221; src=&#8221;https:\/\/pthat.com\/wp-content\/uploads\/2018\/07\/PWMduty50.jpg&#8221; show_in_lightbox=&#8221;on&#8221; url_new_window=&#8221;off&#8221; use_overlay=&#8221;off&#8221; animation=&#8221;left&#8221; sticky=&#8221;off&#8221; align=&#8221;left&#8221; force_fullwidth=&#8221;off&#8221; always_center_on_mobile=&#8221;on&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; max_width=&#8221;500px&#8221;] [\/et_pb_image][et_pb_image admin_label=&#8221;Image&#8221; src=&#8221;https:\/\/pthat.com\/wp-content\/uploads\/2018\/07\/PWMduty75.jpg&#8221; show_in_lightbox=&#8221;on&#8221; url_new_window=&#8221;off&#8221; use_overlay=&#8221;off&#8221; animation=&#8221;left&#8221; sticky=&#8221;off&#8221; align=&#8221;left&#8221; force_fullwidth=&#8221;off&#8221; always_center_on_mobile=&#8221;on&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; max_width=&#8221;500px&#8221;] [\/et_pb_image][et_pb_image admin_label=&#8221;Image&#8221; src=&#8221;https:\/\/pthat.com\/wp-content\/uploads\/2018\/07\/PWMduty90.jpg&#8221; show_in_lightbox=&#8221;on&#8221; url_new_window=&#8221;off&#8221; use_overlay=&#8221;off&#8221; animation=&#8221;left&#8221; sticky=&#8221;off&#8221; align=&#8221;left&#8221; force_fullwidth=&#8221;off&#8221; always_center_on_mobile=&#8221;on&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; max_width=&#8221;500px&#8221;] [\/et_pb_image][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: 14pt;\">To set the Frequency and Duty Cycle of each of the two channels you can simply send the desired frequency and the duty cycle percentage.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\"><span style=\"font-size: 14pt;\"><code>I00UX000005002500*<\/code><\/span><\/span><\/p>\n<p><span style=\"font-size: 14pt;\">This would set the Frequency to 50Hz and set the Duty Cycle to\u00a025% on channel X<br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 14pt;\"><code>I00UY002500005000*<\/code><\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Would set the Frequency to 25kHz and set the Duty Cycle to 50% on channel Y<br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 14pt;\"><code>I00UX001500008050*<\/code><\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Would set the Frequency to 15kHz and set the Duty Cycle to 80.5% on channel X<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">So as you can see the first 7 digits set the frequency and the last 5 digits set the percentage of duty cycle.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">To set both channels and start at the same time you could use the following command<\/span><\/p>\n<p><span style=\"font-size: 14pt;\"><code>I00UA000005005000000010002500*<\/code><\/span><\/p>\n<p><span style=\"font-size: 14pt;\">This would set channel X to 50Hz with a 50% Duty Cycle and channel Y to 100Hz with 25% Duty Cycle.<br \/>\n<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image admin_label=&#8221;Image&#8221; src=&#8221;https:\/\/pthat.com\/wp-content\/uploads\/2018\/07\/PWM-Startbothchannel.jpg&#8221; show_in_lightbox=&#8221;on&#8221; url_new_window=&#8221;off&#8221; use_overlay=&#8221;off&#8221; animation=&#8221;left&#8221; sticky=&#8221;off&#8221; align=&#8221;left&#8221; force_fullwidth=&#8221;off&#8221; always_center_on_mobile=&#8221;on&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; max_width=&#8221;500px&#8221;] [\/et_pb_image][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: 14pt;\">Here is a test of 1MHz with 50% Duty Cycle on channel X.<br \/>\n<\/span><\/p>\n<p><span style=\"font-size: 14pt;\"><code>I00UX100000005000*<\/code><\/span><\/p>\n<p><span style=\"font-size: 14pt;\">As you can see there is a fair bit of ringing going on, but remember there is connected directly to the processor pin.<\/span><\/p>\n<p>[\/et_pb_text][et_pb_image admin_label=&#8221;Image&#8221; src=&#8221;https:\/\/pthat.com\/wp-content\/uploads\/2018\/07\/PWM-1MHz.jpg&#8221; show_in_lightbox=&#8221;on&#8221; url_new_window=&#8221;off&#8221; use_overlay=&#8221;off&#8221; animation=&#8221;left&#8221; sticky=&#8221;off&#8221; align=&#8221;left&#8221; force_fullwidth=&#8221;off&#8221; always_center_on_mobile=&#8221;on&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; max_width=&#8221;500px&#8221;] [\/et_pb_image][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: 14pt;\"><em>The Connections for the two PWM channels can be seen below.<\/em><\/span><\/p>\n<p>[\/et_pb_text][et_pb_image admin_label=&#8221;Image&#8221; src=&#8221;https:\/\/pthat.com\/wp-content\/uploads\/2018\/07\/BothBoardsTogetherPWM-show.jpg&#8221; show_in_lightbox=&#8221;on&#8221; url_new_window=&#8221;off&#8221; use_overlay=&#8221;off&#8221; animation=&#8221;left&#8221; sticky=&#8221;off&#8221; align=&#8221;left&#8221; force_fullwidth=&#8221;off&#8221; always_center_on_mobile=&#8221;on&#8221; use_border_color=&#8221;off&#8221; border_color=&#8221;#ffffff&#8221; border_style=&#8221;solid&#8221; max_width=&#8221;500px&#8221;] [\/et_pb_image][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: 14pt;\">We would advise adding some sort of buffer circuit to the outputs to protect them or voltage shifter circuit if you need to upscale the output from 3.3v to 5v. We have found most 5v RC Servos for example are happy with a 3.3v PWM signal, even though they require a mains 5v supply.<\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Back in December 2017 we published a Laser Light Show example which uses the two PWM channels on the PTHAT and it can be viewed on the link below:<br \/>\n<a href=\"https:\/\/www.hackster.io\/cnc-design\/pulse-train-hat-controlling-laser-light-show-raspberry-pi-d93ba7\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/www.hackster.io\/cnc-design\/pulse-train-hat-controlling-laser-light-show-raspberry-pi-d93ba7<\/a><\/span><\/p>\n<p><span style=\"font-size: 14pt;\">Also on this page I will be adding an example of controlling a couple of RC Servos in the future..<\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/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>Pulse Width Modulation ***You must be running at least V5.3 Firmware for this feature to work***. Version 5.3 of the Firmware will be available on the Firmware page in the next couple of days. As well as having 4 channels dedicated to producing hi speed variable Pulse Trains with 50% Duty Cycle, we have now [&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-4909","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/pthat.com\/index.php\/wp-json\/wp\/v2\/pages\/4909","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=4909"}],"version-history":[{"count":23,"href":"https:\/\/pthat.com\/index.php\/wp-json\/wp\/v2\/pages\/4909\/revisions"}],"predecessor-version":[{"id":4947,"href":"https:\/\/pthat.com\/index.php\/wp-json\/wp\/v2\/pages\/4909\/revisions\/4947"}],"wp:attachment":[{"href":"https:\/\/pthat.com\/index.php\/wp-json\/wp\/v2\/media?parent=4909"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}