{"id":2967,"date":"2019-03-25T17:42:03","date_gmt":"2019-03-25T20:42:03","guid":{"rendered":"http:\/\/xexeu.elipse.com.br\/pt\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/"},"modified":"2020-01-23T10:51:47","modified_gmt":"2020-01-23T13:51:47","slug":"communicating-with-microcontroller-pic16f877a-via-cuscopic-board","status":"publish","type":"post","link":"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/","title":{"rendered":"Communicating with microcontroller PIC16F877A via CuscoPIC board."},"content":{"rendered":"<div style=\"text-align: justify;\">\n<p><span style=\"font-weight: bold; text-decoration: underline;\">1. Introduction<\/span><\/p>\n<p>This article shows you how to communicate with PIC16F877A microcontroller via <a href=\"http:\/\/www.mecatronica.org.br\/disciplinas\/cuscopic\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">CuscoPIC board<\/a>. To do so, we will use ASCII driver to communicate via Serial\/Serial (RS232\/RS232).<\/p>\n<p>First, you must program the microcontroller with the parallel port, and then pass the bootloader so that the board will enable RS232 port. (CuscoPIC&#8217;s website will present the steps for recording the bootloader).<\/p>\n<p>Next in the controller&#8217;s programming, you can use MPLab programmer from <a href=\"http:\/\/www.microchip.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Microchip<\/a>, PIC16F877A&#8217;s manufacturer.<\/p>\n<p><span style=\"font-weight: bold; text-decoration: underline;\">2. Programming<\/span><\/p>\n<p>The program used in this example reads the values coming from the computer&#8217;s serial.<\/p>\n<div style=\"text-align: left; font-family: Courier New;\">void main()\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span style=\"color: #339966;\">\/\/ main function<\/span><br \/>\n{<br \/>\nchar x,y, linha[17];<br \/>\nsigned long aux;<br \/>\nint index;<br \/>\nwhile(1)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span style=\"color: #339966;\">\/\/ infinite loop<\/span><br \/>\n{<br \/>\nif (!kbhit()) continue;<br \/>\nx = getch();<br \/>\nif (x == &#8216;A&#8217;) {\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span style=\"color: #339966;\">\/\/Tests the value coming from the supervisory <\/span><br \/>\naux = AD(0);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span style=\"color: #339966;\">\/\/Passes the value of the potentiometer to an &#8220;aux&#8221; variable<\/span><br \/>\nprintf(&#8220;%04li&#8221;, aux);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span style=\"color: #339966;\">\/\/Prints the display with the value of the potentiometer <\/span><br \/>\n} else if (x == &#8216;B&#8217;) {\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span style=\"color: #339966;\">\/\/Tests the value coming from the supervisory<\/span><br \/>\noutput_d(y);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span style=\"color: #339966;\">\/\/Writes the value of &#8220;y&#8221;\u00a0 in D output<\/span><br \/>\nif (y) y=0; else y=128;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span style=\"color: #339966;\">\/\/If &#8220;y&#8221; equals &#8220;0&#8221;, I receives value &#8220;128&#8221;<\/span><br \/>\n} else if (x == &#8216;C&#8217;) {\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span style=\"color: #339966;\">\/\/Tests the value coming from the supervisory<\/span><br \/>\nindex=0;\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span style=\"color: #339966;\">\/\/Sets the vector for the display <\/span><br \/>\ndo {<br \/>\nlinha[index]=getch();<br \/>\nindex++;<br \/>\n} while(linha[index-1]);<br \/>\nlcd_gotoxy(1,2);<br \/>\nprintf(lcd_putc,&#8221;SLIDER=%s&#8221;, linha);\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 <span style=\"color: #339966;\">\/\/Prints &#8220;Slider=&#8221; display with the value of the supervisory\u00a0<\/span><br \/>\n}<br \/>\n}<br \/>\n}<br \/>\n<br style=\"text-decoration: underline;\" \/><\/div>\n<p><span style=\"font-weight: bold; text-decoration: underline;\">3. Settings <\/span><\/p>\n<p>After compiling and recording the program at CuscoPIC, you must set up the supervisory (Elipse SCADA or Elipse E3). The settings of the example below were developed with Elipse SCADA, but they can also work for Elipse E3.<\/p>\n<p>1. Add the ASCII driver to the project.<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4641\/Fig1.png\" alt=\"\" width=\"403\" height=\"342\" align=\"Baseline\" border=\"0\" \/><\/div>\n<p>2.\u00a0 Set up the driver&#8217;s extras with the serial&#8217;s <span style=\"font-weight: bold;\">TX <\/span>and <span style=\"font-weight: bold;\">RX <\/span>(write and read) commands.<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4641\/Fig2.png\" alt=\"\" width=\"347\" height=\"341\" align=\"Baseline\" border=\"0\" \/><\/div>\n<p><span style=\"font-weight: bold;\">Note<\/span>: You can set up the type of information to be read by the driver as the example of &#8220;C&#8221; command described in the microcontroller&#8217;s programming, which in this case is <span style=\"font-family: Courier New; background-color: #ffffff; color: #000000;\">C%4u\/h00<\/span> (where: <span style=\"font-family: Courier New; color: #000000;\">%<\/span> &#8211; symbol identifying the variable field; <span style=\"font-family: Courier New; color: #000000;\">4<\/span> &#8211; number of characters; <span style=\"font-family: Courier New; color: #000000;\">u<\/span> &#8211; unsigned decimal; and <span style=\"font-family: Courier New; color: #000000;\">\/00<\/span> &#8211; special character in two-digit hexadecimal format). All settings possibilities for this driver are at its user&#8217;s manual, in the chapter <span style=\"font-weight: bold;\">Setting ASCII Commands<\/span>.<\/p>\n<p>3. Set up the Physical Layer as serial and fill its fields according to the information supplied by the board&#8217;s developer.<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4641\/Fig3.png\" alt=\"\" width=\"300\" height=\"295\" align=\"Baseline\" border=\"0\" \/><\/div>\n<p>4.\u00a0 Insert and set up the tags according to the ID configured in the driver&#8217;s extra settings and the desired (read and\/or write) parameter. For further information on the read\/write parameters, please refer to the driver&#8217;s manual <span style=\"font-weight: bold;\">Tags Reference<\/span> chapter.<\/p>\n<p><span style=\"text-decoration: underline;\">Examples of tags settings:<\/span><\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4641\/Fig4.png\" alt=\"\" width=\"333\" height=\"282\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-weight: bold;\">N1 = 0; N2 = 3; N3 = 0; N4 = 0<\/span><\/div>\n<p>Read\/write tag (N1=0); using a level-3 command (N2 = 3); with a variable index in 0 (N3 = 0); and no Offset in the message (N4 = 0).<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4641\/Fig5.png\" alt=\"\" width=\"333\" height=\"282\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-weight: bold;\">N1 = 1; N2 = 4; N3 = 0; N4 = 0<\/span><\/div>\n<p>Tag that reads or writes the values of TX&#8217;s variable fields before sending a command (N1 = 1);<br \/>\nusing a level-4 index command (N2 = 4); with a variable index in 0 (N3 = 0); and 0 default in N4 (N4 = 0).<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" title=\"\" src=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4641\/Fig6.png\" alt=\"\" width=\"362\" height=\"307\" align=\"Baseline\" border=\"0\" \/><br \/>\n<span style=\"font-weight: bold;\">N1 = 4; N2 = 4; N3 = 0; N4 = 0<\/span><\/div>\n<p>Tag that sends a request to the microcontroller (N1 = 4); using a level-4 index command (N2 = 4); 0 default in N3 (N3 = 0); and 0 default in N4 (N4 = 0).<\/p>\n<p>5. After the tags have been set up, configure the screens as desired.<\/p>\n<p><span style=\"font-weight: bold; text-decoration: underline;\">4. Final Remarks <\/span><\/p>\n<p>It is possible to communicate with a microcontrolled device via ASCII driver, as long as it supports the reading and writing of messages with the supervisory via RS232 port. These messages are preconfigured in the microcontroller&#8217;s program.<\/p>\n<h3>Attachments:<\/h3>\n<p><a href=\"\/wp-content\/uploads\/2019\/03\/CuscoPIC.zip\">CuscoPIC.zip<\/a><\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>1. Introduction This article shows you how to communicate with PIC16F877A microcontroller via CuscoPIC board. To do so, we will use ASCII driver to communicate via Serial\/Serial (RS232\/RS232). First, you&hellip;<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0},"categories":[797],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Communicating with microcontroller PIC16F877A via CuscoPIC board. - Elipse Knowledgebase<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Communicating with microcontroller PIC16F877A via CuscoPIC board.\" \/>\n<meta property=\"og:description\" content=\"1. Introduction This article shows you how to communicate with PIC16F877A microcontroller via CuscoPIC board. To do so, we will use ASCII driver to communicate via Serial\/Serial (RS232\/RS232). First, you&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/\" \/>\n<meta property=\"og:site_name\" content=\"Elipse Knowledgebase\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/elipsesoftware\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-25T20:42:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-01-23T13:51:47+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4641\/Fig1.png\" \/>\n<meta name=\"author\" content=\"Daniel Link\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Link\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/\"},\"author\":{\"name\":\"Daniel Link\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/c00158385fccb29f5ff088542d1a1058\"},\"headline\":\"Communicating with microcontroller PIC16F877A via CuscoPIC board.\",\"datePublished\":\"2019-03-25T20:42:03+00:00\",\"dateModified\":\"2020-01-23T13:51:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/\"},\"wordCount\":582,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"articleSection\":[\"ASCII Generic\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/\",\"url\":\"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/\",\"name\":\"[:pt]Communicating with microcontroller PIC16F877A via CuscoPIC board.[:] - Elipse Knowledgebase\",\"isPartOf\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#website\"},\"datePublished\":\"2019-03-25T20:42:03+00:00\",\"dateModified\":\"2020-01-23T13:51:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/kb.elipse.com.br\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Communicating with microcontroller PIC16F877A via CuscoPIC board.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kb.elipse.com.br\/#website\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"name\":\"Elipse Knowledgebase\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kb.elipse.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kb.elipse.com.br\/#organization\",\"name\":\"Elipse Software\",\"url\":\"https:\/\/kb.elipse.com.br\/\",\"sameAs\":[\"http:\/\/www.facebook.com\/elipsesoftware\"],\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"contentUrl\":\"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png\",\"width\":161,\"height\":58,\"caption\":\"Elipse Software\"},\"image\":{\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/c00158385fccb29f5ff088542d1a1058\",\"name\":\"Daniel Link\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f549886b43447af6d53385f4ed7d575f?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f549886b43447af6d53385f4ed7d575f?s=96&d=mm&r=g\",\"caption\":\"Daniel Link\"},\"url\":\"https:\/\/kb.elipse.com.br\/en\/author\/link\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Communicating with microcontroller PIC16F877A via CuscoPIC board. - Elipse Knowledgebase","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/","og_locale":"en_US","og_type":"article","og_title":"[:pt]Communicating with microcontroller PIC16F877A via CuscoPIC board.[:] - Elipse Knowledgebase","og_description":"1. Introduction This article shows you how to communicate with PIC16F877A microcontroller via CuscoPIC board. To do so, we will use ASCII driver to communicate via Serial\/Serial (RS232\/RS232). First, you&hellip;","og_url":"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/","og_site_name":"Elipse Knowledgebase","article_publisher":"http:\/\/www.facebook.com\/elipsesoftware","article_published_time":"2019-03-25T20:42:03+00:00","article_modified_time":"2020-01-23T13:51:47+00:00","og_image":[{"url":"http:\/\/kb.elipse.com.br\/pt-br\/images\/ID4641\/Fig1.png"}],"author":"Daniel Link","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Daniel Link","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/#article","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/"},"author":{"name":"Daniel Link","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/c00158385fccb29f5ff088542d1a1058"},"headline":"Communicating with microcontroller PIC16F877A via CuscoPIC board.","datePublished":"2019-03-25T20:42:03+00:00","dateModified":"2020-01-23T13:51:47+00:00","mainEntityOfPage":{"@id":"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/"},"wordCount":582,"commentCount":0,"publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"articleSection":["ASCII Generic"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/","url":"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/","name":"[:pt]Communicating with microcontroller PIC16F877A via CuscoPIC board.[:] - Elipse Knowledgebase","isPartOf":{"@id":"https:\/\/kb.elipse.com.br\/#website"},"datePublished":"2019-03-25T20:42:03+00:00","dateModified":"2020-01-23T13:51:47+00:00","breadcrumb":{"@id":"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kb.elipse.com.br\/en\/communicating-with-microcontroller-pic16f877a-via-cuscopic-board\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/kb.elipse.com.br\/en\/"},{"@type":"ListItem","position":2,"name":"Communicating with microcontroller PIC16F877A via CuscoPIC board."}]},{"@type":"WebSite","@id":"https:\/\/kb.elipse.com.br\/#website","url":"https:\/\/kb.elipse.com.br\/","name":"Elipse Knowledgebase","description":"","publisher":{"@id":"https:\/\/kb.elipse.com.br\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kb.elipse.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/kb.elipse.com.br\/#organization","name":"Elipse Software","url":"https:\/\/kb.elipse.com.br\/","sameAs":["http:\/\/www.facebook.com\/elipsesoftware"],"logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/","url":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","contentUrl":"https:\/\/kb.elipse.com.br\/wp-content\/uploads\/2019\/05\/schererelipse-com-br\/logoElipse.png","width":161,"height":58,"caption":"Elipse Software"},"image":{"@id":"https:\/\/kb.elipse.com.br\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/c00158385fccb29f5ff088542d1a1058","name":"Daniel Link","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/kb.elipse.com.br\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f549886b43447af6d53385f4ed7d575f?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f549886b43447af6d53385f4ed7d575f?s=96&d=mm&r=g","caption":"Daniel Link"},"url":"https:\/\/kb.elipse.com.br\/en\/author\/link\/"}]}},"_links":{"self":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/2967"}],"collection":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/comments?post=2967"}],"version-history":[{"count":2,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/2967\/revisions"}],"predecessor-version":[{"id":5307,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/posts\/2967\/revisions\/5307"}],"wp:attachment":[{"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/media?parent=2967"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/categories?post=2967"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kb.elipse.com.br\/en\/wp-json\/wp\/v2\/tags?post=2967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}