lqdev / faradayio

Asynchronous input/output program linking a network interface and UART port for Faraday radios

Home Page:https://www.faradayrf.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

FaradayIO

Build Status Coverage Status

The faradayio module provides a TUN/TAP interface which tunnels network traffic in SLIP format over a serial port. This was originally designed for the Faraday radio but the software is radio agnostic. By default this module helps create a TUN/TAP adapter on the 10.0.0.0 network and a simple command line program is also provided to automatically setup a network adapter for a Faraday radio.

Installation

Installation is simple. If you are just installing to use with a radio then the pypi installation is all you need. However, if you are looking to develop code then you should install from a GitHub repository clone in editable mode. Please note we suggest installing with a virtual environment in all cases!

PyPi

To install faradayio simply install with pip3

pip3 install faradayio

Git Repository Editable Mode

To install faradayio from a git repository in editable mode simple checkout from GitHub and use pip3 to install in editable mode.

$ git clone git@github.com:FaradayRF/faradayio.git
$ cd faradayio
$ pip3 install -e .

Usage

Placeholder for command line program completion. This should also have some module use examples as well but that will wait until this module is actually used to create a working program.

Wiki

Please use our faradayio wiki to find helpful tips on installation, setting up a development environment, and running unit tests.

FaradayRF

This project is provided by FaradayRF as GPLv3 software aimed at the amateur radio (ham radio) community. Please join us on our Gitter lobby if you have any questions. Send an email to Support@faradayrf.com if you would like to contact us via email.

About

Asynchronous input/output program linking a network interface and UART port for Faraday radios

https://www.faradayrf.com

License:GNU General Public License v3.0


Languages

Language:Python 100.0%