{"id":125,"date":"2012-07-08T12:14:46","date_gmt":"2012-07-08T12:14:46","guid":{"rendered":"http:\/\/bitmap2lcd.com\/blog\/?p=125"},"modified":"2013-08-22T07:54:54","modified_gmt":"2013-08-22T07:54:54","slug":"bitmap-to-glcd-hex-file-output-settings","status":"publish","type":"post","link":"https:\/\/bitmap2lcd.com\/blog\/bitmap-to-glcd-hex-file-output-settings\/","title":{"rendered":"Bitmap to GLCD Hex file >> Output settings"},"content":{"rendered":"<p><em>Bitmap2LCD is a tool for programming small Graphic LCDs in embedded systems.<\/em><\/p>\n<p><strong>Go to the Main Settings (v2.5 +):<\/strong><\/p>\n<p><strong><a href=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2012\/08\/bitmap2lcd-settings.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-762\" alt=\"bitmap2lcd settings\" src=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2012\/08\/bitmap2lcd-settings.png\" width=\"706\" height=\"133\" srcset=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2012\/08\/bitmap2lcd-settings.png 706w, https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2012\/08\/bitmap2lcd-settings-300x56.png 300w\" sizes=\"auto, (max-width: 706px) 100vw, 706px\" \/><\/a><\/strong><\/p>\n<p>From V2.5, the below\u00a0settings can also be found\u00a0on the file explorer window, <strong>outputs tab :<\/strong>\u00a0there&#8217;s a button at the top right to hide or show this toolbar.<\/p>\n<p><strong><a href=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2012\/07\/Outputformats.jpg\"><img loading=\"lazy\" decoding=\"async\" title=\"Outputformats\" alt=\"\" src=\"https:\/\/bitmap2lcd.com\/blog\/wp-content\/uploads\/2012\/07\/Outputformats.jpg\" width=\"508\" height=\"34\" \/><\/a><\/strong><br \/>\n<span style=\"color: #999999;\">fig 1. Hex file output settings buttons<\/span> [ <em><span style=\"color: #999999;\">Bitmap2LCD from V2.0 upwards<\/span> ]<\/em><\/p>\n<p>&nbsp;<\/p>\n<p><strong>Bitmap2LCD<\/strong> is a universal programming tool for converting bitmaps\/images to GLCD for most graphic LCD controllers. (Monochrome,Grayscale, and Color -&gt;[Color from V2.0] )<\/p>\n<p>The software converts the bitmap and generates a hexadecimal file according to the previously defined user settings.<\/p>\n<p>Here&#8217;s a short description of the available settings :<\/p>\n<p>The hexadecimal output format can be selected with a series of buttons located in the output panel (fig 1.)<\/p>\n<p><strong>Description of the settings:<\/strong><\/p>\n<ul>\n<li>The choice of 8 different vertical or horizontal pagings ( the buttons with the arrows ) , your choice depends of the GLCD controller which is built in your LCD module. ( Please refer to the GLCD controller datasheet )<\/li>\n<li>Most significant bit is first or is last (Data bit 7) &#8212; or in other words the data endianness.<\/li>\n<li>Byte nibble swap On\/Off, for example for 16 gray level grayscale mode for Sitronix ST7528 controller compatibility. ( In the case of 2 pixel per data byte, 4 bit per pixel data, gray levels )<\/li>\n<li>Negative or positive output setting<\/li>\n<li>GLCD zero corner selection (Corner where the conversion starts)<\/li>\n<li>Output File Header Editor , (A small script to configure Hex file header)<\/li>\n<li>Enable\/Disable of the Output Data for compression for monochrome GLCD.<\/li>\n<li>Enable\/Disable 6 or 8 bit Data byte wide output for T693C Controller<\/li>\n<\/ul>\n<p>As the converted output can just contain a part of the display size, there are other selectable options (not on fig1.)<\/p>\n<ul>\n<li>Enable\/disable X,Y area coordinate data insertion in the Hex ouptut file<\/li>\n<li>Enable\/disable area size data insertion in the Hex output file<\/li>\n<\/ul>\n<p>These configuration settings are saved when you quit the application and restored on application launch. These settings are also a part of the project specific configuration.<\/p>\n<p>Find\u00a0other available settings in this topic.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/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%2Fbitmap-to-glcd-hex-file-output-settings%2F&amp;t=Bitmap+to+GLCD+Hex+file+%3E%3E+Output+settings+<+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%2Fbitmap-to-glcd-hex-file-output-settings%2F&amp;text=Bitmap+to+GLCD+Hex+file+%3E%3E+Output+settings+<+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%2Fbitmap-to-glcd-hex-file-output-settings%2F&amp;media=https%3A%2F%2Fbitmap2lcd.com%2Fblog%2Fwp-content%2Fuploads%2F2012%2F07%2FOutputformats-300x20.jpg&amp;description=Bitmap2LCD+is+a+tool+for+programming+small+Graphic+LCDs+in+embedded+systems.+Go+to+the+Main+Settings+%28v2.5+%2B%29%3A+From+V2.5%2C+the+below%C2%A0settings+can+also+be+found%C2%A0on+the+file+explorer+window%2C+outputs+tab+%3A%C2%A0there%27s+a+button+at+the+top+right%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%2Fbitmap-to-glcd-hex-file-output-settings%2F&amp;title=Bitmap+to+GLCD+Hex+file+%3E%3E+Output+settings&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.+Go+to+the+Main+Settings+%28v2.5+%2B%29%3A+From+V2.5%2C+the+below%C2%A0settings+can+also+be+found%C2%A0on+the+file+explorer+window%2C+outputs+tab+%3A%C2%A0there%27s+a+button+at+the+top+right%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%2Fbitmap-to-glcd-hex-file-output-settings%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:+Bitmap+to+GLCD+Hex+file+%3E%3E+Output+settings&amp;body=https%3A%2F%2Fbitmap2lcd.com%2Fblog%2Fbitmap-to-glcd-hex-file-output-settings%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. Go to the Main Settings (v2.5 +): From V2.5, the below\u00a0settings can also be found\u00a0on the file explorer window, outputs tab :\u00a0there&#8217;s a button at the top right to hide or show this toolbar. fig 1. Hex file output settings buttons [ Bitmap2LCD [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"aside","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[50],"tags":[15,62,53,670,59,58,25,67,61,54,66,56,55,38,37,52,48,33,47,63,60,57,80,64],"class_list":["post-125","post","type-post","status-publish","format-aside","hentry","category-convert-a-bitmap-to-glcd","tag-16-gray-levels","tag-16-grey-levels","tag-bitmap","tag-bitmap2lcd","tag-c-language","tag-compiler","tag-convert-graphic","tag-data-array","tag-embedded-system","tag-file","tag-format","tag-glcd","tag-graphic-lcd","tag-grayscale","tag-greyscale","tag-hexadecimal","tag-image","tag-lcd-controller","tag-picture","tag-pixel","tag-programming","tag-software-tool","tag-st7528","tag-t6963c","post_format-post-format-aside"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/posts\/125","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\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/comments?post=125"}],"version-history":[{"count":43,"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/posts\/125\/revisions"}],"predecessor-version":[{"id":800,"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/posts\/125\/revisions\/800"}],"wp:attachment":[{"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/media?parent=125"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/categories?post=125"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitmap2lcd.com\/blog\/wp-json\/wp\/v2\/tags?post=125"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}