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
- For the DevEdge IoT Developer Kit, there are five different open source repositories available for a developer to iterate on. They are:
- DevEdge-IoTDevKit-ZephyrSDK (i.e. tmo_shell)
- DevEdge-IoTDevKit-ZephyrRTOS (i.e. our downstream Zephyr repo)
- iOS Mobile App - To learn more, please read the Accompanying Apps document.
- Android Mobile App - To learn more, please read the Accompanying Apps document.
- Web App - To learn more, please read the Accompanying Apps document.
- For the tmo_shell, development environment setup is different between the Mac, Windows, and Linux operating systems. As a result, there will be a total of 6 development environment setup guides for you to choose from.
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.