{"id":481,"date":"2022-11-10T15:27:23","date_gmt":"2022-11-10T07:27:23","guid":{"rendered":"http:\/\/www.accutherm-iot.com\/wp\/?page_id=481"},"modified":"2022-11-14T12:17:23","modified_gmt":"2022-11-14T04:17:23","slug":"481-2","status":"publish","type":"page","link":"http:\/\/www.accutherm-iot.com\/wp\/?page_id=481","title":{"rendered":"\u5173\u4e8e\u901a\u8baf\u534f\u8bae\u4e2dFCS\u548cCRC\u8ba1\u7b97"},"content":{"rendered":"\n<p class=\"has-medium-font-size\"><strong>\u5173\u4e8e\u901a\u8baf\u534f\u8bae\u4e2dFCS\u548cCRC\u8ba1\u7b97<\/strong><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7466b548 wp-block-columns-is-layout-flex\" style=\"border-width:2px;padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><strong>FCS\u548cCRC \u5728\u7ebf\u8ba1\u7b97\uff1a<\/strong><\/p>\n\n\n\n<meta charset=\"UTF-8\">\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<style>\n.button {\nbackground-color:red;\nborder-radius: 15px;\n  box-shadow: 0 9px #999;\n}\n<\/style>\n    <title>Document<\/title>\n    <script>\n        function calFCS() {\n            Fcstxt = document.getElementById('fcsTxt');\n            Fcs2Arr = Array.from(Fcstxt.value);\n            Fcs2Asc = Fcs2Arr.map((x) => x.charCodeAt(0));\n            Fcs = Fcs2Asc.reduce((x, y) => { return x ^ y }).toString(16).padStart(2, '0');\n            Fcstxt.value += Fcs + '*\\\\r\\\\n';\n        }\n\n        function calCRC() {\n            Crctxt = document.getElementById('crcTxt');\n            crc = 0xffff;\n            xcnst = 0xa001;\n            Crc2Arr = Crctxt.value.match(\/.{2}\/g);\n            Crc2Int = Crc2Arr.map(x => parseInt(x, 16));\n            console.log(Crc2Int);\n            Crc2Int.forEach((i) => {\n                crc ^= i\n                for (i = 0; i < 8; i++) {\n                    if (crc % 2 == 0) {\n                        crc = Math.floor(crc \/2);\n                    }\n                    else {\n                        crc = Math.floor(crc \/2);\n                        crc ^= xcnst;\n                    }\n                }\n            });\n            crc = crc.toString(16).padStart(4,'0').match(\/.{2}\/g)\n            Crctxt.value += crc[1].toUpperCase() + crc[0].toUpperCase();\n            console.log(crc[1] + crc[0]);\n        }\n    <\/script>\n\n\n\n\n    <input text=\"\" id=\"fcsTxt\">\n\n    <button onclick=\"calFCS()\" style=\"background-color:red;border-radius:10px;box-shadow: 0 3px #999;\">\u8ba1\u7b97FCS<\/button>\n    <hr>\n    <input text=\"\" id=\"crcTxt\">\n\n    <button onclick=\"calCRC()\" style=\"background-color:red;border-radius:10px;box-shadow:=\"\" 0=\"\" 3px=\"\" #999;\"=\"\">\u8ba1\u7b97modbus CRC<\/button>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<p><\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n\t\t\t\t\t\t<style>\r\n\t\t\t\t\r\n\t\t\t\t\t#tab_container_549 {\r\n\toverflow:hidden;\r\n\tdisplay:block;\r\n\twidth:100%;\r\n\tborder:0px solid #ddd;\r\n\tmargin-bottom:30px;\r\n\t}\r\n\r\n#tab_container_549 .tab-content{\r\n\tpadding:20px;\r\n\tborder: 1px solid #e6e6e6 !important;\r\n\tmargin-top: 0px;\r\n\tbackground-color:#ffffff !important;\r\n\tcolor: #000000 !important;\r\n\tfont-size:16px !important;\r\n\tfont-family: Open Sans !important;\r\n\t\r\n\t\tborder: 1px solid #e6e6e6 !important;\r\n\t}\r\n#tab_container_549 .wpsm_nav-tabs {\r\n    border-bottom: 0px solid #ddd;\r\n}\r\n#tab_container_549 .wpsm_nav-tabs > li.active > a, #tab_container_549 .wpsm_nav-tabs > li.active > a:hover, #tab_container_549 .wpsm_nav-tabs > li.active > a:focus {\r\n\tcolor: #000000 !important;\r\n\tcursor: default;\r\n\tbackground-color: #9ac7dc !important;\r\n\tborder: 1px solid #81aec3 !important;\r\n}\r\n\r\n#tab_container_549 .wpsm_nav-tabs > li > a {\r\n    margin-right: 0px !important; \r\n    line-height: 1.42857143 !important;\r\n    border: 1px solid #d5d5d5 !important;\r\n    border-radius: 0px 0px 0 0 !important; \r\n\tbackground-color: #e8e8e8 !important;\r\n\tcolor: #000000 !important;\r\n\tpadding: 15px 18px 15px 18px !important;\r\n\ttext-decoration: none !important;\r\n\tfont-size: 14px !important;\r\n\ttext-align:center !important;\r\n\tfont-family: Open Sans !important;\r\n}\r\n#tab_container_549 .wpsm_nav-tabs > li > a:focus {\r\noutline: 0px !important;\r\n}\r\n\r\n#tab_container_549 .wpsm_nav-tabs > li > a:before {\r\n\tdisplay:none !important;\r\n}\r\n#tab_container_549 .wpsm_nav-tabs > li > a:after {\r\n\tdisplay:none !important ;\r\n}\r\n#tab_container_549 .wpsm_nav-tabs > li{\r\npadding:0px !important ;\r\nmargin:0px;\r\n}\r\n\r\n#tab_container_549 .wpsm_nav-tabs > li > a:hover , #tab_container_549 .wpsm_nav-tabs > li > a:focus {\r\n    color: #000000 !important;\r\n    background-color: #e8e8e8 !important;\r\n\tborder: 1px solid #d5d5d5 !important;\r\n\t\r\n}\r\n#tab_container_549 .wpsm_nav-tabs > li > a .fa{\r\n\r\nmargin-right:5px !important;\r\n\r\nmargin-left:5px !important;\r\n\r\n\r\n}\r\n\r\n\t\t#tab_container_549 .wpsm_nav-tabs a{\r\n\t\t\tbackground-image: none;\r\n\t\t\tbackground-position: 0 0;\r\n\t\t\tbackground-repeat: repeat-x;\r\n\t\t}\r\n\t\t\t\r\n\r\n\r\n#tab_container_549 .wpsm_nav-tabs > li {\r\n    float: left;\r\n    margin-bottom: -1px !important;\r\n\tmargin-right:0px !important; \r\n}\r\n\r\n\r\n#tab_container_549 .tab-content{\r\noverflow:hidden !important;\r\n}\r\n\r\n\r\n@media (min-width: 769px) {\r\n\r\n\t#tab_container_549 .wpsm_nav-tabs > li{\r\n\t\tfloat:left !important ;\r\n\t\t\t\tmargin-right:-1px !important;\r\n\t\t\t\t\t}\r\n\t#tab_container_549 .wpsm_nav-tabs{\r\n\t\tfloat:none !important;\r\n\t\tmargin:0px !important;\r\n\t}\r\n\r\n\t#tab_container_549 .wpsm_nav-tabs > li {\r\n\t\t\t\t\r\n\t}\r\n\t#tab_container_549 .wpsm_nav{\r\n\t\t\t}\r\n\r\n}\r\n\r\n\r\n\r\n@media (max-width: 768px) {\r\n\t#tab_container_549 .wpsm_nav-tabs > li {\r\n\t\t\t\t\r\n\t}\r\n\t#tab_container_549 .wpsm_nav{\r\n\t\t\t}\r\n}\r\n\r\n\r\n\t.wpsm_nav-tabs li:before{\r\n\t\tdisplay:none !important;\r\n\t}\r\n\r\n\t@media (max-width: 768px) {\r\n\t\t\t\t\r\n\t\t\t\t.wpsm_nav-tabs{\r\n\t\t\tmargin-left:0px !important;\r\n\t\t\tmargin-right:0px !important; \r\n\t\t\t\r\n\t\t}\r\n\t\t\t\t#tab_container_549 .wpsm_nav-tabs > li{\r\n\t\t\tfloat:none !important;\r\n\t\t}\r\n\t\t\t\r\n\t}\t\t\t\t<\/style>\r\n\t\t\t\t<div id=\"tab_container_549\" >\r\n\t \r\n\t\t\t\t\t<ul class=\"wpsm_nav wpsm_nav-tabs\" role=\"tablist\" id=\"myTab_549\">\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<li role=\"presentation\"  class=\"active\"  onclick=\"do_resize()\">\r\n\t\t\t\t\t\t\t\t<a href=\"#tabs_desc_549_1\" aria-controls=\"tabs_desc_549_1\" role=\"tab\" data-toggle=\"tab\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa fa-file-code-o\"><\/i> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<span>modbus CRC\u8ba1\u7b97\u6e90\u7801 -Javascript<\/span>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<li role=\"presentation\"  onclick=\"do_resize()\">\r\n\t\t\t\t\t\t\t\t<a href=\"#tabs_desc_549_2\" aria-controls=\"tabs_desc_549_2\" role=\"tab\" data-toggle=\"tab\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa fa-file-code-o\"><\/i> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<span>modebus CRC \u8ba1\u7b97\u6e90\u7801 -Python<\/span>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<li role=\"presentation\"  onclick=\"do_resize()\">\r\n\t\t\t\t\t\t\t\t<a href=\"#tabs_desc_549_3\" aria-controls=\"tabs_desc_549_3\" role=\"tab\" data-toggle=\"tab\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa fa-file-code-o\"><\/i> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<span>FCS\u8ba1\u7b97\u6e90\u7801 -Javascript<\/span>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t<li role=\"presentation\"  onclick=\"do_resize()\">\r\n\t\t\t\t\t\t\t\t<a href=\"#tabs_desc_549_4\" aria-controls=\"tabs_desc_549_4\" role=\"tab\" data-toggle=\"tab\">\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<i class=\"fa fa-file-code-o\"><\/i> \t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t<span>FCS\u8ba1\u7b97\u6e90\u7801- C language<\/span>\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t<\/a>\r\n\t\t\t\t\t\t\t<\/li>\r\n\t\t\t\t\t\t\t\t\t\t\t <\/ul>\r\n\r\n\t\t\t\t\t  <!-- Tab panes -->\r\n\t\t\t\t\t  <div class=\"tab-content\" id=\"tab-content_549\">\r\n\t\t\t\t\t\t\t\t\t\t\t\t <div role=\"tabpanel\" class=\"tab-pane  in active \" id=\"tabs_desc_549_1\">\r\n\t\t\t\t\t\t\t\t<pre id=\"block-dce64f17-4992-4efe-8bcf-500cb529f5e2\" class=\"block-editor-block-list__block wp-block is-selected wp-block-code\" role=\"document\" aria-label=\"\u533a\u5757\uff1a\u4ee3\u7801\" data-block=\"dce64f17-4992-4efe-8bcf-500cb529f5e2\" data-type=\"core\/code\" data-title=\"\u4ee3\u7801\"><code class=\"block-editor-rich-text__editable rich-text\" role=\"textbox\" aria-label=\"\u4ee3\u7801\">function calCRC() {<br data-rich-text-line-break=\"true\" \/>            Crctxt = document.getElementById('crcTxt');<br data-rich-text-line-break=\"true\" \/>            crc = 0xffff;<br data-rich-text-line-break=\"true\" \/>            xcnst = 0xa001;<br data-rich-text-line-break=\"true\" \/>            Crc2Arr = Crctxt.value.match(\/.{2}\/g);<br data-rich-text-line-break=\"true\" \/>            Crc2Int = Crc2Arr.map(x =&gt; parseInt(x, 16));<br data-rich-text-line-break=\"true\" \/>            console.log(Crc2Int);<br data-rich-text-line-break=\"true\" \/>            Crc2Int.forEach((i) =&gt; {<br data-rich-text-line-break=\"true\" \/>                crc ^= i<br data-rich-text-line-break=\"true\" \/>                for (i = 0; i &lt; 8; i++) {<br data-rich-text-line-break=\"true\" \/>                    if (crc % 2 == 0) {<br data-rich-text-line-break=\"true\" \/>                        crc = Math.floor(crc \/2);<br data-rich-text-line-break=\"true\" \/>                    }<br data-rich-text-line-break=\"true\" \/>                    else {<br data-rich-text-line-break=\"true\" \/>                        crc = Math.floor(crc \/2);<br data-rich-text-line-break=\"true\" \/>                        crc ^= xcnst;<br data-rich-text-line-break=\"true\" \/>                    }<br data-rich-text-line-break=\"true\" \/>                }<br data-rich-text-line-break=\"true\" \/>            });<br data-rich-text-line-break=\"true\" \/>            crc = crc.toString(16).padStart(4,'0').match(\/.{2}\/g)<br data-rich-text-line-break=\"true\" \/>            Crctxt.value += crc[1].toUpperCase() + crc[0].toUpperCase();<br data-rich-text-line-break=\"true\" \/>            console.log(crc[1] + crc[0]);<br data-rich-text-line-break=\"true\" \/>    <\/code><\/pre>\t\t\t\t\t\t <\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t <div role=\"tabpanel\" class=\"tab-pane \" id=\"tabs_desc_549_2\">\r\n\t\t\t\t\t\t\t\t<pre><code>        \r\ndef CalCRC(buf):\r\n    crc = 65535\r\n    xcnst = 40961\r\n    for i in buf:\r\n        crc ^= i\r\n        for n in range(8):\r\n            if(crc % 2 == 0):\r\n                crc \/\/= 2\r\n            else:\r\n                crc \/\/= 2\r\n                crc ^= xcnst\r\n    return pack(\"&lt;h&quot;,crc)<\/code><\/pre>\r\n<pre><code><\/code><\/pre>\t\t\t\t\t\t <\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t <div role=\"tabpanel\" class=\"tab-pane \" id=\"tabs_desc_549_3\">\r\n\t\t\t\t\t\t\t\t<pre id=\"block-c3aaac8a-8dae-4aee-b595-f4bf3ea845d4\" class=\"block-editor-block-list__block wp-block is-selected wp-block-code\" role=\"document\" aria-label=\"\u533a\u5757\uff1a\u4ee3\u7801\" data-block=\"c3aaac8a-8dae-4aee-b595-f4bf3ea845d4\" data-type=\"core\/code\" data-title=\"\u4ee3\u7801\"><code class=\"block-editor-rich-text__editable rich-text\" role=\"textbox\" aria-label=\"\u4ee3\u7801\"> function calFCS() {<br data-rich-text-line-break=\"true\" \/>            Fcstxt = document.getElementById('fcsTxt');<br data-rich-text-line-break=\"true\" \/>            Fcs2Arr = Array.from(Fcstxt.value);<br data-rich-text-line-break=\"true\" \/>            Fcs2Asc = Fcs2Arr.map((x) =&gt; x.charCodeAt(0));<br data-rich-text-line-break=\"true\" \/>            Fcs = Fcs2Asc.reduce((x, y) =&gt; { return x ^ y }).toString(16).padStart(2, '0');<br data-rich-text-line-break=\"true\" \/>            Fcstxt.value += Fcs + '*&#92;&#92;r&#92;&#92;n';<br data-rich-text-line-break=\"true\" \/>        }<\/code><\/pre>\t\t\t\t\t\t <\/div>\r\n\t\t\t\t\t\t\t\t\t\t\t\t <div role=\"tabpanel\" class=\"tab-pane \" id=\"tabs_desc_549_4\">\r\n\t\t\t\t\t\t\t\t<pre id=\"block-16916e35-c1f2-48a9-9acb-dd81daf2e425\" class=\"block-editor-block-list__block wp-block is-selected wp-block-code\" role=\"document\" aria-label=\"\u533a\u5757\uff1a\u4ee3\u7801\" data-block=\"16916e35-c1f2-48a9-9acb-dd81daf2e425\" data-type=\"core\/code\" data-title=\"\u4ee3\u7801\"><code class=\"block-editor-rich-text__editable rich-text\" role=\"textbox\" aria-label=\"\u4ee3\u7801\">unsigned char *calFcs(unsigned char *p, unsigned char ind)<br data-rich-text-line-break=\"true\" \/>{<br data-rich-text-line-break=\"true\" \/>  unsigned char fcs[1] = {*p};<br data-rich-text-line-break=\"true\" \/>  for (int i = 1; i &lt; ind; i++)<br data-rich-text-line-break=\"true\" \/>  {<br data-rich-text-line-break=\"true\" \/>    fcs[0] = fcs[0] ^ *(p + i);<br data-rich-text-line-break=\"true\" \/>  }<br data-rich-text-line-break=\"true\" \/>  static unsigned char fcsAscii[2];<br data-rich-text-line-break=\"true\" \/>  fcsAscii[0] = B2H(fcs[0] \/ 16);<br data-rich-text-line-break=\"true\" \/>  fcsAscii[1] = B2H(fcs[0] % 16);<br data-rich-text-line-break=\"true\" \/>  return fcsAscii;<br data-rich-text-line-break=\"true\" \/>}<\/code><\/pre>\t\t\t\t\t\t <\/div>\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t <\/div>\r\n\t\t\t\t\t \r\n\t\t\t\t <\/div>\r\n <script>\r\n\t\tjQuery(function () {\r\n\t\t\tjQuery('#myTab_549 a:first').tab('show')\r\n\t\t});\r\n\t\t\r\n\t\t\t\tjQuery(function(){\r\n\t\t\tvar b=\"fadeIn\";\r\n\t\t\tvar c;\r\n\t\t\tvar a;\r\n\t\t\td(jQuery(\"#myTab_549 a\"),jQuery(\"#tab-content_549\"));function d(e,f,g){\r\n\t\t\t\te.click(function(i){\r\n\t\t\t\t\ti.preventDefault();\r\n\t\t\t\t\tjQuery(this).tab(\"show\");\r\n\t\t\t\t\tvar h=jQuery(this).data(\"easein\");\r\n\t\t\t\t\tif(c){c.removeClass(a);}\r\n\t\t\t\t\tif(h){f.find(\"div.active\").addClass(\"animated \"+h);a=h;}\r\n\t\t\t\t\telse{if(g){f.find(\"div.active\").addClass(\"animated \"+g);a=g;}else{f.find(\"div.active\").addClass(\"animated \"+b);a=b;}}c=f.find(\"div.active\");\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t});\r\n\t\t\r\n\r\n\t\tfunction do_resize(){\r\n\r\n\t\t\tvar width=jQuery( '.tab-content .tab-pane iframe' ).width();\r\n\t\t\tvar height=jQuery( '.tab-content .tab-pane iframe' ).height();\r\n\r\n\t\t\tvar toggleSize = true;\r\n\t\t\tjQuery('iframe').animate({\r\n\t\t\t    width: toggleSize ? width : 640,\r\n\t\t\t    height: toggleSize ? height : 360\r\n\t\t\t  }, 250);\r\n\r\n\t\t\t  toggleSize = !toggleSize;\r\n\t\t}\r\n\r\n\r\n\t<\/script>\r\n\t\t\t\t\r\n\t\t\t\n","protected":false},"excerpt":{"rendered":"<p>\u5173\u4e8e\u901a\u8baf\u534f\u8bae\u4e2dFCS\u548cCRC\u8ba1\u7b97<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-481","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":5}},"_links":{"self":[{"href":"http:\/\/www.accutherm-iot.com\/wp\/index.php?rest_route=\/wp\/v2\/pages\/481","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.accutherm-iot.com\/wp\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/www.accutherm-iot.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/www.accutherm-iot.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.accutherm-iot.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=481"}],"version-history":[{"count":55,"href":"http:\/\/www.accutherm-iot.com\/wp\/index.php?rest_route=\/wp\/v2\/pages\/481\/revisions"}],"predecessor-version":[{"id":585,"href":"http:\/\/www.accutherm-iot.com\/wp\/index.php?rest_route=\/wp\/v2\/pages\/481\/revisions\/585"}],"wp:attachment":[{"href":"http:\/\/www.accutherm-iot.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}