-
Notifications
You must be signed in to change notification settings - Fork 408
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* docs: propose new HIP for IP support * Update front matter, remove boilerplate Co-authored-by: Jamie Dubs <jamie@jamiedubs.com>
- Loading branch information
Showing
1 changed file
with
73 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,73 @@ | ||
# HIP 48: IP Support | ||
|
||
- Author(s): @ivelin | ||
- Start Date: Dec 6, 2021 | ||
- Category: Technical, Economic | ||
- Original HIP PR: https://github.com/helium/HIP/pull/320 | ||
- Tracking Issue: https://github.com/helium/HIP/issues/319 | ||
|
||
# Summary | ||
[summary]: #summary | ||
|
||
It appears that as of Dec 2021, Helium supports only simple Class A broadcast messages under 100 bytes. This is a good start, but without IP support, the use cases are somewhat limited. | ||
|
||
# Motivation | ||
[motivation]: #motivation | ||
|
||
IP support would open up application for IoT devices using MQTT, WebRTC, HTTP and other widely used protocols that majority of developers are familiar with. Note that IP support does not necessarily mean broadband speeds. In many cases smart IoT devices do not need to constantly stream large amounts of data. | ||
|
||
For example privacy preserving smart cameras do not need to stream audio/video to a cloud service or a central NVR server as traditional IP cameras do. Instead they can send brief notifications when an event of interest is observed (person, pet, car, fall, fire, etc). One such project is ambianic.ai: https://github.com/ambianic . | ||
|
||
There is also a proof of concept project that demonstrates feasibility of the use case: [Smart Cam alerts over LoRa](https://hackaday.io/project/162667-lora-neural-network-security-system) | ||
|
||
# Stakeholders | ||
[stakeholders]: #stakeholders | ||
|
||
* Who is affected by this HIP? | ||
|
||
Helium miners, LoRa developers and IoT over IP users. | ||
|
||
* How are we soliciting feedback on this HIP from these stakeholders? Note that | ||
they may not be watching the HIPs repository or even aren't directly active in | ||
the Helium Community Slack channels. | ||
|
||
I started reaching out to people in the Helium discord channels: `sensors-usage`, `questions-and-answers`. | ||
|
||
There are also two related discussion in the Helium and Ambianic online forums: | ||
https://github.com/helium/HIP/issues/319 | ||
https://github.com/ambianic/ambianic-edge/discussions/405 | ||
|
||
# Detailed Explanation | ||
[detailed-explanation]: #detailed-explanation | ||
|
||
There are several projects that demonstrate IP stack deployment over LoRa: | ||
|
||
https://airbus-cyber-security.com/ip2lora-a-diverted-use-of-lora-to-build-your-wireless-ip-link-over-kilometers/ | ||
|
||
https://changelog.complete.org/archives/10048-tcp-ip-over-lora-radios | ||
|
||
|
||
# Drawbacks | ||
[drawbacks]: #drawbacks | ||
|
||
TBD | ||
|
||
# Rationale and Alternatives | ||
[alternatives]: #rationale-and-alternatives | ||
|
||
TBD | ||
|
||
# Unresolved Questions | ||
[unresolved]: #unresolved-questions | ||
|
||
TBD | ||
|
||
# Deployment Impact | ||
[deployment-impact]: #deployment-impact | ||
|
||
TBD | ||
|
||
# Success Metrics | ||
[success-metrics]: #success-metrics | ||
|
||
TBD |