-
Notifications
You must be signed in to change notification settings - Fork 56
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
Bugfix issue #7 on crc checksum failure #11
Merged
Merged
Commits on Dec 29, 2014
-
Use functional tests (tox + py.test + lrzsz package)
This implements travis-ci integration, yet untested. I will have to clone the repository to allow travis-ci access for testing. Once I added tox support, I added python3 testing -- which immediately failed. I spent some time adding python3 support. Some of it may incur some small overhead. We can address these if we decide on a new API for YMODEM (multi-file, file-like iface) support. Additionally, debug logging is less verbose in the case of not logging each successful checksum -- and more verbose in the case of indicating each and every step through the transfer. These were decorated as I went with the python3 porting process.
Configuration menu - View commit details
-
Copy full SHA for a6c24ab - Browse repository at this point
Copy the full SHA a6c24abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 999cc3e - Browse repository at this point
Copy the full SHA 999cc3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a4061e0 - Browse repository at this point
Copy the full SHA a4061e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0483a00 - Browse repository at this point
Copy the full SHA 0483a00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3228e70 - Browse repository at this point
Copy the full SHA 3228e70View commit details -
Configuration menu - View commit details
-
Copy full SHA for 492043f - Browse repository at this point
Copy the full SHA 492043fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 71c9def - Browse repository at this point
Copy the full SHA 71c9defView commit details -
Fix missing document links in https://pythonhosted.org/xmodem/xmodem.…
…html URLS at the top for the TXT documents fail, because the docs/ are not provided with a source distribution
Configuration menu - View commit details
-
Copy full SHA for b6b173d - Browse repository at this point
Copy the full SHA b6b173dView commit details -
Configuration menu - View commit details
-
Copy full SHA for a14caad - Browse repository at this point
Copy the full SHA a14caadView commit details -
Bugfix issue #7 on crc checksum failure
When a CRC checksum failure occurs and NAK is sent, 1. we should purge any awaiting stdin as suggested by ymodem.txt and documented therein, i would suppose this may only be for ymodem, which has a kind of readahead buffer, though. For xmodem local testing piped with lrzsz, no data is purged. 2. we should read the next start-of-header block, as is usually done when the checksum is valid -- this causes our 'seq1' to be SOH or STX, and seq2 fails 1's complement and subsequent failures about unexpected sequence occur, otherwise.
Configuration menu - View commit details
-
Copy full SHA for 9b03fc2 - Browse repository at this point
Copy the full SHA 9b03fc2View commit details -
Configuration menu - View commit details
-
Copy full SHA for de55d20 - Browse repository at this point
Copy the full SHA de55d20View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3749063 - Browse repository at this point
Copy the full SHA 3749063View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75af6ba - Browse repository at this point
Copy the full SHA 75af6baView commit details -
Configuration menu - View commit details
-
Copy full SHA for 471e4df - Browse repository at this point
Copy the full SHA 471e4dfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 42b026c - Browse repository at this point
Copy the full SHA 42b026cView commit details
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.