{"id":884,"date":"2016-11-22T10:19:34","date_gmt":"2016-11-22T10:19:34","guid":{"rendered":"http:\/\/bitmap2lcd.com\/blog\/?p=884"},"modified":"2016-11-24T15:46:43","modified_gmt":"2016-11-24T15:46:43","slug":"bitmap2lcd-why-not-lcd2bitmap","status":"publish","type":"post","link":"https:\/\/bitmap2lcd.com\/blog\/bitmap2lcd-why-not-lcd2bitmap\/","title":{"rendered":"Bitmap2LCD &#8230; why not LCD2Bitmap ?"},"content":{"rendered":"<p><span style=\"color: #808080;\"><strong><em>Bitmap2LCD is a tool for programming small Graphic LCDs in embedded systems.<\/em><\/strong><\/span><\/p>\n<h1><strong>Bitmap2LCD &#8230; why not LCD2Bitmap ?<\/strong><\/h1>\n<p><strong>Reverse engineering : Convert an existing Data Array (or Hex File) to a Bitmap<\/strong><\/p>\n<p><span style=\"color: #ff6600;\"><strong>Update V3.7e , <span style=\"color: #0000ff;\">monochrome only<\/span><br \/>\n<\/strong><\/span><\/p>\n<p><strong><em>Want\u00a0to convert 8 bit GLCD data array from an old project to a 16 bit GLCD data array in a new project ?<\/em><\/strong><\/p>\n<p><em><strong>Want to\u00a0recover the image\u00a0from of an old GLCD data array\u00a0source ?<\/strong><\/em><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-GLCD-Array-to-Bitmap.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2535\" src=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-GLCD-Array-to-Bitmap.png\" alt=\"bitmap2lcd-glcd-array-to-bitmap\" width=\"926\" height=\"848\" srcset=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-GLCD-Array-to-Bitmap.png 926w, https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-GLCD-Array-to-Bitmap-300x275.png 300w, https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-GLCD-Array-to-Bitmap-768x703.png 768w, https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-GLCD-Array-to-Bitmap-624x571.png 624w\" sizes=\"auto, (max-width: 926px) 100vw, 926px\" \/><\/a><\/p>\n<ul>\n<li>Load a source into Text editor ( <span style=\"color: #ff0000;\"><strong>Red arrow<\/strong><\/span> )\u00a0 or click on source file inside Text editor<\/li>\n<li>Data array inside Text Editor (<span style=\"color: #008000;\"> <strong>Green arro<\/strong>w<\/span> )<\/li>\n<li>Import Data to Graphic\u00a0 ( <span style=\"color: #0000ff;\"><strong>Blue Arrow<\/strong><\/span> )<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">For monochrome GLCD data arrays of 8, 16 and 32 bit &#8211; bytes\/words &#8211; , it is\u00a0possible with bitmap2LCD !<\/p>\n<p style=\"text-align: justify;\">Set your work Canvas Height and Width\u00a0to\u00a0a compatible\u00a0size with the number of <strong>data in the array loaded in the text editor<\/strong>, set the byte word \u00a0Width to 8 16 or 32bits (in the output main menu) , select the data direction (horizontal or vertical) and click one of the import Data Array buttons. If it matches with the data count, the Work Canvas will show the graphic.<\/p>\n<p style=\"text-align: justify;\"><strong>For example\u00a0in a file an array of 2560 bytes\u00a0( 0x00\u00a0&#8211; 0xFF )<\/strong><\/p>\n<p style=\"text-align: justify;\"><strong>( Width * Height ) Pixels per byte\u00a0=\u00a0\u00a0(160 * 128) \/ 8 = 2560 bytes<\/strong><\/p>\n<p style=\"text-align: justify;\">Import the array\u00a0into the work canvas and\u00a0save the work canvas as bitmap.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-Import-Data-To-Graphic.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2534\" src=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-Import-Data-To-Graphic.png\" alt=\"bitmap2lcd-import-data-to-graphic\" width=\"1200\" height=\"169\" srcset=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-Import-Data-To-Graphic.png 1200w, https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-Import-Data-To-Graphic-300x42.png 300w, https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-Import-Data-To-Graphic-768x108.png 768w, https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-Import-Data-To-Graphic-1024x144.png 1024w, https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-Import-Data-To-Graphic-624x88.png 624w\" sizes=\"auto, (max-width: 1200px) 100vw, 1200px\" \/><\/a><\/p>\n<p><strong>Settings :<\/strong><\/p>\n<p>Define the Hex byte prefix to be found inside the source file<\/p>\n<p><a href=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-GLCD-Array-to-Bitmap-Settings.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2537\" src=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-GLCD-Array-to-Bitmap-Settings.png\" alt=\"bitmap2lcd-glcd-array-to-bitmap-settings\" width=\"926\" height=\"408\" srcset=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-GLCD-Array-to-Bitmap-Settings.png 926w, https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-GLCD-Array-to-Bitmap-Settings-300x132.png 300w, https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-GLCD-Array-to-Bitmap-Settings-768x338.png 768w, https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2013\/10\/Bitmap2lcd-GLCD-Array-to-Bitmap-Settings-624x275.png 624w\" sizes=\"auto, (max-width: 926px) 100vw, 926px\" \/><\/a><\/p>\n\t<div class=\"quickshare-container\">\r\n\t<ul class=\"quickshare-genericons quickshare-effect-round quickshare-effect-expand quickshare-small\">\r\n\t\t<li class=\"quickshare-share\"><\/li> \r\n\t\t<li><a href=\"https:\/\/facebook.com\/sharer.php?u=https%3A%2F%2Fbitmap2lcd.com%2Fblog%2Fbitmap2lcd-why-not-lcd2bitmap%2F&amp;t=Bitmap2LCD+%26%238230%3B+why+not+LCD2Bitmap+%3F+<+Bitmap2LCD+Software+Tool+Blog+%3A%3A+about+GLCD+displays+and+Programming\" target=\"_blank\" title=\"Share on Facebook\"><span class=\"quickshare-facebook\">Facebook<\/span><\/a><\/li>\t\t<li><a href=\"https:\/\/twitter.com\/intent\/tweet?url=https%3A%2F%2Fbitmap2lcd.com%2Fblog%2Fbitmap2lcd-why-not-lcd2bitmap%2F&amp;text=Bitmap2LCD+%26%238230%3B+why+not+LCD2Bitmap+%3F+<+Bitmap2LCD+Software+Tool+Blog+%3A%3A+about+GLCD+displays+and+Programming\" target=\"_blank\" title=\"Share on Twitter\"><span class=\"quickshare-twitter\">Twitter<\/span><\/a><\/li>\t\t<li><a href=\"http:\/\/pinterest.com\/pin\/create\/button\/?url=https%3A%2F%2Fbitmap2lcd.com%2Fblog%2Fbitmap2lcd-why-not-lcd2bitmap%2F&amp;media=https%3A%2F%2Fbitmap2lcd.com%2Fblog%2Fwp-content%2Fuploads%2F2013%2F10%2FBitmap2lcd-GLCD-Array-to-Bitmap-Settings-300x132.png&amp;description=Bitmap2LCD+is+a+tool+for+programming+small+Graphic+LCDs+in+embedded+systems.+Bitmap2LCD+...+why+not+LCD2Bitmap+%3F+Reverse+engineering+%3A+Convert+an+existing+Data+Array+%28or+Hex+File%29+to+a+Bitmap+Update+V3.7e+%2C+monochrome+only+Want%C2%A0to+convert+8%26hellip%3B\" target=\"_blank\" title=\"Share on Pinterest\"><span class=\"quickshare-pinterest\">Pinterest<\/span><\/a><\/li>\t\t<li><a href=\"http:\/\/linkedin.com\/shareArticle?mini=true&amp;url=https%3A%2F%2Fbitmap2lcd.com%2Fblog%2Fbitmap2lcd-why-not-lcd2bitmap%2F&amp;title=Bitmap2LCD+%26%238230%3B+why+not+LCD2Bitmap+%3F&amp;source=Bitmap2LCD+Software+Tool+Blog+%3A%3A+about+GLCD+displays+and+Programming&amp;summary=Bitmap2LCD+is+a+tool+for+programming+small+Graphic+LCDs+in+embedded+systems.+Bitmap2LCD+...+why+not+LCD2Bitmap+%3F+Reverse+engineering+%3A+Convert+an+existing+Data+Array+%28or+Hex+File%29+to+a+Bitmap+Update+V3.7e+%2C+monochrome+only+Want%C2%A0to+convert+8%26hellip%3B\" title=\"Share on Linkedin\" target=\"_blank\"><span class=\"quickshare-linkedin\">Linkedin<\/span><\/a><\/li>\t\t<li><a href=\"https:\/\/plus.google.com\/share?url=https%3A%2F%2Fbitmap2lcd.com%2Fblog%2Fbitmap2lcd-why-not-lcd2bitmap%2F\" target=\"_blank\" title=\"Share on Google+\"><span class=\"quickshare-googleplus\">Google+<\/span><\/a><\/li>\t\t\t\t\t\t\t\t<li><a href=\"mailto:?subject=Bitmap2LCD+Software+Tool+Blog+%3A%3A+about+GLCD+displays+and+Programming:+Bitmap2LCD+%26%238230%3B+why+not+LCD2Bitmap+%3F&amp;body=https%3A%2F%2Fbitmap2lcd.com%2Fblog%2Fbitmap2lcd-why-not-lcd2bitmap%2F\" target=\"_blank\" title=\"Share via Email\"><span class=\"quickshare-email\">Email<\/span><\/a><\/li>\t<\/ul>\r\n\t<\/div>\r\n","protected":false},"excerpt":{"rendered":"<p>Bitmap2LCD is a tool for programming small Graphic LCDs in embedded systems. Bitmap2LCD &#8230; why not LCD2Bitmap ? Reverse engineering : Convert an existing Data Array (or Hex File) to a Bitmap Update V3.7e , monochrome only Want\u00a0to convert 8 bit GLCD data array from an old project to a 16 bit GLCD data array [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[329],"tags":[330,332,333,334,331],"class_list":["post-884","post","type-post","status-publish","format-standard","hentry","category-data-array-to-image-conversion","tag-c-array-to-image","tag-convert-data-to-image","tag-glcd-array-to-bitmap","tag-graphic-lcd-data-to-bitmap","tag-reverse-engineering"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/posts\/884","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/comments?post=884"}],"version-history":[{"count":14,"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/posts\/884\/revisions"}],"predecessor-version":[{"id":2540,"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/posts\/884\/revisions\/2540"}],"wp:attachment":[{"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/media?parent=884"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/categories?post=884"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/tags?post=884"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}