Prototype RF driver for STM Sub-1 GHz RF expansion board based on the SPSGRF-868 module for STM32 Nucleo.

Prototype RF Driver for STM Sub-1 GHz RF Expansion Boards based on the SPSGRF-868 and SPSGRF-915 Modules for STM32 Nucleo

Currently supported boards:

Note, in order to use expansion board X-NUCLEO-IDS01A4 in mbed you need to perform the following HW modifications on the board:

  • Unmount resistor R4
  • Mount resistor R7

Furthermore, on some Nucleo development boards (e.g. the NUCLEO_F429ZI), in order to be able to use Ethernet together with these Sub-1 GHz RF expansion boards, you need to compile this driver with macro SPIRIT1_SPI_MOSI=PB_5 defined, while the development board typically requires some HW modification as e.g. described here!

This driver can be used together with the 6LoWPAN stack (a.k.a. Nanostack).

Revisions of mbed_driver_api.cpp

Revision Date Message Actions
33:c226804be492 2016-11-21 Slightly better send timeout handling File  Diff  Annotate
32:e5272bafeeea 2016-11-21 Add custom file "driverRFPhy.h" File  Diff  Annotate
30:9c6dcfc47619 2016-11-18 Improve RX error handling File  Diff  Annotate
28:6a71e15d5272 2016-11-17 Backup commit File  Diff  Annotate
27:e68ffb6ac223 2016-11-15 Working without tracing File  Diff  Annotate
25:2ec45788f28c 2016-11-14 Enable the automatic RCO calibration File  Diff  Annotate
24:03e351bfc9c9 2016-11-10 Relax bootup times File  Diff  Annotate
23:4192649f35da 2016-11-09 Enable CSMA/CA File  Diff  Annotate
22:9165bd73c61e 2016-11-09 Substitute 'MBED_ASSERT' with debug messages File  Diff  Annotate
21:d5c10e5742f6 2016-11-08 First version running 'mbed-os-example-client' & 'k64f-border-router with Spirit1' File  Diff  Annotate
20:0b738b9ca855 2016-11-07 Introducing short acknowledgment frames (aka 'SHORT_ACK_FRAMES') File  Diff  Annotate
16:25dc4b811ad3 2016-11-07 Code cleanup File  Diff  Annotate
14:898a9d48dd03 2016-11-04 Backup commit for NUCLEO boards all sizes File  Diff  Annotate
13:739d89e71f31 2016-11-02 Backup commit 02/11/16 File  Diff  Annotate
12:b8056eda4028 2016-10-28 Add thread for sending ACK's File  Diff  Annotate
11:b769d6caad82 2016-10-26 Extend nanostack interface File  Diff  Annotate
10:dedd44d58c0f 2016-10-25 First version of nanostack integration File  Diff  Annotate