Skip to content

This describes how Perenio (https://perenio.com/) ensures IoT router convention compliance for hosting multiple smart living applications including Internet access on a single box and which tool chain to apply for 3rd party app development.

Notifications You must be signed in to change notification settings

iot-router/perenio.elegance

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 

Repository files navigation

Perenio's Developer Guides for the "Elegance" IoT Router

Preface: Perenio supports the approaches and principles laid down in the IoT Convention. With the IoT router "Elegance" we want to contribute to the idea of multi-purpose consumer platforms based on Openwrt and want to support interested developers to virtualize and containerize their apps and services for the IoT router "Elegance" as easily as possible.

Perenio's Multifunction IoT Router "Elegance"

Welcome to the Perenio developer guides

These documents and references show you how to port or create Openwrt apps, using the APIs in the Perenio framework and other libraries, "LXC (Linux Container)" suitable and executable for the IoT router "Elegance".

If you are brand new to Openwrt and want to jump into your first code, start with the tutorial "Hello, world!" for OpenWrt.

And check out these other resources to learn Openwrt development:

  • LABS: Short self-paced tutorials, each covering a specific topic. Most labs walk you step-by-step through the process of building a small app or adding a new feature to an existing app.

  • COURSES: Guided training paths that teach you how to build Openwrt apps.

Otherwise, here is a small selection of essential developer guides as well as the Perenio specific information you should know.

Essential Documentation

How do I distribute my LXC Application Packages to my users' Perenio IoT router(s)?

Option 1: Direct local loading via the WEB interface of the router

Preparation:

  • Send your "application package" via data transfer to your user(s)

User installation process:

  • Go to Services section on the router WEB UI
  • Select the Load Application Package option and enter the "Application Package" location in the provided field
  • Start the loading and installation process by clicking the Start button
  • Done and have fun with it!

Option 2: Over-The-Air (OTA) loading via the WEB interface of the router

Preparation (only once for the application package provider):

  • Send your application package to the Perenio Developer Service
  • Wait for the feedback that your application package is included in the Perenio OTA service
  • Inform your users about the availability of your application package in the Perenio OTA service

User installation process:

  • Go to the Services section on the router WEB UI
  • Select the Load Application Package option and click on the icon of the desired "Application Package"
  • Start the loading and installation process by clicking the Start button
  • Done and have fun with it!

How do I get a Perenio Developer Kit?

If you are interested in either porting your existing application in a Linux container on the Perenio IoT Router or developing new applications for it Perenio Developer Kit, then you will find the necessary information here.

We are looking forward to your feedback!

If you are missing a point in Perenio's Developer Guides, something is unclear and needs better documentation, or you have a better solution for a current requirement: Let us know!

Case Studies & Success Stories

We also like to share your case studies and success stories with their experiences. Get in touch and tell us what results you have achieved with which applications!

About

This describes how Perenio (https://perenio.com/) ensures IoT router convention compliance for hosting multiple smart living applications including Internet access on a single box and which tool chain to apply for 3rd party app development.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published