FreeDATA
FreeDATA copied to clipboard
Many to Many chat.
Is your feature request related to a problem? Please describe. No
Describe the solution you'd like Multi-party chat. i.e. many to many.
Needed frames:
datac0 as "weakup" datac3 as payload
Frame design: Wakeup: <1b frame type><3b chat-id><6b Callsign><1b mode?><3b message-id> Payload: <3b message-id>
Nice idea to broadcast features that allow you to send asynchronous messages to one or all (group chat )
Yes, but its a future feature. Sending a broadcast isn't a big deal, yet. But I want to focus on protocol stability. So this feature needs to wait
Possible NORM oriented feature thoughts:
- ISS: data as stream, repeat it N times
- ISS: Split data into chunks with number and max chunks
- IRS: missing chunks requested in NACK frame
- N Stations receiving NACK: transmit missing bursts
- We need to make sure IRS must receive at least one burst from ISS, otherwise it would be Message forwarding which isn't permitted by default in some countries
- We need to avoid packet collision somehow. Therefore we should use a mechanism for random delayed transmission like used for QRV frames
- We need to hold last bursts in separate broadcast buffer for making them available for other stations
- We need to set N retries of sending a NACK
- Should we use a wake up frame or trying to run a data mode in parallel all the time - this should be possible with vectorisation of codec2 ofdm acquisition code
basic broadcast seems to be working, but the feature needs more users using it so we can get more experience for a features like this.