Development Environment Setup

Introduction

This document describes the various development environment setups that are necessary if you wish to edit / upgrade the various open source code libraries that are available for and on the DevEdge IoT Developer Kit.

Prerequisites

  • An IDE.
  • Wi-Fi Internet access.
  • Development experience.
  • Git installed on your computer.

Some Important Things to Note

Development Environment Setup Guide Descriptions

Name of Guide

Description

Open Source Repository Location(s)

Link to Setup Guide

macOS for Zephyr Development This guide is meant for developers on an Apple computer who wish to update the SDK, also known as the tmo_shell, installed on the IoT Developer Kit. It takes the reader through specific macOS development environment configurations. Learn more
Windows OS for Zephry Development This guide is meant for developers on a computer with a Windows OS installed on it. If you wish to update the SDK on the IoT Developer Kit (also known as tmo_shell) or wish to start your own project using our IoT Developer Kit as a base, then this guide is for you. Learn more
Linux OS for Zephyr Development This guide is meant for developers who mainly develop on a Linux OS based machine. Updating / upgrading the tmo_shell, or DevEdge IoT Developer Kit SDK, will require that you follow the setup instructions found in this guide. Learn more
iOS This guide is meant for developers who wish to update the accompanying iPhone iPhone DevEdge IoT app. The Open Source repository lives here. Learn more about the development environment here. DevEdge-IoTDevKit-App-iOS Learn more
Android This guide is meant for developers who wish to update the accompanying Android DevEdge IoT app found here. Note that the open source repository lives here. DevEdge-IoTDevKit-App-Android Not available
Web App This guide is meant for developers who wish to update the accompanying DevEdge IoT Developer Kit Web App. Open Source files can be found here. DevEdge-IoTDevKit-App-Web Not available

Troubleshooting

Please find troubleshooting sections in each of the individual guides above.