packet:ninotnc
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
packet:ninotnc [2024/09/21 18:13] – m0lte | packet:ninotnc [2025/04/16 15:23] (current) – [Operating modes] g7taj | ||
---|---|---|---|
Line 21: | Line 21: | ||
===== UK Stock ===== | ===== UK Stock ===== | ||
- | By agreement, Tom M0LTE holds stock of PCB + microcontroller only kits in the UK. These are available | + | By agreement, Tom M0LTE sometimes |
===== Operating modes ===== | ===== Operating modes ===== | ||
Line 27: | Line 27: | ||
Current modes as of firmware release 3.40 / 4.40 / v40 (all refer to the same version) | Current modes as of firmware release 3.40 / 4.40 / v40 (all refer to the same version) | ||
- | ^# ^ Mode ^ Baud ^ bps ^ Mod ^ Proto ^ Usage ^ BW ^ Typical use ^ | + | ^# ^ Mode ^QtSM Mode ^ Baud ^ bps ^ Mod ^ Proto ^ Usage ^ BW ^ Typical use ^ |
- | |1 | 0001 | 19200 | 19200 | 4FSK | IL2Pc | FM | 25k | High SNR links between dedicated data radios. v41 firmware required in practice. | + | |1 | 0001 | ? |19200 | 19200 | 4FSK | IL2Pc | FM | 25k | High SNR links between dedicated data radios. v41 firmware required in practice. |
- | |3 | 0011 | 9600 | 9600 | 4FSK | IL2Pc | FM | 12.5k | High SNR links between dedicated data radios. Suitable for UK 2m band. | | + | |3 | 0011 | ? | 9600 | 9600 | 4FSK | IL2Pc | FM | 12.5k | High SNR links between dedicated data radios. Suitable for UK 2m band. | |
- | |2 | 0010 | 9600 | 9600 | GFSK | IL2Pc | FM | 25k | Current recommended mode for new 70cm (25kHz) links where both ends are compatible | + | |2 | 0010 | ? | 9600 | 9600 | GFSK | IL2Pc | FM | 25k | Current recommended mode for new 70cm (25kHz) links where both ends are compatible |
- | |5 | 0101 | 3600 | 3600 | QPSK | IL2Pc | FM | 12.5k | For situations where only a speaker/mic connection is available but > 1200 baud is desired | | + | |5 | 0101 | ? | 3600 | 3600 | QPSK | IL2Pc | FM | 12.5k | For situations where only a speaker/mic connection is available but > 1200 baud is desired | |
- | |11| 1011 | 1200 | 2400 | QPSK | IL2Pc | SSB/FM | 2.4kHz | HF - quadrature version of 1200 BPSK, twice the throughput for +3dB SNR. | | + | |11| 1011 | QPSK v26a | 1200 | 2400 | QPSK | IL2Pc | SSB/FM | 2.4kHz | HF - quadrature version of 1200 BPSK, twice the throughput for +3dB SNR. | |
- | |10| 1010 | 1200 | 1200 | BPSK | IL2Pc | SSB/FM | 2.4kHz | HF - use for circuits where wider transmission is acceptable. | + | |10| 1010 | ? | 1200 | 1200 | BPSK | IL2Pc | SSB/FM | 2.4kHz | HF - use for circuits where wider transmission is acceptable. |
- | |9 | 1001 | 300 | 600 | QPSK | IL2Pc | SSB | 500Hz | HF - quadrature version of 300 BPSK, twice the throughput for +3dB SNR | | + | |9 | 1001 | ? | 300 | 600 | QPSK | IL2Pc | SSB | 500Hz | HF - quadrature version of 300 BPSK, twice the throughput for +3dB SNR | |
- | |8 | 1000 | 300 | 300 | BPSK | IL2Pc | SSB | 500Hz | HF - slowest but best performing mode. ~7dB better than classic 300 baud FSK AX.25 | | + | |8 | 1000 | BPSK AX.25 300bd | 300 | 300 | BPSK | IL2Pc | SSB | 500Hz | HF - slowest but best performing mode. ~7dB better than classic 300 baud FSK AX.25 | |
- | |14| 1110 | 300 | 300 | AFSK | IL2Pc | SSB | 500Hz | CRC improvement of IL2P 300 baud AX.25. Recommended if you can't do BPSK / QPSK on HF. | | + | |14| 1110 | AFSK AX.25 300bd | 300 | 300 | AFSK | IL2Pc | SSB | 500Hz | CRC improvement of IL2P 300 baud AX.25. Recommended if you can't do BPSK / QPSK on HF. | |
- | |- | 1111 | n/a | n/a | n/a | n/a | n/a | n/a | Allows the mode to be set by a SETHW KISS command (v41+). | + | |- | 1111 | ? | n/a | n/a | n/a | n/a | n/a | n/a | Allows the mode to be set by a SETHW KISS command (v41+). |
IL2Pc is shorthand for IL2P plus CRC. | IL2Pc is shorthand for IL2P plus CRC. | ||
+ | |||
+ | **QtSM NOTE: For IL2P and CRC modes, these need to be enabled per modem in the Settings/ | ||
+ | |||
Superseded (but still supported) modes: | Superseded (but still supported) modes: | ||
Line 74: | Line 77: | ||
| Yaesu FTM-300D | 1100 | Tested up to Modes 0100 4800 GFSK IL2P+CRC | | | Yaesu FTM-300D | 1100 | Tested up to Modes 0100 4800 GFSK IL2P+CRC | | ||
| Kenwood TK-90 | 0100 | TX audio is pretty sensitive, works better in mic range. | | | Kenwood TK-90 | 0100 | TX audio is pretty sensitive, works better in mic range. | | ||
+ | | Quansheng UV-K5 | 1100 | Wiktor - SA0WII has these working with the now well known 9k6 hardware mod | | ||
==== Switch 1 - Transmit audio range selection - DATA/MIC ==== | ==== Switch 1 - Transmit audio range selection - DATA/MIC ==== | ||
Line 218: | Line 222: | ||
[[https:// | [[https:// | ||
+ | [[packet: | ||
===== SLOTTIME and PERSIST ===== | ===== SLOTTIME and PERSIST ===== | ||
Line 271: | Line 276: | ||
0110, 0111: 1248 Hz tone for 3.0kHz deviation \\ | 0110, 0111: 1248 Hz tone for 3.0kHz deviation \\ | ||
0101: 2079 Hz tone for 5.0kHz deviation \\ | 0101: 2079 Hz tone for 5.0kHz deviation \\ | ||
+ | C4FSK 9600 - 1039Hz for 2.5kHz outer deviation \\ | ||
+ | C4FSK 19200 - 2079Hz for 5.0kHz outer deviation \\ | ||
+ | |||
+ | ==== Frequency misalignment ==== | ||
+ | |||
+ | TL;DR: +/- 4kHz is absolute maximum misalignment for narrow channel, that will still be decoded | ||
+ | |||
+ | Tested using a 25kHz Tait TM8105, programmed with a 12.5kHz channel, using a 4k8 GFSK signal with 1.2kHz deviation, and tested with a signal generator. The receive performance was fairly consistent with frequency misalignment up to +-4kHz. At that limit, the Tait's RSSI pin was indicating 3dB less signal strength than when the frequency was perfectly aligned. At +- 5kHz misalignment, | ||
+ | |||
+ | Narrowband Kenwood TK-760, nearly the same as the Tait. Also tried a FTM-3100 set to narrow. Similar, but less accurate and wider. It worked +4kHz to -6kHz, suggesting a couple kHz oscillator misalignment. | ||
===== Misc Linux Notes ===== | ===== Misc Linux Notes ===== | ||
Line 286: | Line 301: | ||
'' | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | '' | ||
'' | '' | ||
Line 324: | Line 343: | ||
* Remembering to add 16 to the value if you don't want the setting written to memory. | * Remembering to add 16 to the value if you don't want the setting written to memory. | ||
+ | |||
+ | **Examples** | ||
+ | |||
+ | kiss n is the port number - port 3 in these examples | ||
+ | |||
+ | the 6 is always constant | ||
+ | |||
+ | ^ Set port n to mode ^ temporary | ||
+ | | FSK300 IL2Pc (40m slot 1) | '' | ||
+ | | BPSK300 IL2Pc (40m slot 3) | '' | ||
+ | | QPSK600 IL2Pc | '' | ||
=== GPIO === | === GPIO === | ||
Line 379: | Line 409: | ||
===== Firmware ===== | ===== Firmware ===== | ||
+ | |||
+ | To check your firmware version, press the test (red) button on TNC and observe the decoded packet. | ||
+ | |||
+ | < | ||
+ | =FirmwareVr: | ||
+ | 00000000=IL2PRxUnCr: | ||
+ | </ | ||
To upgrade the firmware, see https:// | To upgrade the firmware, see https:// | ||
Line 406: | Line 443: | ||
===== Schematic ===== | ===== Schematic ===== | ||
- | Available from [[https:// | + | Available from [[https:// |
packet/ninotnc.1726942412.txt.gz · Last modified: 2024/09/21 18:13 by m0lte