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

Code maintenance #2

Closed
Resonanz opened this issue Mar 6, 2017 · 4 comments
Closed

Code maintenance #2

Resonanz opened this issue Mar 6, 2017 · 4 comments

Comments

@Resonanz
Copy link

Resonanz commented Mar 6, 2017

HI Ken, are you still maintaining this code? Wondering also if you have used it on an Arduino? Thanks.

@Resonanz Resonanz changed the title Code maintainence Code maintenance Mar 6, 2017
@kentindell
Copy link
Collaborator

I've got a big release to come based on experience of using MIN in a project. The changes include:

  • Support for bigger frames (up to 255 bytes)
  • Move to 32-bit CRC (based on experience with VCP USB - surprisingly noisy)
  • An optional sliding window transport protocol layer (i.e. reliable connection between host and target) with Python implementation for the host side.

The protocol still scales from low-end 8-bit devices like the AVR (I developed it first for an Arduino board) but I've been using it on a Cortex M0. I've now got to find the time to package it up for a release.

@Resonanz
Copy link
Author

Resonanz commented Mar 9, 2017

Great, thanks Ken. Any idea of a time frame (bad joke, I know). But seriously, I was about to write code for doing this and we can certainly give you some feedback on the new version when you release it.

@kentindell
Copy link
Collaborator

I'll work on it today :-)

@kentindell
Copy link
Collaborator

Major new release. Have a look at the code: please raise issues with questions.

NB: this has not been re-tested in a live system yet. It was cut out of my custom Pyboard firmware (which uses USB VCP) and I haven't had a chance yet to roll this back in and check it still works after the refactoring.

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

No branches or pull requests

2 participants