Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions Standards/CCSMB-5.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# CCSMB-5: Radio Transmissions
Comment thread
EmmaKnijn marked this conversation as resolved.
Outdated
```md
*Author: Emma Beurskens <@emmaknijn>*
*Version: v1.0.0*
*Last updated: YYYY-MM-DD*
```
Comment thread
EmmaKnijn marked this conversation as resolved.
Outdated

## Design
A client will only listen to packets while the audio is being transmitted from a server
The server will communicate to the client over modem
Comment thread
EmmaKnijn marked this conversation as resolved.

## Packet
A packet consists of the following fields in a table:
- buffer: Signed 8-bit PCM @ 48kHz
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Might want to elaborate on this later on.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

znepb suggested that that might be a standard as well

- id: A random number that identifies the radio station
Comment thread
EmmaKnijn marked this conversation as resolved.
Outdated
Comment thread
EmmaKnijn marked this conversation as resolved.
Outdated
- stationName: The name of the radio station
- songName: The song that is currently being played
Comment thread
EmmaKnijn marked this conversation as resolved.
Outdated

A client must be able to accept the buffer field in order to be compliant
A server must be able to transmit all of the fields in order to be compliant
A server must time the packets appropriately in a way that the client is just able to play back the buffer in order to be compliant
A client must be able to deal with crosstalk
Comment thread
EmmaKnijn marked this conversation as resolved.
Outdated