Skip to content
LoRaWanMiniMouse edited this page May 18, 2018 · 12 revisions

mini-mouse LoRaWAN stack

"Mini-Mouse" (or MM) is a new low-power compact C++ LoRaWAN stack for very constrained end-devices. MM is not based on any existing code but has been re-architectured and re-written from scratch taking into account all lessons learnt from the previous stacks. MM is an open, collaborative project. In its current form MM is limited (but certified according) to LoRaWAN1.0.2 EU868 classA operation but contributions to extend functionalities / regional support are more than welcome. Semtech is working on an automated overnight over-the-air test suite to enable easy integration of these contributions. MM uses a very simple Hardware Abstraction Layer and can be simply ported to any platform. MM has already been ported on several 32bits ARM platforms and 8bits MCU. A "porting guide" is currently being written. This page will be updated in the coming days as the documentation is brought on-line.

To be done - contribution welcome

page to be created with list of items waiting to be developed

  • US915 region
  • class C
  • class B
  • Add new Mcu(s)

page explaining:

  • object hierarchy , main functions
  • state machine / operation of the stack
  • timeout protection
  • ...

Application-MM interface

How to send/receive a packet ? link to the correct doxygen doc page

MM-MCU hardware interface

  • non volatile memory
  • timer
  • RTC
  • SPI
  • Sleep

MM-radio interface

  • SX1276 radio
  • SX1261/2 radio

MM-crypto interface

describe the crypto abstraction layer and how to map it to software or hardware secure element.

Frequently Asked Questions