Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add no-ack packet type #9

Open
haata opened this issue May 24, 2020 · 0 comments
Open

Add no-ack packet type #9

haata opened this issue May 24, 2020 · 0 comments
Assignees
Milestone

Comments

@haata
Copy link
Member

haata commented May 24, 2020

Add a new data packet type "Data No-ack".

This packet does not receive an ACK.

  • Packet does not receive an ACK from the receiver
  • Sender may preempt queue if delayed due to waiting for an ACK
  • No continued packets (at least not yet, would require a new type)
  • Use type b101
  • No response is sent by the receiver (if not supported receiver can ignore this packet type for any number of packet ids)

This will work well for

  • HID events (mouse, keyboard, joystick)
  • LED events (frame data)
  • CLI events (much smoother output)

Cons

  • Receiver may become overwhelmed and drop packets
  • Likely fewer supported packet ids
  • No response information
@haata haata self-assigned this May 24, 2020
@haata haata added this to the v0.1.1 milestone May 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant