Context
FlexRadio shipped FlexLib v4.2.18.41174 today. New maritime NAVTEX TX waveform with its own status object, command, and slice mode tag. AetherSDR's mode-string switch must not crash on NT.
Reference: ~/build/FlexLib/FlexLib/NAVTEX.cs and Radio.cs ParseStatus.
What the radio does now
- Broadcasts
S<handle>|navtex sent idx=<N> serial_num=<N> per transmitted message.
- Broadcasts
S<handle>|navtex status=<Inactive|Active|Transmitting|QueueFull|Unlicensed|Error>.
- Forces a single slice into mode
NT at 518 / 490 / 4209.5 kHz when activated.
- Accepts
navtex send tx_ident=<C> subject_indicator=<C> [serial_num=<N>] msg_text="..." — replies with R<seq>|0|<idx> mapping the index to the message.
Work for AetherSDR
Visual design + UX (applet placement, fields, etc.) is maintainer-only — implement the data model + protocol plumbing and stop, per CLAUDE.md.
Context
FlexRadio shipped FlexLib v4.2.18.41174 today. New maritime NAVTEX TX waveform with its own status object, command, and slice mode tag. AetherSDR's mode-string switch must not crash on
NT.Reference:
~/build/FlexLib/FlexLib/NAVTEX.csandRadio.csParseStatus.What the radio does now
S<handle>|navtex sent idx=<N> serial_num=<N>per transmitted message.S<handle>|navtex status=<Inactive|Active|Transmitting|QueueFull|Unlicensed|Error>.NTat 518 / 490 / 4209.5 kHz when activated.navtex send tx_ident=<C> subject_indicator=<C> [serial_num=<N>] msg_text="..."— replies withR<seq>|0|<idx>mapping the index to the message.Work for AetherSDR
sub navtex allto the connect sequence.navtex sentandnavtex statusinto a newNavtexModel.navtex send ...from a new applet (compose form with tx_ident, subject_indicator, message).SliceModelmode-string switch tolerant ofNT(treat as digital data mode for filter/AGC purposes).Visual design + UX (applet placement, fields, etc.) is maintainer-only — implement the data model + protocol plumbing and stop, per CLAUDE.md.