{"id":1292,"date":"2019-10-22T07:50:16","date_gmt":"2019-10-21T20:50:16","guid":{"rendered":"http:\/\/furzy.com\/mikesblog\/?page_id=1292"},"modified":"2019-10-22T09:16:23","modified_gmt":"2019-10-21T22:16:23","slug":"dev010b-rgb-1-69-oled-stm32f091rc-fw01-modbus-slave-display-with-io","status":"publish","type":"page","link":"http:\/\/furzy.com\/mikesblog\/products\/displays\/dev010b-rgb-1-69-oled-stm32f030rc\/dev010b-rgb-1-69-oled-stm32f091rc-fw01-modbus-slave-display-with-io\/","title":{"rendered":"DEV010B RGB 1.69&#8243; OLED STM32F091RC FW01 &#8211; MODBUS SLAVE DISPLAY with IO"},"content":{"rendered":"<p><strong>DEV010B OLED MODBUS SLAVE DISPLAY with IO &#8211; FW01 Details Page<\/strong><\/p>\n<hr \/>\n<p><strong>QuickLinks<\/strong><\/p>\n<div style=\"border: 1px solid grey; padding: 2px; margin-top: 2px; margin-bottom: 2px;\"><a href=\"http:\/\/furzy.com\/mikesblog\/products\/dev010b-rgb-1-69-oled-stm32f030rc\/\">DEV010B RGB 1.69&#8243; OLED STM32F030RC<\/a>\u00a0&#8211; Detailed Product Page<\/div>\n<div style=\"border: 1px solid grey; padding: 2px; margin-top: 2px; margin-bottom: 2px;\"><a href=\"http:\/\/furzy.com\/mikesblog\/downloads\/dev010b-rgb-1-69-oled-stm32f030rc\/\">DEV010B RGB 1.69&#8243; OLED STM32F030RC<\/a>\u00a0&#8211; Downloads<br \/>\n&#8211; Schematic and PCB in pdf<br \/>\n&#8211; Gerbers and BOM and Parts List<br \/>\n&#8211; DEMO Firmware<br \/>\n&#8211; Bezels and Enclosures<\/div>\n<hr \/>\n<p>FW01 implements<\/p>\n<ul>\n<li>a Slave Mobus on UART5 on J4 (TXD, RXD, TXEN).<\/li>\n<li>ID String Objects<\/li>\n<li>A DataIO Register Block<\/li>\n<li>Display Objects<\/li>\n<li>Analog Inputs (STM32F091RC onboard ADC)<\/li>\n<li>Digital IO<\/li>\n<li>Control Registers<\/li>\n<\/ul>\n<hr \/>\n<p>The features are configurable through the register set.<\/p>\n<p>Display Objects include<\/p>\n<ul>\n<li>Unsigned numeric 32 bit with label and units<\/li>\n<li>Digital Bit with label and bit labels<\/li>\n<\/ul>\n<div id=\"attachment_1299\" style=\"width: 650px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/furzy.com\/mikesblog\/wp-content\/uploads\/2019\/10\/DEV010B-STM32F091RC-OLED-FW01-Disp01-_640x1026.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1299\" class=\"size-full wp-image-1299\" src=\"http:\/\/furzy.com\/mikesblog\/wp-content\/uploads\/2019\/10\/DEV010B-STM32F091RC-OLED-FW01-Disp01-_640x1026.jpg\" alt=\"DEV010B STM32F091RC OLED FW01 Display\" width=\"640\" height=\"1026\" srcset=\"http:\/\/furzy.com\/mikesblog\/wp-content\/uploads\/2019\/10\/DEV010B-STM32F091RC-OLED-FW01-Disp01-_640x1026.jpg 640w, http:\/\/furzy.com\/mikesblog\/wp-content\/uploads\/2019\/10\/DEV010B-STM32F091RC-OLED-FW01-Disp01-_640x1026-187x300.jpg 187w, http:\/\/furzy.com\/mikesblog\/wp-content\/uploads\/2019\/10\/DEV010B-STM32F091RC-OLED-FW01-Disp01-_640x1026-639x1024.jpg 639w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><p id=\"caption-attachment-1299\" class=\"wp-caption-text\">DEV010B STM32F091RC OLED FW01 Display<\/p><\/div>\n<p>Analog Inputs configuration features include<\/p>\n<ul>\n<li>10ms sample rate<\/li>\n<li>ratiometric reading<\/li>\n<li>corrected to 3V3 VDD using onboard reference<\/li>\n<li>filtered (average 128 samples updated every 32 samples)<\/li>\n<li>processing with multiplier, divisor, and offset to signed 32 bit<\/li>\n<li>result transfer to other registers<\/li>\n<li>software comparator with digital output transfer to other registers<\/li>\n<\/ul>\n<p>Digital IO configuration includes<\/p>\n<ul>\n<li>Input or Ouput<\/li>\n<li>Edge or Level Set Output<\/li>\n<li>Configurable logic gate for output<\/li>\n<li>Bit transfer to other registers<\/li>\n<\/ul>\n<hr \/>\n<p>The Firmware FW01 is supplied as a hex file that can be loaded onto the STM32F091RC using the ST Bootloader \/ ST Flash Loader Demonstrator.<\/p>\n<div style=\"border: 1px solid grey; padding: 2px; margin-top: 2px; margin-bottom: 2px;\"><a href=\"&quot;http:\/\/furzy.com\/mikesblog\/notes\/loading-firmware-dev010b-stm32f091-loading-a-hex-file-using-st-bootloader\/&lt;\/a\">\u00a0&#8211; Notes Page &#8211; Loading Firmware on a STM32F091<\/a><\/div>\n<hr \/>\n<p>To write the REGISTER setup to FLASH requires a key, that can be obtained through our keys server. The Furzy MODBUS UTIL for FW01 simplifies this process.<\/p>\n<p>Keys can be purchased through the downloads page, or by contacting us direct by email.<\/p>\n<p>The hex file identity is different for each customer, the hex file is sent by email, and the keys purchased are added to the keys server. This process is not automated, normally allow 24 hours.<\/p>\n<div style=\"border: 1px solid grey; padding: 2px; margin-top: 2px; margin-bottom: 2px;\"><a href=\"&quot;http:\/\/furzy.com\/mikesblog\/wp-content\/uploads\/2019\/10\/Doc-KEYS-User-_20190913.pdf&lt;\/a\">\u00a0&#8211; Keys User Doc DEV010B FW01 20190913 PDF<\/a><\/div>\n<hr \/>\n","protected":false},"excerpt":{"rendered":"<p>DEV010B OLED MODBUS SLAVE DISPLAY with IO &#8211; FW01 Details Page QuickLinks DEV010B RGB 1.69&#8243; OLED STM32F030RC\u00a0&#8211; Detailed Product Page DEV010B RGB 1.69&#8243; OLED STM32F030RC\u00a0&#8211; Downloads &#8211; Schematic and PCB in pdf &#8211; Gerbers and BOM and Parts List &#8211; &hellip; <a href=\"http:\/\/furzy.com\/mikesblog\/products\/displays\/dev010b-rgb-1-69-oled-stm32f030rc\/dev010b-rgb-1-69-oled-stm32f091rc-fw01-modbus-slave-display-with-io\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":1014,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-1292","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P7DDag-kQ","_links":{"self":[{"href":"http:\/\/furzy.com\/mikesblog\/wp-json\/wp\/v2\/pages\/1292","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/furzy.com\/mikesblog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/furzy.com\/mikesblog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/furzy.com\/mikesblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/furzy.com\/mikesblog\/wp-json\/wp\/v2\/comments?post=1292"}],"version-history":[{"count":4,"href":"http:\/\/furzy.com\/mikesblog\/wp-json\/wp\/v2\/pages\/1292\/revisions"}],"predecessor-version":[{"id":1301,"href":"http:\/\/furzy.com\/mikesblog\/wp-json\/wp\/v2\/pages\/1292\/revisions\/1301"}],"up":[{"embeddable":true,"href":"http:\/\/furzy.com\/mikesblog\/wp-json\/wp\/v2\/pages\/1014"}],"wp:attachment":[{"href":"http:\/\/furzy.com\/mikesblog\/wp-json\/wp\/v2\/media?parent=1292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}