Station info - map view · info · telemetry · weather · raw · status · beacons · messages · bulletins · browse · moving · my account
Callsign, ship name or locator: Clear       
It is possible to search using wildcards (*?) after a prefix. Example: OH*
APRS station KA2RLM-15 - show graphs
Map loading...
Comment: W3,NJn South Brunswick NJ KA2RLM
Location: 40°23.95' N 74°34.90' W - locator FN20RJ05ET - show map - static map
7.6 miles Southeast bearing 153° from Bloomingdale, Somerset County, New Jersey, United States [?]
11.9 miles South bearing 161° from Bradley Gardens, Somerset County, New Jersey, United States
37.2 miles Southwest bearing 234° from New York City, New York, United States
37.4 miles Southwest bearing 243° from Brooklyn, Kings County, New York, United States
Last position: 2017-11-21 12:20:19 EST (11m36s ago)
2017-11-21 12:20:19 EST local time at Bloomingdale, United States [?]
Last telemetry: 2017-01-06 07:30:56 EST (319d 5h ago) – show telemetry
Ch 1: 140, Ch 2: 0, Ch 3: 0, Ch 4: 0, Ch 5: 0
 1     2     3     4     5     6     7     8 
Device: Kantronics: KPC-3
Last path: KA2RLM-15>APN391 via qAR,K3PDR-3
Positions stored: 23
Packet rate: 624 seconds between packets on average during 31204 seconds.
APRS digipeater – Statistics for 2017-11:
Stations heard directly: 95 on radio path – show map
Last heard a station directly: 2017-11-21 11:44:16 EST (47m39s ago)
Normal receiver range estimate: 56 miles (Updated: 2017-09-30 17:45:51 EDT)
Position packets heard directly: 2392 on radio path
Stations near current position of KA2RLM-15 - show more
callsign distance last heard - EST      callsign distance last heard - EST
K2VPX B397.5 yards 36°2017-11-21 12:24:05 K2VPX-B397.5 yards 36°2017-11-21 12:24:15
K2VPX C397.5 yards 36°2017-11-21 12:23:45 K2VPX-C397.5 yards 36°2017-11-21 12:23:55
KB2EAR1.7 miles 30°2017-11-21 12:30:16 CW58963.5 miles 198°2017-11-21 12:31:25
N2SMV-103.6 miles 36°2017-11-17 17:06:37 FW12995.4 miles 0°2017-11-21 12:21:58
N2ARC6.0 miles 209°2017-11-21 12:27:10 NARC6.0 miles 209°2017-10-29 17:50:10
N2MPM-96.5 miles 58°2017-11-19 17:38:56 EW04786.7 miles 285°2017-11-21 12:22:50
EW37366.7 miles 349°2017-11-21 12:25:20 FW03036.8 miles 241°2017-11-21 12:26:43
EW75027.9 miles 246°2017-11-16 15:43:20 WJ3P-138.5 miles 256°2017-11-21 12:25:25
HLSBRO8.5 miles 325°2017-11-21 12:15:54 KB2VVA-148.7 miles 82°2017-11-21 12:28:46
EW52288.9 miles 66°2017-10-23 15:23:30 KC2YYW-19.0 miles 65°2017-10-27 17:01:27
Stations which heard KA2RLM-15 directly on radio –
callsign pkts first heard - EST last heard longest (tx => rx) longest at - EST
N2MH-15 441 2017-11-01 01:58:36 2017-11-21 08:50:16 FN20RJ > FN20UT 32.2 miles 32° 2017-11-21 08:50:16
K2GE-15 1 2017-11-20 01:40:13 2017-11-20 01:40:13 FN20RJ > FN20UG 15.6 miles 122° 2017-11-20 01:40:13
WA2FPB-5 35 2017-11-03 02:10:43 2017-11-19 04:15:06 FN20RJ > FN20XF 30.5 miles 115° 2017-11-19 04:15:06
K3TU 9 2017-11-01 08:39:30 2017-11-18 01:42:02 FN20RJ > FM29KX 41.7 miles 226° 2017-11-18 01:42:02
W2AEE 1 2017-11-08 06:39:21 2017-11-08 06:39:21 FN20RJ > FN30AT 43.2 miles 49° 2017-11-08 06:39:21
K2GE-13 12 2017-11-01 03:38:41 2017-11-20 12:40:16 FN20RJ > FN20UK 14.7 miles 75° 2017-11-20 12:40:16
KC2QVT-15 7 2017-11-01 09:38:51 2017-11-19 18:40:11 FN20RJ > FM29QX 29.8 miles 186° 2017-11-19 18:40:11
WB2ZII-15 117 2017-11-01 08:18:47 2017-11-21 06:40:16 FN20RJ > FN31CG 72.7 miles 33° 2017-11-21 06:40:16
CLAYTN 10 2017-11-03 04:40:06 2017-11-15 07:42:34 FN20RJ > FM29KQ 56.9 miles 209° 2017-11-15 07:42:34
K2DLS-15 2 2017-11-03 17:38:58 2017-11-12 16:49:38 FN20RJ > FN20VJ 19.6 miles 91° 2017-11-12 16:49:38
BARNGT 11 2017-11-02 03:40:40 2017-11-17 21:44:02 FN20RJ > FM29US 47.2 miles 159° 2017-11-17 21:44:02
NQ3U-10 1 2017-11-07 11:49:16 2017-11-07 11:49:16 FN20RJ > FN10XL 75.4 miles 274° 2017-11-07 11:49:16
TOMRVR 175 2017-11-01 14:39:21 2017-11-21 08:47:00 FN20RJ > FM29VX 35.8 miles 145° 2017-11-21 08:47:00
KB2EAR-1 70 2017-10-31 20:38:38 2017-11-21 11:40:20 FN20RJ > FN20RO 14.7 miles 2° 2017-11-21 11:40:20
BRISTL 6 2017-10-31 20:38:38 2017-11-19 20:40:10 FN20RJ > FN20NC 25.4 miles 215° 2017-11-19 20:40:10
W2GSA-10 72 2017-11-02 07:38:52 2017-11-20 18:50:15 FN20RJ > FN20WG 27.6 miles 111° 2017-11-20 18:50:15
MAYLDG 1 2017-11-02 21:40:39 2017-11-02 21:40:39 FN20RJ > FM29PK 66.5 miles 185° 2017-11-02 21:40:39
W2SRH 55 2017-11-01 07:38:47 2017-11-21 09:30:17 FN20RJ > FN20OE 17.0 miles 219° 2017-11-21 09:30:17
W3OI 2 2017-11-09 08:19:23 2017-11-18 06:30:02 FN20RJ > FN20GN 46.4 miles 285° 2017-11-18 06:30:02
W2KB-15 893 2017-10-31 21:48:35 2017-11-21 11:50:16 FN20RJ > FN20NS 28.5 miles 331° 2017-11-21 11:50:16
MATWAN 259 2017-10-31 23:38:37 2017-11-21 10:40:18 FN20RJ > FN20VJ 17.8 miles 90° 2017-11-21 10:40:18
HLSBRO 1 2017-11-21 11:20:16 2017-11-21 11:20:16 FN20RJ > FN20PL 8.5 miles 325° 2017-11-21 11:20:16
K3PDR-3 323 2017-10-31 21:28:42 2017-11-21 12:20:19 FN20RJ > FN20JB 38.4 miles 235° 2017-11-21 12:20:19

Only position packets which were originated by the station are shown here. The range statistics show some extra long hops, because some digipeaters do not correctly add themselves to the digipeater path. Please check the raw packets.
Stations heard directly by KA2RLM-15
callsign pkts first heard - EST last heard longest (rx => tx) longest at - EST
WA2NXK 6 2017-11-03 01:37:51 2017-11-19 03:42:56 FN20TL > FN20RJ 12.8 miles 71° 2017-11-19 03:42:56
WB2ZII 1 2017-11-12 04:08:56 2017-11-12 04:08:56 FN31CB > FN20RJ 62.1 miles 41° 2017-11-12 04:08:56
N3XJT-1 2 2017-11-12 03:29:01 2017-11-12 20:46:56 FM29AN > FN20RJ 93.2 miles 233° 2017-11-12 20:46:56
W2VER-15 2 2017-11-12 00:58:49 2017-11-12 01:58:52 FN21RE > FN20RJ 53.2 miles 4° 2017-11-12 01:58:52
N2ARC 135 2017-11-01 03:50:01 2017-11-21 10:49:57 FN20QH > FN20RJ 6.0 miles 209° 2017-11-21 10:49:57
K2GE-15 11 2017-11-02 00:21:07 2017-11-19 12:22:05 FN20UG > FN20RJ 15.6 miles 122° 2017-11-19 12:22:05
WA2NXK-12 9 2017-11-05 10:05:48 2017-11-20 17:36:11 FN20TL > FN20RJ 12.8 miles 71° 2017-11-05 10:05:48
W2PI-7 20 2017-11-01 08:04:08 2017-11-17 18:01:14 FN20QN > FN20RJ 13.3 miles 342° 2017-11-16 23:14:50
N2MPM-9 6 2017-11-02 19:03:46 2017-11-16 19:10:17 FN20SL > FN20RJ 8.9 miles 47° 2017-11-05 17:10:39
WA2FPB-1 7 2017-11-08 08:07:35 2017-11-19 10:14:11 FN20XF > FN20RJ 30.3 miles 115° 2017-11-16 12:11:41
N2IKH-9 2 2017-11-04 16:40:37 2017-11-06 07:50:24 FN20UG > FN20RJ 18.6 miles 123° 2017-11-04 16:40:37
W2TIN-12 91 2017-10-31 21:30:58 2017-11-21 09:38:42 FN20QA > FN20RJ 25.2 miles 184° 2017-11-07 11:58:44
WA2FPB-2 11 2017-11-17 14:55:51 2017-11-19 10:43:21 FN20WE > FN20RJ 29.7 miles 122° 2017-11-18 15:06:25
N3KNT-1 1 2017-11-02 00:17:34 2017-11-02 00:17:34 FM28EM > FN20RJ 142.5 miles 204° 2017-11-02 00:17:34
WA2FPB-5 39 2017-11-03 13:31:13 2017-11-20 07:56:16 FN20XF > FN20RJ 30.5 miles 115° 2017-11-20 07:56:16
W2HTS-9 4 2017-11-09 13:02:14 2017-11-09 13:20:51 FN20UG > FN20RJ 19.5 miles 118° 2017-11-09 13:02:14
N2MH-2 3 2017-11-10 18:18:03 2017-11-15 16:35:37 FN20UU > FN20RJ 33.4 miles 25° 2017-11-14 14:42:56
W2HTS-8 3 2017-11-18 16:13:02 2017-11-20 13:39:34 FN20QE > FN20RJ 14.3 miles 184° 2017-11-20 13:39:34
KB3HVP-14 3 2017-11-01 13:20:21 2017-11-02 11:03:11 FN20TW > FN20RJ 39.9 miles 18° 2017-11-02 11:03:11
W2ILT-11 1 2017-11-01 07:47:43 2017-11-01 07:47:43 FM29NS > FN20RJ 46.2 miles 202° 2017-11-01 07:47:43
K2GE-13 1 2017-11-10 23:35:38 2017-11-10 23:35:38 FN20UK > FN20RJ 14.7 miles 75° 2017-11-10 23:35:38
N3FCX 1 2017-11-01 08:06:12 2017-11-01 08:06:12 FM29IV > FN20RJ 51.2 miles 228° 2017-11-01 08:06:12
N2MH 18 2017-11-03 17:50:11 2017-11-16 17:36:28 FM29MX > FN20RJ 35.2 miles 210° 2017-11-16 17:36:28
WB2ZII-15 1 2017-11-02 01:47:30 2017-11-02 01:47:30 FN31CG > FN20RJ 72.7 miles 33° 2017-11-02 01:47:30
N2NFI-14 5 2017-11-02 06:26:56 2017-11-13 23:27:15 FN30OW > FN20RJ 99.5 miles 67° 2017-11-13 23:27:15
WB2ZEX-9 6 2017-11-11 08:52:34 2017-11-11 16:54:19 FN20PP > FN20RJ 18.6 miles 336° 2017-11-11 09:06:02
KX4O-9 6 2017-11-05 13:36:14 2017-11-17 21:07:55 FN20RE > FN20RJ 13.3 miles 180° 2017-11-17 21:07:55
N2WSK-12 91 2017-10-31 20:27:02 2017-11-19 17:19:31 FN20UF > FN20RJ 18.7 miles 127° 2017-11-05 17:06:59
EKONCT 1 2017-11-07 01:11:50 2017-11-07 01:11:50 FN41BP > FN20RJ 167.0 miles 58° 2017-11-07 01:11:50
N3WAX-9 21 2017-11-01 19:17:03 2017-11-19 18:16:14 FM29NX > FN20RJ 34.4 miles 210° 2017-11-08 03:02:44
W2FCC-13 4 2017-11-01 16:17:57 2017-11-20 21:08:34 FN20TQ > FN20RJ 23.8 miles 31° 2017-11-15 07:17:47
KG4ICG 1 2017-11-05 17:25:58 2017-11-05 17:25:58 FN20SI > FN20RJ 6.6 miles 120° 2017-11-05 17:25:58
W2GRK-9 20 2017-11-01 05:19:35 2017-11-17 19:52:54 FN20TP > FN20RJ 21.3 miles 36° 2017-11-01 05:19:35
WF2O-9 30 2017-11-01 08:23:07 2017-11-17 15:59:06 FN20PT > FN20RJ 30.8 miles 344° 2017-11-16 07:51:12
KU4GC-3 3 2017-11-07 13:48:59 2017-11-07 13:55:05 FN20QE > FN20RJ 14.5 miles 185° 2017-11-07 13:55:05
VOLVO-11 29 2017-11-14 12:43:54 2017-11-18 14:54:11 FN20PC > FN20RJ 20.1 miles 199° 2017-11-18 14:54:11
KC2YMW-9 1 2017-11-13 15:57:03 2017-11-13 15:57:03 FN20WJ > FN20RJ 24.8 miles 89° 2017-11-13 15:57:03
KC2UNN-9 1 2017-11-17 22:06:11 2017-11-17 22:06:11 FN20TQ > FN20RJ 21.5 miles 28° 2017-11-17 22:06:11
KC2ASA-9 1 2017-11-08 15:51:19 2017-11-08 15:51:19 FN21TG > FN20RJ 59.8 miles 10° 2017-11-08 15:51:19
K1DSP-9 2 2017-11-05 22:29:21 2017-11-05 22:38:15 FN20QD > FN20RJ 17.7 miles 195° 2017-11-05 22:38:15
NY2M-1 3 2017-11-05 06:32:37 2017-11-08 05:35:08 FN20VO > FN20RJ 26.2 miles 56° 2017-11-08 05:35:08
KD2CUE-7 2 2017-11-12 22:08:22 2017-11-12 22:08:59 FN20QL > FN20RJ 5.6 miles 358° 2017-11-12 22:08:59
W2DHS-1 15 2017-11-07 18:27:58 2017-11-20 18:13:57 FN20RS > FN20RJ 25.1 miles 7° 2017-11-20 17:52:04
K2GW-9 134 2017-11-02 06:38:51 2017-11-21 11:44:16 FN20OG > FN20RJ 15.6 miles 237° 2017-11-19 12:51:40
KB1YNT-9 20 2017-11-05 16:02:08 2017-11-08 10:58:49 FN20LI > FN20RJ 22.7 miles 262° 2017-11-08 10:11:54
CLAYTN 71 2017-11-01 17:56:47 2017-11-20 17:02:35 FM29KQ > FN20RJ 56.9 miles 209° 2017-11-20 17:02:35
KB2BSL-1 26 2017-11-02 09:41:28 2017-11-13 19:00:23 FN20WP > FN20RJ 30.3 miles 58° 2017-11-08 22:28:40
N3HTZ-9 1 2017-11-05 14:18:28 2017-11-05 14:18:28 FN20ND > FN20RJ 23.5 miles 224° 2017-11-05 14:18:28
W2KB-14 209 2017-11-01 15:23:40 2017-11-18 19:34:20 FN20WQ > FN20RJ 31.3 miles 52° 2017-11-02 19:20:23
K1AZG-3 8 2017-11-15 11:28:29 2017-11-15 12:51:59 FN20OA > FN20RJ 28.8 miles 206° 2017-11-15 12:51:59
W2KBF-9 11 2017-11-18 13:04:23 2017-11-19 17:21:05 FN20OB > FN20RJ 24.2 miles 202° 2017-11-18 20:14:00
WA3ERQ-3 12 2017-11-03 16:11:19 2017-11-21 07:59:15 FM29LX > FN20RJ 38.4 miles 223° 2017-11-11 10:48:54
KD5CHG-15 2 2017-11-02 12:31:11 2017-11-03 17:29:45 FN20NC > FN20RJ 23.6 miles 215° 2017-11-03 17:29:45
W2FCC-9 1 2017-11-20 15:06:11 2017-11-20 15:06:11 FN20TQ > FN20RJ 23.8 miles 30° 2017-11-20 15:06:11
K5EK-9 8 2017-11-09 11:30:55 2017-11-13 07:24:16 FM29LV > FN20RJ 41.8 miles 212° 2017-11-13 07:24:16
N3KFC 1 2017-11-13 01:22:23 2017-11-13 01:22:23 FN20AX > FN20RJ 81.2 miles 300° 2017-11-13 01:22:23
BRISTL 116 2017-10-31 22:19:48 2017-11-21 08:00:05 FN20NC > FN20RJ 25.4 miles 215° 2017-11-21 08:00:05
KR2C-9 6 2017-11-10 14:47:07 2017-11-19 19:49:40 FN20OG > FN20RJ 15.7 miles 237° 2017-11-10 14:47:07
MAYLDG 1 2017-11-04 11:27:00 2017-11-04 11:27:00 FM29PK > FN20RJ 66.5 miles 185° 2017-11-04 11:27:00
W2TTT-2 15 2017-11-06 11:06:06 2017-11-17 15:09:58 FN20RR > FN20RJ 24.1 miles 6° 2017-11-10 23:07:29
K2GW 143 2017-10-31 20:53:40 2017-11-20 20:47:49 FN20QF > FN20RJ 11.7 miles 200° 2017-11-20 20:47:49
WA2JWR-1 56 2017-11-02 12:53:56 2017-11-20 19:33:37 FM29UX > FN20RJ 34.0 miles 151° 2017-11-20 19:33:37
W2KB 70 2017-10-31 23:26:51 2017-11-09 21:38:50 FN20NS > FN20RJ 28.5 miles 331° 2017-11-09 21:38:50
N2OYU-7 1 2017-11-17 11:15:20 2017-11-17 11:15:20 FN20PS > FN20RJ 27.2 miles 347° 2017-11-17 11:15:20
KC3HBZ-9 1 2017-11-10 21:06:08 2017-11-10 21:06:08 FN20MF > FN20RJ 22.7 miles 238° 2017-11-10 21:06:08
W2SRH 85 2017-10-31 22:38:24 2017-11-21 09:04:19 FN20OE > FN20RJ 17.0 miles 219° 2017-11-21 09:04:19
W2KB-15 266 2017-10-31 20:57:57 2017-11-21 10:32:32 FN20NS > FN20RJ 28.5 miles 331° 2017-11-21 10:32:32
N2JRF-7 23 2017-11-08 23:17:34 2017-11-13 07:13:16 FN20OE > FN20RJ 16.5 miles 213° 2017-11-13 07:13:16
W2ZQ 130 2017-11-01 04:19:54 2017-11-21 08:51:10 FN20OG > FN20RJ 15.4 miles 237° 2017-11-21 08:51:10
N2EDX-7 2 2017-11-20 17:33:50 2017-11-20 17:34:53 FN20RG > FN20RJ 10.1 miles 159° 2017-11-20 17:34:53
AJ3DI-9 13 2017-11-01 05:42:52 2017-11-16 14:27:50 FN20KC > FN20RJ 35.6 miles 234° 2017-11-01 05:42:52
KC3HRV-9 1 2017-11-01 16:03:38 2017-11-01 16:03:38 FN20QP > FN20RJ 17.1 miles 352° 2017-11-01 16:03:38
WU2Z-9 68 2017-11-04 07:37:27 2017-11-18 09:21:35 FN20NP > FN20RJ 21.4 miles 319° 2017-11-04 16:48:06
KC2TER-9 1 2017-11-02 07:36:19 2017-11-02 07:36:19 FN20UF > FN20RJ 19.6 miles 124° 2017-11-02 07:36:19
N2NQW-9 62 2017-11-01 10:31:08 2017-11-21 08:14:22 FN20UF > FN20RJ 21.0 miles 126° 2017-11-10 08:35:15
W2FCC-7 3 2017-11-08 19:37:21 2017-11-16 15:18:47 FN20TR > FN20RJ 25.9 miles 25° 2017-11-16 15:18:47
KB2VCX-7 1 2017-11-04 16:36:09 2017-11-04 16:36:09 FN20RF > FN20RJ 10.9 miles 162° 2017-11-04 16:36:09
WE4APR-9 4 2017-11-09 14:07:11 2017-11-09 14:32:10 FN20UN > FN20RJ 18.0 miles 57° 2017-11-09 14:07:11
KA2DUT 2 2017-11-14 08:14:38 2017-11-14 08:16:13 FN20PH > FN20RJ 9.2 miles 217° 2017-11-14 08:14:38
AE0DC-9 1 2017-11-05 12:42:32 2017-11-05 12:42:32 FN20SH > FN20RJ 7.9 miles 143° 2017-11-05 12:42:32
KC3JMA 7 2017-11-10 18:14:42 2017-11-17 23:28:12 FN20LD > FN20RJ 28.4 miles 234° 2017-11-13 17:34:20
WB2ONA-12 6 2017-11-06 14:07:15 2017-11-16 13:05:16 FN20TH > FN20RJ 13.8 miles 122° 2017-11-16 10:51:35
W2WCC-9 3 2017-11-11 10:41:19 2017-11-11 12:09:51 FN20NC > FN20RJ 27.4 miles 220° 2017-11-11 12:09:51
N2XP-9 17 2017-11-11 11:34:24 2017-11-19 13:35:19 FN20PU > FN20RJ 32.4 miles 352° 2017-11-19 13:35:19
KF2FI-9 1 2017-11-09 14:14:35 2017-11-09 14:14:35 FN20JV > FN20RJ 48.5 miles 317° 2017-11-09 14:14:35
K3RJC 4 2017-11-09 08:20:15 2017-11-20 08:01:53 FM29NX > FN20RJ 34.1 miles 211° 2017-11-09 08:20:15
W2MER 9 2017-11-01 00:11:15 2017-11-02 04:42:10 FN20PG > FN20RJ 10.1 miles 211° 2017-11-02 04:42:10
NC2RC 5 2017-11-03 00:30:34 2017-11-03 05:19:13 FN30ER > FN20RJ 54.8 miles 64° 2017-11-03 05:19:13
K2REM-15 34 2017-11-01 09:29:29 2017-11-10 16:10:23 FN20UM > FN20RJ 17.9 miles 62° 2017-11-10 16:10:23
KF2FI-10 11 2017-11-01 00:26:23 2017-11-01 11:29:17 FN20JV > FN20RJ 48.5 miles 317° 2017-11-01 11:29:17
KC3JUA-9 8 2017-11-21 09:30:30 2017-11-21 10:16:01 FM29MW > FN20RJ 38.0 miles 212° 2017-11-21 09:30:30
KC3FJB-9 5 2017-11-06 13:56:15 2017-11-06 17:10:41 FN20NC > FN20RJ 23.9 miles 216° 2017-11-06 17:10:41
W3OKW-9 3 2017-11-10 14:17:30 2017-11-18 06:23:38 FN20JW > FN20RJ 49.1 miles 319° 2017-11-18 06:23:38
W3OKW-10 81 2017-11-16 16:33:02 2017-11-21 11:05:43 FN20JV > FN20RJ 48.5 miles 317° 2017-11-21 11:05:43
KC2BNX-9 3 2017-11-18 23:27:29 2017-11-18 23:34:29 FN20RU > FN20RJ 32.0 miles 2° 2017-11-18 23:34:29

Only stations from which a position packet has been heard are shown here. The range statistics show some extra long hops, because some digipeaters do not correctly add themselves to the digipeater path. Please check the raw packets.
About this site
This page shows real-time information collected from the Automatic Position Reporting System Internet network (APRS-IS). APRS is used by amateur (ham) radio operators to transmit real-time position information, weather data, telemetry and messages over the radio. A vehicle equipped with a GPS receiver, a VHF transmitter or HF transceiver and a small computer device called a tracker transmits it's location, speed and course in a small data packet, which is then received by a nearby iGate receiving site which forwards the packet on the Internet. Systems connected to the Internet can send information on the APRS-IS without a radio transmitter, or collect and display information transmitted anywhere in the world.
FAQ · Blog · Discussion group · Linking to aprs.fi · AIS sites · Service status · Database statistics · Advertising on aprs.fi · Technical details · API · Change log · Planned changes · Credits and thanks · Terms Of Service · iPhone/iPad APRS