HsNet
Home >This Page
Introduction
I have started this project because I needed simple networking between several really simple microcontrollers. When I say simple, really mean it as I was targeting MCUs with no internal hardware UART (nor i2C nor SPI nor CAN...you get the picture)!The goal is to create a really lightweight (in both memory and peripheral hw requirements) stack to provide simple MCUs with simple networking capabilities that will be used in several of my projects (and who knows, maybe other people may like it , use it or contribute to it!).
The Specs:
- The Protocol HsNet 0.1 - The protocol definition
- Default Commands - reserved commands to be present in every node implementing HsNet
- ModuleId - description of the moduleId field
Implementation
HsNet itself is just the specification seen above... but that's no fun without implementation right!? So here are the current real world implementations of it :- Nodes Already Implementing HsNet
Possibilities
- HsNet can be implemented over other communication layers/protocols :
- Already used/Tested on:
- RS485 + SoftUart
- RS232
- But we could use
- Low cost 2.4Ghz Transceivers (good old NordicSemi for example)
- 802.15.4
- High level TCP socket streams
- High level UDP 'streams'
- Already used/Tested on:
What's next?
- The HsNet Todo List , next features to consider for the next revision (including ideas contributed by the community)
