Skip to content

Commit ff28528

Browse files
committed
docs: add FSK frequency map table to README; clean up .gitignore
1 parent cadd0b9 commit ff28528

2 files changed

Lines changed: 16 additions & 3 deletions

File tree

.gitignore

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,4 @@ dist-ssr
2424
*.sw?
2525

2626
# Dev scratch / build output files
27-
build_output.txt
28-
ts_errors.txt
29-
tsc_errors.log
3027
prd.md.resolved

README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,22 @@ Each transmission is stripped into 64-byte maximum payloads and wrapped in a 10-
5959
| `payload` | 0-64 bytes | The raw data payload slice |
6060
| `crc32` | 4 bytes | 32-bit checksum of the header and payload |
6161

62+
### FSK Frequency Map
63+
64+
| Symbol (Trit) | 3-bit Value | Frequency (Hz) | Notes |
65+
|:---:|:---:|:---:|---|
66+
| 0 | `000` | **1400 Hz** | Lowest data frequency |
67+
| 1 | `001` | **1800 Hz** | Also used in Sync Preamble |
68+
| 2 | `010` | **2200 Hz** | |
69+
| 3 | `011` | **2600 Hz** | |
70+
| 4 | `100` | **3000 Hz** | |
71+
| 5 | `101` | **3400 Hz** | Also used in Sync Preamble |
72+
| 6 | `110` | **3800 Hz** | |
73+
| 7 | `111` | **4200 Hz** | Highest data frequency |
74+
|| Handshake A | **900 Hz** | Outside FSK range, wake-up tone |
75+
|| Handshake B | **1050 Hz** | Outside FSK range, wake-up tone |
76+
|| EOT | **700 Hz** | End-of-transmission, below FSK range |
77+
6278
## Limitations & Future Ideas
6379

6480
- **Bitrate**: Current speeds are around ~37 bps. Future versions will optimize the DSP loop to increase throughput.

0 commit comments

Comments
 (0)