Knowledge

Terminal node controller

Source 📝

279: 119: 490: 357: 218: 22: 457:
Many TNCs are still in use, especially in unattended stations where reliability is important. The importance of location to the APRS system has fueled development of a new generation of small low-power TNCs often integrated with a GPS module for use in mobile tracking stations. Not all AX.25
339:
into audio signals (in traditional applications) for transmission by the radio. Received signals are demodulated, the data unformatted, and the output sent to the terminal for display. In addition to these functions, the TNC manages the radio channel according to guidelines in the AX.25
465:
protocols require specific naming conventions, and older TNCs may not have the required support to be used as a digipeater. However, almost any TNC can be pressed into service for Home or Tracker use. TNCs that were clones of the popular
204:) with (currently) 16 different data modes, from 300 baud AFSK to 19,200 C4FSK.It has a KISS interface to the compute device, and implements IL2P (Improved Layer 2 Protocol) for Forward Error Correction (FEC) in some modes. 170:
Amateur Radio TNCs were first developed in 1978 in Canada by the Montreal Amateur Radio Club and the Vancouver Area Digital Communications group. These never gained much popularity because only a bare
458:
activity is APRS: Some AX.25 data networks exist, including the EastNet Packet Network mostly in the Northeastern United States and TARPN Network mostly in North Carolina.
193:
In 1986, the improved "TNC+" was designed to run programs and protocols developed for the original TNC board. TNC+ also included an assembler and a version of Forth (
437:(Keep It Simple, Stupid) devices. These have a modem and minimal processing of the AX.25 protocol. Most of the processing is moved to the personal computer. 320:
to receive messages while the operator is away.) Because the TNC contains all the intelligence needed to communicate over an AX.25 network, no external
511: 378: 239: 39: 867: 950: 454:
Some handheld and mobile VHF radios currently on the market incorporate TNC abilities within the radio itself in support of the APRS protocol.
597:
However, typically a human uses a more sophisticated software package running on a personal computer that sends messages to the TNC using the
554:). The connectors used for this purpose vary widely across TNC manufacturers, but modern radios that offer data ports have widely adopted the 550:
Although typically described as data ports, the interface between a radio and a TNC is almost entirely analog audio (plus lines for PTT and
565:) connectors, modular telephone (RJ) connectors, and combinations of mini- and micro-headphone connectors (typically on handheld radios). 343:
Early usage was mostly one-to-one communication, either between two people or a person to an automated Bulletin Board or E-mail system.
86: 58: 1011: 1003: 661: 537: 419: 404: 265: 105: 440:
The next logical step in the evolution is to eliminate the specialized hardware and move all of the processing to a computer. A "
65: 1063: 1068: 515: 382: 243: 43: 186:
HD-4040. A few years later, the improved TNC-2 became available, and it was licensed to commercial manufacturers such as
149: 72: 1073: 278: 653: 467: 179: 594:
of a personal computer. Serial ports are now pretty much extinct, but USB-to-serial converter cables are available.
54: 943: 447:
Some of the earlier attempts performed poorly, giving this approach a bad reputation. Modern software TNCs, using
608:
interfaces that can be accessed across computer networks. For example, it is possible to run a software TNC on a
771: 448: 500: 367: 228: 418:
Since the late 1990s, most AX.25 usage has shifted to a different one-to-many communication paradigm with the
605: 583: 519: 504: 386: 371: 247: 232: 32: 313: 1094: 936: 317: 172: 612:
near the radio and access it from a laptop computer in another location. Software TNCs also provide "
79: 690: 182:(TAPR) association produced complete kits for their TNC-1 design. This was later available as the 425:
The TNCs of the 1980s and 1990s were complete solutions that only needed a radio and an optional
657: 426: 316:
to the user. (Commonly, this software provides other functionality as well, such as a basic
164: 145: 470: 156:
networks, with the addition of a modem to convert baseband digital signals to audio tones.
289: 187: 118: 451:
techniques, can successfully decode poor quality signals that the older equipment can't.
922: 628: 613: 562: 297: 159:
The first TNC, the VADCG board, was originally developed by Doug Lockhart, VE7APU, of
1088: 579: 430: 325: 135: 616:" so they can be used with old applications that only know how to use serial ports. 197:), which runs on the TNC+ itself, to support developing new programs and protocols. 1016: 959: 794: 609: 142: 751: 444:" is used for audio to and from the radio. Everything else is done in software. 993: 591: 489: 356: 332: 217: 21: 175:
was made available and builders had to gather up a large number of components.
1037: 598: 441: 434: 336: 842: 703: 677: 1047: 160: 578:
TNCs were originally designed to accept messages from a human typing on a
973: 555: 462: 321: 305: 286: 183: 912: 1032: 551: 779: 756: 727: 587: 324:
is required. All of the network's resources can be accessed using a
818: 983: 978: 907: 309: 301: 283: 277: 194: 139: 117: 122:
AEA (Advanced Electronic Applications Inc.) PK-232MBX, circa 1991
1042: 200:
In 2018 Nino Carillo (KK4HEJ) developed and produced a TNC (the
153: 932: 928: 483: 350: 335:. Data from the terminal is formatted into AX.25 packets and 211: 15: 917: 892: 433:"shacks," there was a movement toward simpler, cheaper 902: 772:"WA8LMF TNC Test CD Results a.k.a. Battle of the TNCs" 908:
SYMEK Packet-Radio-Controller (TNC) for amateur-radio
897: 473:
may be upgradeable via the UIDIGI firmware project.
312:) that implements the AX.25 protocol and provides a 1056: 1025: 1002: 966: 46:. Unsourced material may be challenged and removed. 693:. Vancouver Amateur Digital Communications Group. 590:signal levels. This could also be used with the 650:The ARRL Handbook for Radio Communications 2006 282:The Kantronics 9612+ was implemented around an 582:. TNCs had a DB-25 or DE-9 connector carrying 561:Also used are full-size DIN connectors, DE-9 ( 944: 331:The TNC connects to the terminal and a radio 8: 518:. Unsourced material may be challenged and 385:. Unsourced material may be challenged and 246:. Unsourced material may be challenged and 951: 937: 929: 913:AEA PK-232 to 6-pin MiniDIN wiring diagram 538:Learn how and when to remove this message 405:Learn how and when to remove this message 266:Learn how and when to remove this message 106:Learn how and when to remove this message 868:"6PACK a "real time" PC to TNC protocol" 429:. As home computers made their way into 640: 7: 918:Software for AEA and Kantronics TNCs 843:"TARPN -- NinoTNC info for Builders" 795:"EastNet Packet Radio Group Welcome" 704:"TARPN -- NinoTNC info for Builders" 516:adding citations to reliable sources 383:adding citations to reliable sources 244:adding citations to reliable sources 148:. It is similar in function to the 44:adding citations to reliable sources 893:Tucson Amateur Packet Radio (TAPR) 728:"TARPN: Improved Layer-2 Protocol" 14: 420:Automatic Packet Reporting System 601:protocol or the 6PACK protocol. 488: 355: 216: 20: 449:digital signal processing (DSP) 31:needs additional citations for 678:"Introduction to packet radio" 296:A typical model consists of a 150:Packet Assembler/Disassemblers 1: 604:Modern Software TNCs provide 1074:Encoder receiver transmitter 898:Help getting started in APRS 691:"Features of the VADCG TNC+" 138:operators to participate in 870:. Translated by Sailer, Tom 654:American Radio Relay League 648:R. Dean Straw, ed. (2005). 180:Tucson Amateur Packet Radio 1111: 689:Douglas Lockhart. (1986). 55:"Terminal node controller" 903:Inventor of APRS' website 989:Terminal node controller 752:"Dire Wolf Software TNC" 128:terminal node controller 584:asynchronous start-stop 656:. pp. 9.14–9.15. 314:command line interface 293: 134:) is a device used by 123: 866:Welwarsky, Matthias. 318:bulletin board system 281: 173:printed circuit board 121: 819:"TARPN Network Page" 512:improve this section 480:TNC/Radio data ports 379:improve this section 240:improve this section 40:improve this article 1026:TCP/IP packet radio 574:Terminal data port 558:6-pin connector. 294: 124: 1082: 1081: 548: 547: 540: 415: 414: 407: 276: 275: 268: 116: 115: 108: 90: 1102: 953: 946: 939: 930: 879: 878: 876: 875: 863: 857: 856: 854: 853: 839: 833: 832: 830: 829: 815: 809: 808: 806: 805: 791: 785: 784: 776: 768: 762: 761: 748: 742: 741: 739: 738: 724: 718: 717: 715: 714: 700: 694: 687: 681: 674: 668: 667: 645: 614:pseudo terminals 543: 536: 532: 529: 523: 492: 484: 410: 403: 399: 396: 390: 359: 351: 271: 264: 260: 257: 251: 220: 212: 165:British Columbia 111: 104: 100: 97: 91: 89: 48: 24: 16: 1110: 1109: 1105: 1104: 1103: 1101: 1100: 1099: 1085: 1084: 1083: 1078: 1052: 1021: 998: 962: 957: 927: 888: 883: 882: 873: 871: 865: 864: 860: 851: 849: 841: 840: 836: 827: 825: 817: 816: 812: 803: 801: 793: 792: 788: 774: 770: 769: 765: 750: 749: 745: 736: 734: 726: 725: 721: 712: 710: 702: 701: 697: 688: 684: 675: 671: 664: 647: 646: 642: 637: 625: 619: 576: 544: 533: 527: 524: 509: 493: 482: 476: 417: 411: 400: 394: 391: 376: 360: 349: 340:specification. 290:microcontroller 272: 261: 255: 252: 237: 221: 210: 112: 101: 95: 92: 49: 47: 37: 25: 12: 11: 5: 1108: 1106: 1098: 1097: 1087: 1086: 1080: 1079: 1077: 1076: 1071: 1066: 1060: 1058: 1054: 1053: 1051: 1050: 1045: 1040: 1035: 1029: 1027: 1023: 1022: 1020: 1019: 1014: 1008: 1006: 1000: 999: 997: 996: 991: 986: 981: 976: 970: 968: 964: 963: 958: 956: 955: 948: 941: 933: 926: 925: 920: 915: 910: 905: 900: 895: 889: 887: 886:External links 884: 881: 880: 858: 834: 810: 786: 763: 760:. 10 May 2021. 743: 719: 695: 682: 676:Larry Kenney. 669: 662: 639: 638: 636: 633: 632: 631: 629:Wireless modem 624: 621: 575: 572: 571: 570: 569:6-pin Mini-DIN 546: 545: 528:September 2016 496: 494: 487: 481: 478: 413: 412: 395:September 2016 363: 361: 354: 348: 347:Current status 345: 298:microprocessor 274: 273: 256:September 2016 224: 222: 215: 209: 206: 114: 113: 96:September 2016 28: 26: 19: 13: 10: 9: 6: 4: 3: 2: 1107: 1096: 1093: 1092: 1090: 1075: 1072: 1070: 1067: 1065: 1062: 1061: 1059: 1055: 1049: 1046: 1044: 1041: 1039: 1036: 1034: 1031: 1030: 1028: 1024: 1018: 1015: 1013: 1010: 1009: 1007: 1005: 1001: 995: 992: 990: 987: 985: 982: 980: 977: 975: 972: 971: 969: 965: 961: 954: 949: 947: 942: 940: 935: 934: 931: 924: 921: 919: 916: 914: 911: 909: 906: 904: 901: 899: 896: 894: 891: 890: 885: 869: 862: 859: 848: 844: 838: 835: 824: 820: 814: 811: 800: 796: 790: 787: 782: 781: 773: 767: 764: 759: 758: 753: 747: 744: 733: 729: 723: 720: 709: 705: 699: 696: 692: 686: 683: 679: 673: 670: 665: 663:0-87259-948-5 659: 655: 651: 644: 641: 634: 630: 627: 626: 622: 620: 617: 615: 611: 607: 602: 600: 595: 593: 589: 585: 581: 580:dumb terminal 573: 568: 567: 566: 564: 559: 557: 553: 542: 539: 531: 521: 517: 513: 507: 506: 502: 497:This section 495: 491: 486: 485: 479: 477: 474: 472: 469: 464: 459: 455: 452: 450: 445: 443: 438: 436: 432: 428: 427:dumb terminal 423: 421: 409: 406: 398: 388: 384: 380: 374: 373: 369: 364:This section 362: 358: 353: 352: 346: 344: 341: 338: 334: 329: 327: 326:dumb terminal 323: 319: 315: 311: 307: 303: 299: 291: 288: 285: 280: 270: 267: 259: 249: 245: 241: 235: 234: 230: 225:This section 223: 219: 214: 213: 207: 205: 203: 198: 196: 191: 189: 185: 181: 178:In 1983, the 176: 174: 168: 166: 162: 157: 155: 151: 147: 144: 141: 137: 136:amateur radio 133: 129: 120: 110: 107: 99: 88: 85: 81: 78: 74: 71: 67: 64: 60: 57: –  56: 52: 51:Find sources: 45: 41: 35: 34: 29:This article 27: 23: 18: 17: 1095:Packet radio 1017:APRS Calling 988: 960:Packet radio 872:. Retrieved 861: 850:. Retrieved 846: 837: 826:. Retrieved 822: 813: 802:. Retrieved 798: 789: 778: 766: 755: 746: 735:. Retrieved 731: 722: 711:. Retrieved 707: 698: 685: 672: 649: 643: 618: 610:Raspberry Pi 603: 596: 577: 560: 549: 534: 525: 510:Please help 498: 475: 460: 456: 453: 446: 439: 424: 416: 401: 392: 377:Please help 365: 342: 330: 295: 262: 253: 238:Please help 226: 201: 199: 192: 177: 169: 158: 143:packet radio 131: 127: 125: 102: 93: 83: 76: 69: 62: 50: 38:Please help 33:verification 30: 1057:Specialized 994:FBB (F6FBB) 967:Traditional 923:Arduino TNC 799:www.qsl.net 592:serial port 586:bytes with 463:digipeating 333:transceiver 208:Description 1038:KISS (TNC) 874:2013-05-19 852:2024-09-01 828:2024-09-01 804:2024-09-01 737:2024-09-01 713:2024-09-01 635:References 599:KISS (TNC) 66:newspapers 1069:FX.25 FEC 1048:Phil Karn 847:tarpn.net 823:tarpn.net 732:tarpn.net 708:tarpn.net 499:does not 442:soundcard 366:does not 337:modulated 227:does not 161:Vancouver 1089:Category 974:ALOHAnet 623:See also 556:Mini-DIN 422:(APRS). 322:computer 306:software 287:Motorola 184:Heathkit 152:used on 146:networks 1064:Spartan 1033:AMPRNet 552:squelch 520:removed 505:sources 387:removed 372:sources 248:removed 233:sources 202:NinoTNC 80:scholar 780:GitHub 757:GitHub 660:  606:TCP/IP 588:RS-232 435:"KISS" 304:, and 82:  75:  68:  61:  53:  984:AX.25 979:PRNET 775:(PDF) 563:D-sub 471:TNC-2 461:APRS 310:EPROM 302:modem 284:8-bit 195:STOIC 140:AX.25 87:JSTOR 73:books 1043:KA9Q 1012:APRS 1004:APRS 658:ISBN 503:any 501:cite 468:TAPR 370:any 368:cite 308:(in 300:, a 231:any 229:cite 154:X.25 59:news 514:by 431:ham 381:by 242:by 188:MFJ 132:TNC 42:by 1091:: 845:. 821:. 797:. 777:. 754:. 730:. 706:. 652:. 328:. 190:. 167:. 163:, 126:A 952:e 945:t 938:v 877:. 855:. 831:. 807:. 783:. 740:. 716:. 680:. 666:. 541:) 535:( 530:) 526:( 522:. 508:. 408:) 402:( 397:) 393:( 389:. 375:. 292:. 269:) 263:( 258:) 254:( 250:. 236:. 130:( 109:) 103:( 98:) 94:( 84:· 77:· 70:· 63:· 36:.

Index


verification
improve this article
adding citations to reliable sources
"Terminal node controller"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message

amateur radio
AX.25
packet radio
networks
Packet Assembler/Disassemblers
X.25
Vancouver
British Columbia
printed circuit board
Tucson Amateur Packet Radio
Heathkit
MFJ
STOIC

cite
sources
improve this section
adding citations to reliable sources

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.