{"id":45502,"date":"2024-02-08T13:47:54","date_gmt":"2024-02-08T13:47:54","guid":{"rendered":"https:\/\/ubuntuhandbook.org\/?p=45502"},"modified":"2024-02-08T13:47:54","modified_gmt":"2024-02-08T13:47:54","slug":"arduino-ide-23-debug-feature","status":"publish","type":"post","link":"https:\/\/ubuntuhandbook.org\/index.php\/2024\/02\/arduino-ide-23-debug-feature\/","title":{"rendered":"Arduino IDE 2.3 Released, Debug Feature Goes Stable"},"content":{"rendered":"<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-logo.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-45503\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-logo-250x250.webp\" alt=\"\" width=\"250\" height=\"250\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-logo-250x250.webp 250w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-logo-300x300.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-logo-700x700.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-logo-768x768.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-logo.webp 1200w\" sizes=\"auto, (max-width: 250px) 100vw, 250px\" \/><\/a><\/p>\n<p>The Arduino team announced the 2.3 release of the Arduino IDE this Wednesday.<\/p>\n<p>Since v2.3, the debug feature is now stable and fully incorporated into the IDE! It&#8217;s now based on a standard framework, and enabled for all the Arduino boards based on the Mbed\u2122 core, include GIGA R1 WiFi, Portenta H7, Opta, Nano BLE and Nano RP2040 Connect.<\/p>\n<p>Maintainers of Arduino cores can now add debugging for any board. And, the upcoming release of the Arduino-ESP32 core will support the new debug framework!<br \/>\n<a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-ide23.webp\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-45504\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-ide23-700x417.webp\" alt=\"\" width=\"610\" height=\"363\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-ide23-700x417.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-ide23-300x179.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-ide23-768x458.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-ide23.webp 1300w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><br \/>\n<!--more--><\/p>\n<p>Other changes in Arduino IDE 2.3 include:<\/p>\n<ul>\n<li>Support .cc and .cxx extensions for sketch files<\/li>\n<li>Intellisense and validation for custom_debug.json<\/li>\n<li>Support direct modification of debugger&#8217;s launch.json configuration file<\/li>\n<li>Support selecting debug probe via &#8220;Tools &gt; Programmer&#8221; menu<\/li>\n<li>Advanced preference to limit thread count of Arduino Language Server<\/li>\n<li>New debug_custom.json schema<\/li>\n<li>Dependency updates Node.js 18, electron 27.0.3, Theia 1.41.0, vscode-arduino-tools 0.1.1, Language Server 0.7,6, CLI dependency 0.35.2<\/li>\n<li>Various bug-fixes and security updates.<\/li>\n<li>See <a href=\"https:\/\/github.com\/arduino\/arduino-ide\/releases\" target=\"_blank\" rel=\"noopener\">github releases<\/a> page for more.<\/li>\n<\/ul>\n<h3>How to Install Arduino IDE 2.3 in Ubuntu<\/h3>\n<p>The official packages for Linux, Windows, and macOS, are available to download in its website:<\/p>\n<div class=\"wp-block-buttons aligncenter\">\n<div class=\"wp-block-button is-style-fill\"><a class=\"wp-block-button__link has-vivid-cyan-blue-to-vivid-purple-gradient-background has-text-color has-background\" href=\"https:\/\/www.arduino.cc\/en\/software\" target=\"_blank\" rel=\"noreferrer noopener\">Download Arduino IDE<\/a><\/div>\n<\/div>\n<p>For choice, you can also download it from <a href=\"https:\/\/github.com\/arduino\/arduino-ide\/releases\" target=\"_blank\" rel=\"noopener\">Github releases page (under &#8220;Assets&#8221;)<\/a>.<\/p>\n<p>For Ubuntu and other Linux users, either download the <b>Linux 64bit zip<\/b> file, extract and run <code>arduino-ide<\/code> file from in extracted folder to launch the IDE.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-zip.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-zip-700x379.webp\" alt=\"\" width=\"610\" height=\"330\" class=\"aligncenter size-large wp-image-45505\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-zip-700x379.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-zip-300x162.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-zip-768x416.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-zip.webp 975w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>Or, download the AppImage, add executable permission, and finally run the package to launch the IDE.<\/p>\n<p><a href=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-appimage.webp\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-appimage-700x370.webp\" alt=\"\" width=\"610\" height=\"322\" class=\"aligncenter size-large wp-image-45506\" srcset=\"https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-appimage-700x370.webp 700w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-appimage-300x159.webp 300w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-appimage-768x406.webp 768w, https:\/\/ubuntuhandbook.org\/wp-content\/uploads\/2024\/02\/arduino-appimage.webp 1185w\" sizes=\"auto, (max-width: 610px) 100vw, 610px\" \/><\/a><\/p>\n<p>Arduino is also available to install as Flatpak package in <a href=\"https:\/\/flathub.org\/apps\/cc.arduino.IDE2\" rel=\"noopener\" target=\"_blank\">Flathub repository<\/a>. Linux Mint users can search &#038; install it from Software Manager. While, Ubuntu users can install the Flatpak package by running the 2 commands below one by one:<\/p>\n<pre>sudo apt install flatpak<\/pre>\n<pre>flatpak install https:\/\/dl.flathub.org\/repo\/appstream\/cc.arduino.IDE2.flatpakref<\/pre>","protected":false},"excerpt":{"rendered":"<p>The Arduino team announced the 2.3 release of the Arduino IDE this Wednesday. Since v2.3, the debug feature is now stable and fully incorporated into the IDE! It&#8217;s now based on a standard framework, and enabled for all the Arduino boards based on the Mbed\u2122 core, include GIGA R1 WiFi, Portenta H7, Opta, Nano BLE [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":45503,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[1134],"class_list":["post-45502","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-arduino-ide"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/45502","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/comments?post=45502"}],"version-history":[{"count":0,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/posts\/45502\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media\/45503"}],"wp:attachment":[{"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/media?parent=45502"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/categories?post=45502"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ubuntuhandbook.org\/index.php\/wp-json\/wp\/v2\/tags?post=45502"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}