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

F6: USB glue cleanup and fixes #666

Merged
merged 8 commits into from
Aug 22, 2021
Merged

Conversation

DrZlo13
Copy link
Member

@DrZlo13 DrZlo13 commented Aug 21, 2021

What's new

  • F6: proper USB-CDC integration with furi-hal-vcp, fix lost data on buffer overflow
  • F6: USB code cleanup and move to usb-glue folder
  • F6: USB Descriptor adjustments: power, CDC and endpoint sizes
  • F6: USB smaller buffers
  • F6: bootloader keeps USB lines pulled to GND till startup complete
  • Cli: fix missing motd with minicom

Verification

  • Compile and upload bootloader and firmware
  • Send a large block of data (> 600b) to cdc, you should see an echo of all data
  • Check on reboot USB behavior. Bus should be properly reseted
  • USB disconnect on screen streaming doesn't cause lockups anymore
  • Minicom now doesn't skip motd

Checklist (do not modify)

  • PR has description of feature/bug or link to Confluence/Jira task
  • Description contains actions to verify feature/bugfix
  • I've built this code, uploaded it to the device and verified feature/bugfix

@DrZlo13 DrZlo13 requested a review from skotopes as a code owner August 21, 2021 20:16
@skotopes skotopes changed the title USB-CDC: reliable data acquisition F6: USB glue cleanup and fixes Aug 22, 2021
@skotopes skotopes merged commit 153666f into dev Aug 22, 2021
@skotopes skotopes deleted the zlo-fix-usb-cdc-data-acquisition branch August 22, 2021 10:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants