ARDUINO PRO IDE

Summary of ARDUINO PRO IDE


The article introduces the Arduino IDE Pro, an Alpha release addressing limitations of the original IDE for professional developers. Key features include a dual-mode interface switching between classic and file system views, a modern multi-panel environment, and planned debugger capabilities like breakpoints and trace viewing. The new IDE supports additional languages such as Python, third-party plugins, Git integration, dark mode, and basic code IntelliSense, primarily targeting ARM boards initially.

Parts used in the Arduino IDE Pro:

  • Dual Mode
  • Modern fully-featured development environment
  • Debugger
  • Support for Additional Languages
  • Support for third-party plug-ins and board
  • Basic Code Intellisense
  • Git Integration
  • Dark Mode

From its lack of simple things like code IntelliSense to more complex requirements like a debugger, quite a number of articles and comments have been written in the past about the inadequacies of the Arduino IDE. Many have pointed out how the IDEs’ attempt at simplifying things makes it unusable for professional embedded software developers. The Arduino team has however been listening and a few months back announced the release of the Arduino IDE Pro. For today’s article, we will take a look at the new IDE and discuss some of its new features along with their uses.

The Arduino Pro IDE is part of Arduino’s plan to provide users with tool options for use in project development. While the Pro IDE is a product still in development, the Alpha binary was released by Arduino during the announcement to allow interested users to get their hands on it and provide feedback. The initial release plan included features like;

  1. A Dual Mode – The Dual mode allows users to switch between the  Classic Arduino look and Pro’s File System view which only reveals advanced features when you need them
  2. Modern fully-featured development environment – The New Pro IDE comes with a Modern look, multi-panel IDE with an integrated file system view which makes developing large, multi-file, repository-based projects easy.
  3. Debugger – The debugger is one of the major demands of professional firmware developers and it’s one of the features scheduled to be implemented in future versions of the IDE.  Some of the debugger features highlighted for the IDE include the ability to; Set breakpoints, view trace, step through execution and debug applications without the use of the serial monitor and the timing issues it brings.
  4. Support for Additional Languages – While the embedded world still regards C and C++ as official languages, it is impossible to ignore the growing influence around the use of other programming languages like Python. Obviously seeing a future where this will be mainstream, the New Pro IDE is being designed with the ability to support other programming languages
  5. Support for third-party plug-ins and board – The Classic Arduino IDE made life easier for a lot of users with the Arduino Library and Board managers, which made it easier to install Board definitions and several third-party libraries. The Arduino Pro IDE will also support these in several ways in a cleaner more modern environment
  6. Basic Code Intellisense – Yes, we will finally be getting some code auto-complete features in the Pro IDE. While Arduino claims these features may be limited to ARM boards, here is hoping it’s usable across board.
  7. Git Integration – Version control is not negotiable for the type of large projects the Pro IDE is being created to serve.
  8. Dark Mode – For certain users, the Darkmode isn’t just to ease off the pressure on the eye, it’s a geek statement, but either way, taking the light out will definitely make long term development easier for users.

Read more: ARDUINO PRO IDE

Quick Solutions to Questions related to Arduino IDE Pro:

  • What is the main purpose of the Arduino IDE Pro?
    To provide tool options for project development and address inadequacies of the original IDE for professional embedded software developers.
  • Can users switch between different interface modes in the Pro IDE?
    Yes, the Dual Mode allows users to switch between the Classic Arduino look and the Pro File System view.
  • Does the Arduino IDE Pro currently have a debugger?
    The debugger is scheduled to be implemented in future versions but is not yet available in the current Alpha binary.
  • Which programming languages will the new IDE support?
    While it supports C and C++, it is designed to support other languages like Python in the future.
  • Will the Pro IDE support third-party libraries and boards?
    Yes, it will support Board managers and third-party libraries in a cleaner, more modern environment.
  • Is code auto-complete available in the Arduino IDE Pro?
    Yes, Basic Code Intellisense is included, though it may initially be limited to ARM boards.
  • Does the new IDE offer version control integration?
    Yes, Git Integration is included to serve large projects effectively.
  • Is there a dark mode option in the Arduino IDE Pro?
    Yes, Dark Mode is available to ease eye pressure during long-term development.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top