Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/chrissnell/GoBalloon
/ functions
Functions
84 in github.com/chrissnell/GoBalloon
⨍
Functions
84
◇
Types & classes
14
↓ 21 callers
Method
String
Returns a string representation of a full AX.25 address
ax25/address.go:17
↓ 7 callers
Function
DecodeBase91Telemetry
(e []byte)
aprs/base91.go:122
↓ 7 callers
Function
EncodeBase91Telemetry
(l uint16)
aprs/base91.go:63
↓ 7 callers
Method
Next
Process the next APRS packet we get
ax25/decoder.go:45
↓ 7 callers
Function
ToRadians
(d float64)
geospatial/geospatial.go:34
↓ 4 callers
Method
Connected
(c bool)
aprs.go:47
↓ 3 callers
Function
AddressFromString
AddressFromString builds an ax25.APRSAddress object from a string.
aprsis/aprsis.go:86
↓ 3 callers
Method
Get
()
gps/gps.go:69
↓ 3 callers
Method
SendAPRSPacket
(s string)
aprs.go:273
↓ 3 callers
Method
connectToTNC
()
aprs.go:68
↓ 3 callers
Function
encodeAX25Address
(in APRSAddress, mask byte)
ax25/encoder.go:109
↓ 3 callers
Function
parseAX25Address
(in []byte)
ax25/decoder.go:71
↓ 2 callers
Function
CreatePacket
(a APRSPacket, smask, dmask byte)
ax25/encoder.go:38
↓ 2 callers
Function
EncodeBase91Position
(l int)
aprs/base91.go:48
↓ 2 callers
Method
Ready
(r bool)
gps/gps.go:81
↓ 2 callers
Method
connectToNetworkGPS
()
gps/gps.go:103
↓ 1 callers
Function
AltitudeCompress
(a float64)
aprs/base91.go:15
↓ 1 callers
Method
Auth
Auth authenticates and optionally set a filter.
aprsis/aprsis.go:118
↓ 1 callers
Function
CameraRun
()
camera.go:12
↓ 1 callers
Function
DecodeBase91Altitude
(p []byte)
aprs/base91.go:96
↓ 1 callers
Function
DecodeBase91CourseSpeed
(p []byte)
aprs/base91.go:106
↓ 1 callers
Function
DecodeBase91Lat
(p []byte)
aprs/base91.go:78
↓ 1 callers
Function
DecodeBase91Lon
(p []byte)
aprs/base91.go:87
↓ 1 callers
Function
DecodeBase91RadioRange
(p byte)
aprs/base91.go:116
↓ 1 callers
Function
DecodeCompressedPositionReport
(c string)
aprs/position.go:91
↓ 1 callers
Function
DecodeMessage
(m string)
aprs/messaging.go:48
↓ 1 callers
Function
DecodeUncompressedPositionReportWithTimestamp
(c string)
aprs/position.go:218
↓ 1 callers
Function
DecodeUncompressedPositionReportWithoutTimestamp
(c string)
aprs/position.go:149
↓ 1 callers
Function
FlightComputer
(g *gps.GPSReading, wg *sync.WaitGroup)
flight.go:16
↓ 1 callers
Function
InitiateCutdown
()
flight.go:56
↓ 1 callers
Method
IsReady
()
gps/gps.go:75
↓ 1 callers
Function
LatPrecompress
(l float64)
aprs/base91.go:34
↓ 1 callers
Function
LonPrecompress
(l float64)
aprs/base91.go:41
↓ 1 callers
Method
Next
Next returns the next APRS message from this connection.
aprsis/aprsis.go:32
↓ 1 callers
Function
ParseAPRSISPacket
(i string)
aprsis/aprsis.go:52
↓ 1 callers
Function
ParseCompressedTelemetryReport
(s string)
aprs/telemetry.go:160
↓ 1 callers
Function
ParseUncompressedTelemetryReport
(s string)
aprs/telemetry.go:98
↓ 1 callers
Method
Set
(pos geospatial.Point)
gps/gps.go:63
↓ 1 callers
Method
SetRawLog
SetRawLog sets a writer that will receive all raw APRS-IS messages.
aprsis/aprsis.go:99
↓ 1 callers
Function
SoundBuzzer
(wg *sync.WaitGroup)
flight.go:85
↓ 1 callers
Method
StartAPRS
()
aprs.go:53
↓ 1 callers
Method
StartAPRSPositionBeacon
()
aprs.go:335
↓ 1 callers
Method
StartGPS
()
gps/gps.go:87
↓ 1 callers
Function
ToDegrees
(d float64)
geospatial/geospatial.go:38
↓ 1 callers
Function
ackMessage
(m aprs.Message)
aprsis/test/aprsis-client.go:101
↓ 1 callers
Method
connectToNetworkTNC
()
aprs.go:126
↓ 1 callers
Method
connectToSerialTNC
()
aprs.go:81
↓ 1 callers
Function
convertBinaryStringToUint8
(a string)
aprs/telemetry.go:129
↓ 1 callers
Function
decodeMessage
(frame []byte)
ax25/decoder.go:90
↓ 1 callers
Method
incomingAPRSEventHandler
()
aprs.go:169
↓ 1 callers
Method
incomingJSONHandler
()
gps/gps.go:158
↓ 1 callers
Method
outgoingAPRSEventHandler
()
aprs.go:227
↓ 1 callers
Function
parseAddresses
Parse addresses from the array of strings that we extraced from the packet's path
aprsis/aprsis.go:75
↓ 1 callers
Method
processJSONSentences
()
gps/gps.go:182
Method
BearingTo
(p2 Point)
geospatial/geospatial.go:57
Function
CreateCompressedPositionReport
(p geospatial.Point, symTable, symCode rune)
aprs/position.go:61
Function
CreateCompressedTelemetryReport
(r CompressedTelemetryReport)
aprs/telemetry.go:43
Function
CreateMessage
(m Message)
aprs/messaging.go:26
Function
CreateMessageACK
(m Message)
aprs/messaging.go:35
Function
CreateUncompressedPositionReportWithoutTimestamp
(p geospatial.Point, symTable, symCode rune, messaging bool)
aprs/position.go:18
Function
CreateUncompressedTelemetryReport
(r StdTelemetryReport)
aprs/telemetry.go:36
Function
Dial
Dial an APRS-IS service.
aprsis/aprsis.go:104
Function
EncodeAX25Command
This encodes an AX.25 command packet. It is differentiated from the response packet function below by the bitmask applied to the SSID bytes.
ax25/encoder.go:30
Function
EncodeAX25Response
(in APRSPacket)
ax25/encoder.go:34
Method
GreatCircleDistanceTo
(p2 Point)
geospatial/geospatial.go:42
Method
IsConnected
()
aprs.go:41
Function
LatDecimalDegreesToDegreesDecimalMinutes
APRS latitude format: DDMM.mm
geospatial/geospatial.go:71
Function
LonDecimalDegreesToDegreesDecimalMinutes
APRS longitude format: DDDMM.mm
geospatial/geospatial.go:79
Function
NewDecoder
NewDecoder gets a new decoder over this reader.
ax25/decoder.go:40
Function
NewPoint
()
geospatial/geospatial.go:30
Function
ParsePacket
(p *ax25.APRSPacket)
aprs/parser.go:28
Function
init
()
aprsis/test/aprsis-client.go:22
Function
main
()
goballoon.go:42
Function
main
()
ax25/tests/test-encode-noserial.go:9
Function
main
()
ax25/tests/test-encode.go:19
Function
main
()
ax25/tests/tnc-server.go:16
Function
main
()
ax25/tests/test-encode-decode.go:10
Function
main
()
ax25/tests/test-decode.go:19
Function
main
()
ax25/tests/tnc-client.go:21
Function
main
()
aprsis/test/aprsis-client.go:31
Function
main
()
geospatial/test/geo-test.go:8
Function
main
()
aprs/test/telemetry-test.go:9
Function
main
()
aprs/test/message-test.go:20
Function
main
()
aprs/test/position-test.go:9