To improve the user experience on this site we use cookies. I agree | I disagree

Developing Router Apps (User Modules)

Introduction

Router App (User module) brings possibility to implement functions that are not originally included in the official firmware. Due to it’s modular nature, customers can run only modules actually needed for particular usage to save CPU, RAM demands and FLASH space.

For easy development of Router App, we provide fully working SDK in C programming language. But there is still needed a good knowledge about running environment Router App. Proper design and coding is also expected to avoid function distractions of operating system or other Router Apps (User Modules).

We’ve prepared comprehensive training and preinstalled development environment in a form of virtual Linux image. The presentation can be used also as a cookbook explaining all necessary steps to create your own Router App from provided examples.

Prerequisites

  • Software design and coding in C language on the intermediate level
  • Administration of operating systems based on Linux on intermediate level
  • VirtualBox (or other virtualization software) installed or modern 64 bit Linux installed
  • Understanding of customer’s needs (Process analysis)

 

Guidelines

We suggest you using presentation provided as a guideline. It has been prepared with that intention. There are useful topics covered:

  • Explanation of virtual appliance installation
  • How to install SDK on your own Linux OS
  • Explanation of ICR-OS (Conel OS) interaction with Router Apps (User Modules)
  • Description of Router Apps (User Modules) creation process (How to proceed when creating user module)
  • Best practices
  • Useful tips for troubleshooting
  • And much more

 

Licensing

We provide all these materials in a hope that they will be useful. However, we cannot support your Router Apps (User Modules) nor hold any responsibility for Router Apps (User Modules) created by you. Please see full license at links listed below.

 

Links

License

Virtual appliance for VirtualBox

Guidelines

User Module SDK