In order to check out its technical feasibility to meet the Technical Requirement of the Project, Samsung Electronics has been incubating the internal project over a year. Since the Home Edge Project has been officially launched in January 2019, Samsung will contribute the seed code by the end of 1st half in 2019. Including this seed code publication, the Home Edge Project has established a plan to publish two major code releases in 2019. As with any open source projects, features that will be planned to the next major releases are based on priority and available developer resource bandwidth that will be transparently decided and directed by the Home Edge Project developer community in an open source manner "The more you contribute, the more you will get from the community". Therefore, you are always welcome to suggest, share, and revise any idea and code contributions to the Home Edge Project.
What you can expect from Home Edge? Timeline perspective
The below is an illustration for those who are interested in Home Edge project in LF Edge from our timeline perspective.
We are open to collaborate with other open source projects as well as standard development organizations (SDOs) in upstream and downstream manners. When we are ready to fully construct the whole platform that satisfies our mission statement, it might be able to provide a meaningful flow as represented in the below figure, incorporating with cloud synchronization, machine learning framework, message protocol extensions, data analytics, and any other valuable aspects together.
How could you play with this for your interesting use cases? Below is just an example for controlling of your HVAC system at home based on the number of people detected.
Alpha (June, 2019)
Edge orchestration : Edge device/service discovery and remote service execution among edge devices.
- Edge orchestration features : Some features of Service Management (Lifecycle management), Monitoring.
- github : https://github.com/lf-edge/edge-home-orchestration-go
- Special Mention : Ilavarasu Jayabalan, Jay Sharma, Mukunth A
Baobab (October, 2019)
Orchestration on NAT environment( for home ), Custom edge device selection for service execution, Secure messaging
- Secure messaging : HTTPS, TLS,
- Github : https://github.com/lf-edge/edge-home-orchestration-go/tree/Baobab
Coconut (Oct, 2020)
- Edge Data Storage Module : Base code for Data Controller module - EdgeX Foundry
- Edge Orchestration Module : NAT discovery ( requires STUN/TURN server ), VPN
- Github : https://github.com/lf-edge/edge-home-orchestration-go/tree/coconut
v1.0.0 (Apr, 2021)
- Code Refactoring
- Security & Tools integration
- Bug Fixes
- Github : https://github.com/lf-edge/edge-home-orchestration-go/tree/v1.0.0
Dewberries ("v1.1.0" - Target : Oct, 2021)
Will be fixed and announced in the Home Edge monthly TSC call.
- Data Cloud sync
- Improvement and refactoring of Data Storage and MNEDC
- ConfigureMgr for container
- Running container services registered by ConfigureMgr (to be implemented)
- Critical bug fix
- Wider Protocol Support: PoC for the MQTT protocol (as a stretch goal)
- Github : to be updated