Molarity.Hardware.AdafruitFona-NETMF

This library provides managed language support for the Adafruit Fona breakout boards for .Net Micro Framework applications. This includes support for keying the board on and off, monitoring power states, and using hardware ring indications via .Net Micro Framework GPIO ports.


Keywords
adafruit, fona, GSM, GPRS, NETMF, MicroFramework, IoT
License
BSD-2-Clause
Install
Install-Package Molarity.Hardware.AdafruitFona-NETMF -Version 1.2.0

Documentation

.Net Support for Adafruit Fona

This project brings support for the Adafruit Fona GSM/GPRS breakout board to .net. Nuget packages are available for .Net on Windows, .Net on Linux including Raspberry Pi, and the .Net Micro Framework on pretty much any platform that can run the .Net Micro Framework

The best way to use this project is to install the correct nuget package in your solution or project file.

Install Molarity.Hardware.AdafruitFona-NETMF for use with the .Net Micro Framework.

Install Molarity.Hardware.AdafruitFona-Win for use with .Net languages on Windows systems and Linux systems that do not support GPIO.

Install Molarity.Hardware.AdafruitFona-RPi for use with .Net on Linux Raspberry Pi systems.

With the exception of places where we had to accomodate platform-specific differences in how GPIO is handled, the api for these libraries is identical across all of the platforms and most of the code is common between the different platforms.

Documentation will be provided on the github wiki here : https://github.com/martincalsyn/Fona.net/wiki

A Note on GPIO support

Currently, only the .Net Micro Framework version (Molarity.Hardware.AdafruitFona-NETMF) supports control of the Fona board via GPIO (General Purpose I/O, or digital input and output pins). We will be adding Raspberry Pi GPIO support shortly, and will add Windows 10 IoT GPIO support when it becomes available.

GPIO lines are completely optional, but they do improve your control over the board. In particular, you need GPIO lines in order to do a hardware reset or to power the board on or off. GPIO can also be used to enable hardware interrupt based notification of incoming calls, although software support for this is also implemented. Without GPIO, you will still be able to make and receive calls and texts and use GPRS (data) features.

In the future, after the release of Windows 10, the RPi package will likely be split into two packages : RPiLinux and RPiWin