implementing an aprs digipeater on a raspberry pi the heck is a raspberry pi? •“good eats”...
TRANSCRIPT
![Page 1: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/1.jpg)
Implementing an APRS Digipeater on a Raspberry Pi
Clay Jackson
N7QNM
![Page 2: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/2.jpg)
Introductions
• Clay Jackson – N7QNM
– Licensed 1991
– Amateur Extra
– Computer/Data Background
– Ham radio interests
• Digital
• EmComm
• Search and Rescue
2
![Page 3: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/3.jpg)
Agenda
• What the heck is a Raspberry Pi?
• Components of a Digipeater
• TNC-PI
• APRX
• Connecting the dots
• Gotchas
• Q & A
3
![Page 4: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/4.jpg)
What the heck is a Raspberry Pi?
• “Good Eats”
• A small, low power single board computer
– Quad Core ARM CPU
– 1 Gb RAM
– Powered by 5V USB supply
– Built-in HDMI Video
– General Purpose I/O
– Linux
4
![Page 5: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/5.jpg)
Pi Now Does Windows!
5
![Page 6: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/6.jpg)
6
![Page 7: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/7.jpg)
Components of a Digipeater
• TNC
– May contain a limited Digipeater
• Computer
– Many SingleBoard options
• Radio
7
![Page 8: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/8.jpg)
TNC-PI
• Single Board Dedicated TNC
– PIC Based
– Native X25
– KISS Mode
• Why?
– Past experience with Coastal
– Modular
– Low power
8
![Page 9: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/9.jpg)
9
![Page 10: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/10.jpg)
3.5” Tracker - Just add radio and GPS Under $300
10
![Page 11: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/11.jpg)
PROSSR Digi
11
![Page 12: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/12.jpg)
APRX
• Open Source
• Originally by Matt Aarnio, OH2MQK
• Now maintained by Kenneth Finnegan
• APRS Digipeater
• APRS iGate (Internet Gateway)
• APRS-to-DPRS Gateway
12
![Page 13: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/13.jpg)
Connecting the dots
• Build the kit ($40)
– No surface mount
– About 4 hours
• Or pay Coastal $65 for the Assembled and Tested Version
• Connect a radio
– Standard 9 pin D-Sub
– Cables from Internet
13
![Page 14: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/14.jpg)
Connecting the dots
• Configure TNC
– Audio Levels
– TX Delay
14
![Page 15: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/15.jpg)
Connecting the dots
• Configure the Pi
– HDMI Monitor (TV OK)
– Mouse and Keyboard (USB)
– Network (see Gotchas)
– Get Raspbian (see Resources)
– Use I2C (See Gotchas)
– Follow the Friendly Manual
– Get APRX (see Resources)
15
![Page 16: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/16.jpg)
Connecting the dots
• Configure APRX
– Decide what you want to do
– PROSSR – Digi/iGate
– Get APRS-IS Passcode
– /etc/aprx.conf
16
![Page 17: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/17.jpg)
PROSSR
mycall PROSSR
passcode xxxxx
<interface>
serial-device /dev/ttyAMA0 19200 8n1 KISS
callsign $mycall
tx-ok true
</interface>
17
![Page 18: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/18.jpg)
<beacon>
beaconmode BOTH
cycle-size 10M
beacon symbol "I#" $myloc comment "N7QNM Prosser iGate/Digi"
</beacon>
18
![Page 19: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/19.jpg)
<digipeater>
transmitter $mycall
<source>
source $mycall
relay-type directonly
viscous-delay 5
</source>
</digipeater>
19
![Page 20: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/20.jpg)
Gotchas
• Had to use I2C mode in TNC
– See Manual
– Download I2C
• Networking
– Be prepared to hardwire
– Network dongles have VERY small antennas
20
![Page 21: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/21.jpg)
Resources
• www.rasberrypi.org
• http://tnc-x.com/TNCPi.pdf
• http://k4gbb.us/docs/tncpi.html
• http://thelifeofkenneth.com/aprx/
• http://thelifeofkenneth.com/aprx/aprx-manual.pdf
• http://www.mstewart.net/super8/aprs/RASP/index.htm
21
![Page 22: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/22.jpg)
Q & A
22
![Page 23: Implementing an APRS Digipeater on a Raspberry Pi the heck is a Raspberry Pi? •“Good Eats” •A small, low power single board computer –Quad Core ARM CPU –1 Gb RAM –Powered](https://reader031.vdocuments.us/reader031/viewer/2022020302/5ad654f37f8b9a5c638e31f2/html5/thumbnails/23.jpg)
Thx
de
N7QNM
23