This User Guide will show you all of the IDE components that you should be familiar with in order to create imp application and factory software efficiently. Writing code for imp-based projects is very straightforward, and the IDE puts your tools in easy reach.
Please read through this Guide before you begin developing your first agent and device software. However, if you want to leap right in and refer back to the Guide when you’re unsure how to achieve a certain task, that’s OK too. The Electric Imp Developer Forum puts you in touch with our friendly experts from the company and the broader imp community.
The Electric Imp IDE (Integrated Development Environment) provides all the tools you need to write, edit, debug and run the code you will deploy to power your imp-enabled connected products. These tools are presented in a single, easy-to-view workspace.
The IDE supports multiple applications — ‘models’ in the Electric Imp terminology — some of which will be the projects you are actively developing, some that have gone into production, and others that are archive projects retained for reference.
The IDE also contains production management tools. However, these are only made available to Electric Imp customers as a series of extra options and features presented within the IDE.
The IDE is an online resource. It runs in your web browser and requires an Internet connection to retrieve your models from the Electric Imp impCloud™ and to save the changes you make.
If you prefer to work with your own tools, the Build APIBeta provides a way to connect those tools directly to the impCloud.
The IDE should work on almost any desktop browser. However, only the following browser versions are formally supported and targeted for new features:
To maintain compatibility with the IDE, you are advised to enable automatic browser updates. We will always support the two most recent *vendor supported* versions at any given time. As new versions of these browsers are released, support for the earlier of the two previously favored versions will end: we will not test new features and updates with older browsers.
The IDE comprises three key areas:
The Workspace itself comprises four zones:
The IDE provides two navigation tools to help you quickly locate IDE functionality: the Top Bar and the Tab Bar.
The IDE’s Top Bar (shown below) provides quick access to account-level functionality, to the IDE’s help resources, and to useful information about the state of the impCloud and future scheduled maintenance operations. It comprises the following items:
The Tab Bar provides access to account-specific IDE functionality: the information and features presented by the Tab Bar’s entries will change depending on which account you have selected from the Top Bar’s ‘accounts’ menu. If you don’t have access to other accounts than your own, the Tab Bar entries will present information and features relating solely to your own account.
In addition, the Tab Bar provides a search panel you can use to go directly to a specific device by entering its name, if one has been set, or its device ID.
If you are not an Electric Imp customer, you will not see the ‘Production Logs’ tab as you do not have the privileges required to access production-level functionality.