{"id":1836,"date":"2015-11-28T20:58:29","date_gmt":"2015-11-28T20:58:29","guid":{"rendered":"http:\/\/www.analysir.com\/blog\/?p=1836"},"modified":"2016-02-12T10:29:28","modified_gmt":"2016-02-12T10:29:28","slug":"helper-utility-for-troubleshooting-irremote","status":"publish","type":"post","link":"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/","title":{"rendered":"IRremoteInfo a Helper utility for troubleshooting IRremote"},"content":{"rendered":"<p>In recent years we have responded to hundreds of supports requests on the Arduino Forum, GitHub and elsewhere for many recurring issues with IRremote &#8211; the library for Infrared remote control. As many of the issues are similar we decided it was time to develop a &#8216;IRremoteInfo a Helper utility for troubleshooting IRremote&#8217; that will help users resolve their own issues or failing that, provide solid support information to those who are providing free support services. Today we release the first version of <strong>IRremoteInfo<\/strong>, which prints the settings for most of the relevant parameters within the IRremote library, in the hope that users seeking support can post or upload this information when seeking assistance on-line.<\/p>\n<figure id=\"attachment_456\" aria-describedby=\"caption-attachment-456\" style=\"width: 960px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/VideoThumbnail.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-456 size-full\" src=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/VideoThumbnail.png\" alt=\"IRremoteInfo a Helper utility for troubleshooting IRremote\" width=\"960\" height=\"540\" srcset=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/VideoThumbnail.png 960w, https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/VideoThumbnail-300x168.png 300w\" sizes=\"auto, (max-width: 960px) 100vw, 960px\" \/><\/a><figcaption id=\"caption-attachment-456\" class=\"wp-caption-text\">IRremoteInfo a Helper utility for troubleshooting IRremote<\/figcaption><\/figure>\n<p>IRremoteInfo a Helper utility for troubleshooting IRremote<\/p>\n<p><!--more--><\/p>\n<p><strong>Example Output<\/strong><br \/>\nBelow we show some sample output from the IRremoteInfo sketch, including:<\/p>\n<ul>\n<li>Header Information<\/li>\n<li>A printout of all the important configurable settings within the library<\/li>\n<li>A list of the different IR protocols available<\/li>\n<li>Indicators showing whether each protocol is enabled for sending during compile.<\/li>\n<li>Indicators showing whether each protocol is enabled for decoding during compile.<\/li>\n<li>A footer which includes some useful information for users.<\/li>\n<\/ul>\n<p>The Platform which generated this output is an Arduino Nano. <em>(Scroll the panel to the right to see all the sample output)<\/em><\/p>\n<pre class=\"brush: plain; title: ; notranslate\" title=\"\">\r\nIRremoteInfo - by AnalysIR (http:\/\/www.AnalysIR.com\/)\r\n             - A helper sketch to assist in troubleshooting issues with the library by reviewing the settings within the IRremote library\r\n             - Prints out the important settings within the library, which can be configured to suit the many supported platforms\r\n             - When seeking on-line support, please post or upload the output of this sketch, where appropriate\r\n\r\nIRremote Library Settings\r\n=========================\r\nRAWBUF: 101\r\nTimer defined for use: Timer2\r\nIR Tx Pin: 3\r\nMCU Clock: 16000000\r\nMCU Platform: ATmega328(P) \/ (Duemilanove, Diecimila, LilyPad, Mini, Micro, Fio, Nano, etc)\r\nMark Excess: 100 uSecs\r\nMicroseconds per tick: 50 uSecs\r\nMeasurement tolerance: 25%\r\nMinimum Gap between IR Signals: 5000 uSecs\r\nArduino IDE version: 1.6.5\r\nDebug Mode: OFF (Normal)\r\n\r\nIR PROTOCOLS  SEND     DECODE\r\n============= ======== ========\r\nRC5:          Enabled  Enabled\r\nRC6:          Enabled  Enabled\r\nNEC:          Enabled  Enabled\r\nSONY:         Enabled  Enabled\r\nPANASONIC:    Enabled  Enabled\r\nJVC:          Enabled  Enabled\r\nSAMSUNG:      Enabled  Enabled\r\nWHYNTER:      Enabled  Enabled\r\nAIWA_RC_T501: Enabled  Enabled\r\nLG:           Enabled  Enabled\r\nSANYO:        Disabled Enabled\r\nMITSUBISHI:   Disabled Enabled\r\nDISH:         Enabled  Disabled\r\nSHARP:        Enabled  Disabled\r\nDENON:        Enabled  Enabled\r\nPRONTO:       Enabled  (Not Applicable)\r\n\r\nNotes: \r\n     - Most of the seetings above can be configured in the following files included as part of the library\r\n     - IRremteInt.h\r\n     - IRremote.h\r\n     - You can save SRAM by disabling the Decode or Send features for any protocol (Near the top of IRremoteInt.h)\r\n     - Some Timer conflicts, with other libraries, can be easily resolved by configuring a differnt Timer for your platform<\/pre>\n<blockquote>\n<p style=\"text-align: center;\">IRremoteInfo a Helper utility for troubleshooting IRremote<\/p>\n<\/blockquote>\n<p><strong>The Sketch<\/strong><br \/>\nThe code itself is pretty simple. All you have to do is to copy the code from the link below and paste it into a new sketch within your Arduino IDE and upload it to your platform. All platforms that are currently supported by the library are also supported in this sketch.<\/p>\n<p style=\"text-align: center;\"><strong><a href=\"http:\/\/www.analysir.com\/blog\/?attachment_id=1842\" target=\"_blank\">Download the source for IRremoteInfo here<\/a><\/strong><\/p>\n<p><strong>Usage<\/strong><br \/>\nThe sketch was Authored by AnalysIR &amp; you are free to use it without restriction &#8211; subject to the same licence as the official IRremote library. If you find it of any use or it helps to resolve an issue, post a comment or send us a message via the contact form above. To use this utility you need:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.arduino.cc\/en\/Main\/Software\" target=\"_blank\">Arduino IDE<\/a> or equivalent<\/li>\n<li>An Arduino or other supported platform<\/li>\n<li>IRremote installed within your IDE (available from <a href=\"https:\/\/github.com\/z3t0\/Arduino-IRremote\" target=\"_blank\">GitHub<\/a>)<\/li>\n<\/ul>\n<p>Please post the output of this sketch when seeking support on IRremote, where appropriate.<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: right;\"><strong><a href=\"http:\/\/www.analysir.com\/blog\/get-analysir\/\" target=\"_blank\">Get your own copy of AnalysIR here<\/a><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>In recent years we have responded to hundreds of supports requests on the Arduino Forum, GitHub and elsewhere for many recurring issues with IRremote &#8211; the library for Infrared remote control. As many of the issues are similar we decided it was time to develop a &#8216;IRremoteInfo a Helper utility for troubleshooting IRremote&#8217; that will &hellip; <a href=\"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">IRremoteInfo a Helper utility for troubleshooting IRremote<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[1],"tags":[4,29,7,5,9],"class_list":["post-1836","post","type-post","status-publish","format-standard","hentry","category-analysir-blog","tag-analysir","tag-decoding","tag-infrared","tag-irremote","tag-remote-control"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>IRremoteInfo a Helper utility for troubleshooting IRremote - AnalysIR Blog<\/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:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IRremoteInfo a Helper utility for troubleshooting IRremote - AnalysIR Blog\" \/>\n<meta property=\"og:description\" content=\"In recent years we have responded to hundreds of supports requests on the Arduino Forum, GitHub and elsewhere for many recurring issues with IRremote &#8211; the library for Infrared remote control. As many of the issues are similar we decided it was time to develop a &#8216;IRremoteInfo a Helper utility for troubleshooting IRremote&#8217; that will &hellip; Continue reading IRremoteInfo a Helper utility for troubleshooting IRremote &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/\" \/>\n<meta property=\"og:site_name\" content=\"AnalysIR Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/chris.analysir\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/chris.analysir\" \/>\n<meta property=\"article:published_time\" content=\"2015-11-28T20:58:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-02-12T10:29:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/VideoThumbnail.png\" \/>\n<meta name=\"author\" content=\"User Two\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@AnalysIR\" \/>\n<meta name=\"twitter:site\" content=\"@analysir\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"User Two\" \/>\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:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/\"},\"author\":{\"name\":\"User Two\",\"@id\":\"https:\/\/www.analysir.com\/blog\/#\/schema\/person\/16a6d94c57d4f2629096ab80a7b36e13\"},\"headline\":\"IRremoteInfo a Helper utility for troubleshooting IRremote\",\"datePublished\":\"2015-11-28T20:58:29+00:00\",\"dateModified\":\"2016-02-12T10:29:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/\"},\"wordCount\":631,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/VideoThumbnail.png\",\"keywords\":[\"AnalysIR\",\"decoding\",\"Infrared\",\"IRremote\",\"Remote control\"],\"articleSection\":[\"AnalysIR Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/\",\"url\":\"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/\",\"name\":\"IRremoteInfo a Helper utility for troubleshooting IRremote - AnalysIR Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/VideoThumbnail.png\",\"datePublished\":\"2015-11-28T20:58:29+00:00\",\"dateModified\":\"2016-02-12T10:29:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/#primaryimage\",\"url\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/VideoThumbnail.png\",\"contentUrl\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/VideoThumbnail.png\",\"width\":960,\"height\":540,\"caption\":\"Arduino: 10 common pitfalls with Infrared Remote Control\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.analysir.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"IRremoteInfo a Helper utility for troubleshooting IRremote\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.analysir.com\/blog\/#website\",\"url\":\"https:\/\/www.analysir.com\/blog\/\",\"name\":\"AnalysIR Blog\",\"description\":\"All about infrared remote control, IR decoding and more\",\"publisher\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.analysir.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.analysir.com\/blog\/#organization\",\"name\":\"AnalysIR\",\"url\":\"https:\/\/www.analysir.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.analysir.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/10\/AnalysIR_and_IRToy.png\",\"contentUrl\":\"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/10\/AnalysIR_and_IRToy.png\",\"width\":200,\"height\":200,\"caption\":\"AnalysIR\"},\"image\":{\"@id\":\"https:\/\/www.analysir.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/chris.analysir\",\"https:\/\/x.com\/analysir\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.analysir.com\/blog\/#\/schema\/person\/16a6d94c57d4f2629096ab80a7b36e13\",\"name\":\"User Two\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/8167f41ca01c8bf0646f87048aaf9e8f90e7d0b65650c0f8eaaf8002b288d6cb?s=96&d=identicon&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8167f41ca01c8bf0646f87048aaf9e8f90e7d0b65650c0f8eaaf8002b288d6cb?s=96&d=identicon&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8167f41ca01c8bf0646f87048aaf9e8f90e7d0b65650c0f8eaaf8002b288d6cb?s=96&d=identicon&r=g\",\"caption\":\"User Two\"},\"sameAs\":[\"http:\/\/www.AnalysIR.com\",\"https:\/\/www.facebook.com\/chris.analysir\",\"https:\/\/x.com\/AnalysIR\"],\"url\":\"https:\/\/www.analysir.com\/blog\/author\/analysir\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"IRremoteInfo a Helper utility for troubleshooting IRremote - AnalysIR Blog","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:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/","og_locale":"en_US","og_type":"article","og_title":"IRremoteInfo a Helper utility for troubleshooting IRremote - AnalysIR Blog","og_description":"In recent years we have responded to hundreds of supports requests on the Arduino Forum, GitHub and elsewhere for many recurring issues with IRremote &#8211; the library for Infrared remote control. As many of the issues are similar we decided it was time to develop a &#8216;IRremoteInfo a Helper utility for troubleshooting IRremote&#8217; that will &hellip; Continue reading IRremoteInfo a Helper utility for troubleshooting IRremote &rarr;","og_url":"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/","og_site_name":"AnalysIR Blog","article_publisher":"https:\/\/www.facebook.com\/chris.analysir","article_author":"https:\/\/www.facebook.com\/chris.analysir","article_published_time":"2015-11-28T20:58:29+00:00","article_modified_time":"2016-02-12T10:29:28+00:00","og_image":[{"url":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/VideoThumbnail.png","type":"","width":"","height":""}],"author":"User Two","twitter_card":"summary_large_image","twitter_creator":"@AnalysIR","twitter_site":"@analysir","twitter_misc":{"Written by":"User Two","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/#article","isPartOf":{"@id":"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/"},"author":{"name":"User Two","@id":"https:\/\/www.analysir.com\/blog\/#\/schema\/person\/16a6d94c57d4f2629096ab80a7b36e13"},"headline":"IRremoteInfo a Helper utility for troubleshooting IRremote","datePublished":"2015-11-28T20:58:29+00:00","dateModified":"2016-02-12T10:29:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/"},"wordCount":631,"commentCount":0,"publisher":{"@id":"https:\/\/www.analysir.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/#primaryimage"},"thumbnailUrl":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/VideoThumbnail.png","keywords":["AnalysIR","decoding","Infrared","IRremote","Remote control"],"articleSection":["AnalysIR Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/","url":"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/","name":"IRremoteInfo a Helper utility for troubleshooting IRremote - AnalysIR Blog","isPartOf":{"@id":"https:\/\/www.analysir.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/#primaryimage"},"image":{"@id":"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/#primaryimage"},"thumbnailUrl":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/VideoThumbnail.png","datePublished":"2015-11-28T20:58:29+00:00","dateModified":"2016-02-12T10:29:28+00:00","breadcrumb":{"@id":"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/#primaryimage","url":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/VideoThumbnail.png","contentUrl":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/VideoThumbnail.png","width":960,"height":540,"caption":"Arduino: 10 common pitfalls with Infrared Remote Control"},{"@type":"BreadcrumbList","@id":"https:\/\/www.analysir.com\/blog\/2015\/11\/28\/helper-utility-for-troubleshooting-irremote\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.analysir.com\/blog\/"},{"@type":"ListItem","position":2,"name":"IRremoteInfo a Helper utility for troubleshooting IRremote"}]},{"@type":"WebSite","@id":"https:\/\/www.analysir.com\/blog\/#website","url":"https:\/\/www.analysir.com\/blog\/","name":"AnalysIR Blog","description":"All about infrared remote control, IR decoding and more","publisher":{"@id":"https:\/\/www.analysir.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.analysir.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.analysir.com\/blog\/#organization","name":"AnalysIR","url":"https:\/\/www.analysir.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.analysir.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/10\/AnalysIR_and_IRToy.png","contentUrl":"https:\/\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/10\/AnalysIR_and_IRToy.png","width":200,"height":200,"caption":"AnalysIR"},"image":{"@id":"https:\/\/www.analysir.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/chris.analysir","https:\/\/x.com\/analysir"]},{"@type":"Person","@id":"https:\/\/www.analysir.com\/blog\/#\/schema\/person\/16a6d94c57d4f2629096ab80a7b36e13","name":"User Two","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/8167f41ca01c8bf0646f87048aaf9e8f90e7d0b65650c0f8eaaf8002b288d6cb?s=96&d=identicon&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/8167f41ca01c8bf0646f87048aaf9e8f90e7d0b65650c0f8eaaf8002b288d6cb?s=96&d=identicon&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8167f41ca01c8bf0646f87048aaf9e8f90e7d0b65650c0f8eaaf8002b288d6cb?s=96&d=identicon&r=g","caption":"User Two"},"sameAs":["http:\/\/www.AnalysIR.com","https:\/\/www.facebook.com\/chris.analysir","https:\/\/x.com\/AnalysIR"],"url":"https:\/\/www.analysir.com\/blog\/author\/analysir\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p42zhM-tC","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[{"id":4598,"url":"https:\/\/www.analysir.com\/blog\/2019\/05\/09\/ir-signal-plotter-for-irremote-arduino\/","url_meta":{"origin":1836,"position":0},"title":"IR Signal Plotter for IRremote &#038; Arduino","author":"AnalysIR","date":"May 9, 2019","format":false,"excerpt":"We are delighted to present here a new sketch which implements a basic IR Signal plotter for IRremote. The sketch runs on and Arduino and makes use of the Serial Plotter of the Arduino IDE. Although there is no comparison to our powerful AnalysIR application, it may provide useful for\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"Screenshot of IR Signal Plotter for IRremote","src":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/05\/image-1.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/05\/image-1.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2019\/05\/image-1.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":1463,"url":"https:\/\/www.analysir.com\/blog\/2015\/08\/31\/preview-a-ir-shield-a-high-end-infrared-shield-for-analysir-irremote-irlib\/","url_meta":{"origin":1836,"position":1},"title":"Preview: A.IR Shield Nano, a high-end Infrared Shield for AnalysIR, IRremote &#038; IRLib","author":"User Two","date":"August 31, 2015","format":false,"excerpt":"The fifth member of our MakeIR series of devices & kits is the A.IR Shield Nano. This shield works out of the box with AnalysIR and is essentially plug & play , with additional prototyping options. The shield comes attached to an Arduino nano compatible device (clone). Although designed specifically\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"A.IR block diagram","src":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/08\/A.IR-block-diagram.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/08\/A.IR-block-diagram.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2015\/08\/A.IR-block-diagram.png?resize=525%2C300 1.5x"},"classes":[]},{"id":507,"url":"https:\/\/www.analysir.com\/blog\/2014\/03\/19\/air-conditioners-problems-recording-long-infrared-remote-control-signals-arduino\/","url_meta":{"origin":1836,"position":2},"title":"Air Conditioners: Recording long Infrared Remote control signals with Arduino","author":"User Two","date":"March 19, 2014","format":false,"excerpt":"hRecently we have been helping several members on the Arduino forum to record and playback their remote control signals from their Air Conditioners. These signals are typically much longer than those of TVs or common media devices. The 2 most popular libraries for Arduino, IRremote & IRlib are excellent, but\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/airconremote.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/airconremote.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/airconremote.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":455,"url":"https:\/\/www.analysir.com\/blog\/2014\/03\/05\/arduino-10-common-pitfalls-infrared-remote-control\/","url_meta":{"origin":1836,"position":3},"title":"Arduino: 10 common pitfalls with Infrared Remote Control","author":"User Two","date":"March 5, 2014","format":false,"excerpt":"Over the last few months we have been regular contributors to the Arduino and other forums, answering questions about Infrared remote control projects. It became apparent that beginners typically trip up on many common 'pitfalls'. So we decided to list off our 'Top 10'. \u00a0 (Note a PDF of this\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"Arduino: 10 common pitfalls with Infrared Remote Control","src":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2014\/03\/VideoThumbnail-300x168.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":2304,"url":"https:\/\/www.analysir.com\/blog\/2016\/04\/11\/sending-long-ac-signals-flash-irremote\/","url_meta":{"origin":1836,"position":4},"title":"Sending long AC Signals from Flash with IRremote","author":"User Two","date":"April 11, 2016","format":false,"excerpt":"One of the most popular projects involving Infrared remote control, is to use an Arduino to control an Air conditioner (AC) system. However, AC signals are usually very long and take up a lot of SRAM on a standard Arduino. Experienced users will go about reverse engineering the AC protocol\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4166,"url":"https:\/\/www.analysir.com\/blog\/2018\/09\/24\/infrared-diy-soldering-kit-launched\/","url_meta":{"origin":1836,"position":5},"title":"Infrared DIY Soldering Kit launched","author":"User Two","date":"September 24, 2018","format":false,"excerpt":"Our latest product offering is DIYIR an Infrared DIY Soldering Kit.\u00a0 DIYIR, is our new soldering kit to create an advanced IR remote control module for use with Arduino, RPi or any other MCU\/Microcontroller system (not included). It uses the same advanced components and circuitry as our other MakeIR modules\u2026","rel":"","context":"In &quot;AnalysIR Blog&quot;","block_context":{"text":"AnalysIR Blog","link":"https:\/\/www.analysir.com\/blog\/analysir-blog\/"},"img":{"alt_text":"DIYIR Components","src":"https:\/\/i0.wp.com\/www.analysir.com\/blog\/wp-content\/uploads\/2018\/09\/DIYIR_Components.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/posts\/1836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/comments?post=1836"}],"version-history":[{"count":10,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/posts\/1836\/revisions"}],"predecessor-version":[{"id":2100,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/posts\/1836\/revisions\/2100"}],"wp:attachment":[{"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/media?parent=1836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/categories?post=1836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.analysir.com\/blog\/wp-json\/wp\/v2\/tags?post=1836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}