Sun, Dec 16, 2018 at 11:18:53AM CET, starnight@xxxxxxxxxxxx wrote: >LoRaWAN(TM) is the MAC layer defined by LoRa Alliance(TM) over LoRa >devices. LoRa is one of Low-Power Wide-Area Network (LPWAN) technology. > >LoRaWAN networks typically are laid out in a star-of-stars topology in >which gateways relay messages between end-devices and a central network >server at the backend. Gateways are connected to the network server via >standard IP connections while end-devices use single hop LoRa(TM) or FSK >communication to one or many gateways. > >A LoRa network distinguishes between a basic LoRaWAN (named Class A) and >optional features (Class B, Class C ...): >* Bi-directional end-devices (Class A) >* Bi-directional end-devices with scheduled receive slots (Class B) >* Bi-directional end-devices with maximal receive slots (Class C) > >This patch set add LoRaWAN class module implementing the stack, >especially the soft MAC, between socket APIs and LoRa device drivers. > >socket APIs: >send and receive the data >------------------------------------------------------------------------ >LoRaWAN class module implements soft MAC: >append the header/footer, encryption/decryption, timing slot and MAC >commands >------------------------------------------------------------------------ >LoRa device drivers: >send and receive the messages for MAC layer >------------------------------------------------------------------------ >LoRa devices > >This module starts from simple and implements partial Class A >end-devices features defined in LoRaWAN(TM) Specification Ver. 1.0.2. >More features and complexity, for example regional parameters, confirmed >data messages, join request/accept messages for Over-The-Air Activation, >MAC commands ... will be added in the future. Could you please send new patchset versions as separate patchsets? It is messy to have all versions in one thread. Also, please send it so the patches are in-reply-to the cover letter (git-send-email default). Thanks!