RaspberryPi/Digital Modes
From charlesreid1
Contents
whaddit do
Sending data over digital modes with wireless radios using Raspberry Pis:
- RadioHead library: http://www.airspayce.com/mikem/arduino/RadioHead/
- Check out the RadioHead source: https://github.com/PaulStoffregen/RadioHead/blob/master/RadioHead.h (mentions Pis)
howwit do
From the RadioHead source: https://github.com/PaulStoffregen/RadioHead/blob/master/RadioHead.h
/// - Raspberry Pi /// Uses BCM2835 library for GPIO http://www.airspayce.com/mikem/bcm2835/ /// Currently works only with RH_NRF24 driver or other drivers that do not require interrupt support. /// Contributed by Mike Poublon.
BCM2835 is a C library that enables the Pi's Broadcom chip (the main CPU) to access the GPIOs and control a radio via the GPIOs: http://www.airspayce.com/mikem/bcm2835/
This is a C library for Raspberry Pi (RPi). It provides access to GPIO and other IO functions on the Broadcom BCM 2835 chip, as used in the RaspberryPi, allowing access to the GPIO pins on the 26 pin IDE plug on the RPi board so you can control and interface with various external devices.
It provides functions for reading digital inputs and setting digital outputs, using SPI and I2C, and for accessing the system timers. Pin event detection is supported by polling (interrupts are not supported).
It is C++ compatible, and installs as a header file and non-shared library on any Linux-based distro (but clearly is no use except on Raspberry Pi or another board with BCM 2835).
using a mac or linux to talk to a pi
Note that the RadioHead.h source link also mentions how to use RadioHead with a Linux or Mac OS X serial driver can be used to talk to an Arduino using RadioHead:
/// - Linux and OSX /// Using the RHutil/HardwareSerial class, the RH_Serial driver and any manager will /// build and run on Linux and OSX. These can be used to build programs that talk securely and reliably to /// Arduino and other processors or to other Linux or OSX hosts on a reliable, error detected datagram /// protocol over a serial line.
Resources
Search term: "radiohead" digital raspberry pi
433 MHz module with Raspberry Pi (tutorial): http://arduinobasics.blogspot.com/2014/06/433-mhz-rf-module-with-arduino-tutorial.html
- part 1: http://arduinobasics.blogspot.com.au/2014/06/433-mhz-rf-module-with-arduino-tutorial.html
- part 2: http://arduinobasics.blogspot.com.au/2014/06/433-mhz-rf-module-with-arduino-tutorial_27.html
- part 3: http://arduinobasics.blogspot.com.au/2014/07/433-mhz-rf-module-with-arduino-tutorial.html
- part 4: http://arduinobasics.blogspot.com.au/2014/07/433-mhz-rf-module-with-arduino-tutorial_30.html
CC1101 wireless transceiver module:
RadioHead forums:
WDS - wireless development suite - maybe needed to generate correct header file (otherwise, make sure you're transmitting using the right frequency!)
- http://community.silabs.com/t5/Video-Tutorials/Introduction-to-WDS-Wireless-Development-Suite/td-p/134487
- https://groups.google.com/forum/#!topic/radiohead-arduino/5l0dZEEHDxg
Silicon Labs wireless solutions (zigbee, wifi, sub-GHz, etc):
See also
Flags
radio all things radio.
Ham Radio: Notes on General class license: General Digital modes: Radio/Digital Modes
Ham Radio Hardware (Radios): Kenwood TS 440S: Radio/Kenwood/TS440S Kenwood TS 570S: Radio/Kenwood/TS570S Yaesu VX-6: Radio/Yaesu/VX-6 Digital Modes on Raspberry Pi: RaspberryPi/Digital Modes Digital Modes on Arduino: Arduino/Digital Modes DVB-T USB SDR Dongle: DVB-T USB SDR
Ham Radio Software: Software defined radio: SDR Comprehensive list of ham software: Andys Ham Radio Linux Direwolf (soundcard TNC/APRS modem): Direwolf Echolink (internet repeater system): Echolink Qsstv (Slow scan television): Qsstv Fldigi (fast light digital modes): Fldigi Xastir (APRS/AX25/TNC): Xastir RadioHead (packet library for microcontrollers): RadioHead
Category:Radio · Category:Kenwood · Category:Yaesu Flags · Template:RadioFlag · e |