Wojciech Kaczmarski
31c3f03bed
multi-block Text Data
...
- up to 52 bytes, just like the spec says :-)
- readme updates
2026-10-03 21:37:01 +03:00
Wojciech Kaczmarski
e093b74696
cleanups
...
- remove dead code and template leftovers
- unify 0/1 true/false in YML
2026-10-03 21:12:35 +03:00
Wojciech Kaczmarski
8212a96319
Decoder updates
...
- do not decrypt streams when the key sizes mismatch
- emit zeros, Codec2 silence, or nothing when unencryptable stream is received (also for signature frames)
- emit Codec2 silence for malformed frames (by Viterbi metric)
- remove the Encryption drop-down
2026-10-03 17:19:30 +03:00
Wojciech Kaczmarski
6c7efa3cc2
Encoder - continuous mode
...
- no message input required
- stopping the flowgraph mid-stream is reported (no EoT possible)
- control messages are ignored in continuous mode
2026-10-03 16:23:26 +03:00
Wojciech Kaczmarski
64ea54e7be
fix AES
...
- generate a fresh nonce (32-bit timestamp + 80 random bits) for every transmission and carry it in META
- fix the random bytes overwriting the last timestamp byte
- counter = nonce || FN
- take the AES key size from the received TYPE
- separate buffers for the AES key and the public key
- never print AES keys, only their length
2026-10-03 13:43:18 +03:00
Wojciech Kaczmarski
267d2d4b07
reject an all-zero scrambler seed
2026-10-03 13:27:32 +03:00
Wojciech Kaczmarski
e405057442
Decoder block cleanups
2026-10-02 21:34:11 +03:00
Wojciech Kaczmarski
9c33dadf1d
more cleanups inside the Encoder block
2026-10-02 21:22:08 +03:00
Wojciech Kaczmarski
215bcc05a4
fixed the goddamned drop-down lists
2026-10-02 20:33:53 +03:00
Wojciech Kaczmarski
06f3c54a8a
group blocks
2026-10-02 20:12:28 +03:00
Wojciech Kaczmarski
36267b114b
fix YML error
2026-02-18 16:36:33 +01:00
Wojciech Kaczmarski
e4f4d845cc
updates
...
- bump up libm17
- scheduler tweaks (Codec2 blocks)
- "reset" message input in C2 decoder
2026-02-06 16:43:06 +01:00
OE3ANC
80e65b1c3a
fix: commented out the unused symbol sync block
2026-02-06 15:59:13 +01:00
OE3ANC
fb44098236
first codec2 encoder test
2026-02-06 12:55:29 +01:00
Wojciech Kaczmarski
05d6629f37
"hide" the symbol sync block for now
2026-02-04 20:14:22 +01:00
Wojciech Kaczmarski
5c4d4975f7
WIP symbol sync
2026-01-26 20:07:15 +01:00
Wojciech Kaczmarski
173446d9f6
fixed typo
2026-01-25 16:00:15 +01:00
Wojciech Kaczmarski
9abc8fae25
WIP symbol sync
2026-01-25 15:45:11 +01:00
Wojciech Kaczmarski
08d810da02
added missing cmake entry for the new block
2026-01-25 13:57:45 +01:00
Wojciech Kaczmarski
4b4637c683
WIP codec2 encoder block
2026-01-25 13:51:19 +01:00
Wojciech Kaczmarski
028970512a
updates
...
- removed the encoder's "Mode" selector (drop-down list)
- updated libm17
- added codec2-mod submodule
2026-01-24 17:31:34 +01:00
Wojciech Kaczmarski
6f159b6a35
fixed some DBG messages and YML structure
2025-12-24 17:29:42 +02:00
Wojciech Kaczmarski
5b2b6d127e
fix "EoT count" entry field
2025-12-23 07:25:05 +02:00
Andreas Schmidberger
482530ccf8
Add sw_threshold and vt_threshold to m17_decoder
...
Updated the m17_decoder block to include sw_threshold and vt_threshold to m17_decoder
2025-11-19 23:02:20 +01:00
Wojciech Kaczmarski
caa65fde74
variable EoT length
...
useful for flushing all the DSP blocks after M17 Encoder
2025-11-19 17:08:29 +01:00
Wojciech Kaczmarski
7f66683464
Viterbi metric threshold on RX
2025-11-12 13:55:53 +01:00
Wojciech Kaczmarski
c71318a5cc
cleaned up syncword detection
...
WIP Viterbi metric threshold
2025-11-12 13:35:50 +01:00
Wojciech Kaczmarski
ac6a7b1045
[WIP] control blocks with messages
2025-10-12 17:52:53 +03:00
Wojciech Kaczmarski
a10640c60c
decoder: added message output
...
src, dst, type, meta
2025-08-18 14:20:03 +02:00
Jean-Michel Friedt
dc10cb7766
add AES Subtype as a user configurable menu in the graphical interface
2025-07-17 09:38:41 +02:00
Jean-Michel Friedt
0b5e5e425f
add message passing to kill flowgraph
2024-12-24 11:05:33 +01:00
Jean-Michel Friedt
f9d2d7c7b1
add scrambler key field in decoder block
2024-12-24 08:59:07 +01:00
Jean-Michel Friedt
203850491b
add scrambler key field in encoder block
2024-12-24 08:40:12 +01:00
Jean-Michel Friedt
87557953a9
linking with C library and replace enum interface to GRC with native type (int)
2024-12-23 12:48:03 +01:00
Jean-Michel Friedt
914f32789b
add encoder_type to decoder block
2024-12-22 19:56:26 +01:00
Jean-Michel Friedt
d88782d9f0
add AES key callback functions to decoder
2024-12-22 17:24:22 +01:00
Jean-Michel Friedt
ad6425ca3a
private key management
2024-12-22 16:31:47 +01:00
Jean-Michel Friedt
434391fef3
SignedStr on decoder
2024-06-20 18:52:23 +02:00
Jean-Michel Friedt
3e11b7bf45
getting ready for AES and ECC, not yet implemented
2024-06-20 17:57:55 +02:00
Jean-Michel Friedt
b7036eab41
user selectable callsign decoding + improved meta information display
2024-06-19 19:15:09 +02:00
Wojciech Kaczmarski
161688ce20
Update m17_m17_coder.block.yml
2024-06-10 10:12:58 +02:00
Wojciech Kaczmarski
cc6040e495
Update m17_m17_coder.block.yml
...
doc update
2024-06-09 11:44:32 +02:00
Wojciech Kaczmarski
71e6a471ad
Update m17_m17_decoder.block.yml
...
doc update
2024-06-09 10:55:23 +02:00
Jean-Michel Friedt
2f49621981
split all callback functions to a single parameter assembled as a mask + pulldown menus on loopback example
2024-06-08 14:56:56 +02:00
Jean-Michel Friedt
bf7bb4ab68
updated option tree in GRC
2024-06-08 12:54:12 +02:00
Wojciech Kaczmarski
07ced09901
Update m17_m17_decoder.block.yml
...
name update
2024-06-07 20:09:59 +02:00
Wojciech Kaczmarski
42887ba8d6
Update m17_m17_coder.block.yml
...
name update
2024-06-07 20:09:40 +02:00
Wojciech Kaczmarski
05b595366c
Update m17_m17_coder.block.yml
...
update
2024-06-07 17:59:20 +02:00
Jean-Michel Friedt
b29a8bcdb4
YAML option example
2024-06-07 17:42:02 +02:00
Jean-Michel Friedt
443cfb36ef
define default threshold value in GRC flowgraph and remove unnecessary comments
2023-09-28 11:52:13 +02:00