-
Notifications
You must be signed in to change notification settings - Fork 557
hardware sha256 by evgenykz + new boards #663
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
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Added volatile task management Added sha256 validation Added tiny nerdSha256 optimization Added client mutex
Increase hashrate ~212KH/s
Changed thread priority Added task interruption
esp32s3 tiny optimization (+2KH/s)
fixed network loop; fixed esp32s3 sha? Need to perform long test
esp32s3 HW sha256 speed-up (252KH/s)
Added HW sha256 bug workaround Added list size limit
Adding hw acceleration, merged in order to start adjustments, refactoring and some fixes
- Added post_build_merge.py script with ESP32 variant auto-detection
- Integrated post-build script to all platformio.ini environments
- Generates factory.bin (complete from 0x0) and firmware.bin (app only from 0x10000)
- Auto-detects ESP32/S2/S3/C3 by analyzing bootloader signature
- Organizes output by firmware version in firmware/{version}/ folders
- Modified release and prerelease workflows to use firmware/ folder instead of separate binaries - Removed archiving of individual bootloader, partitions, and boot_app0 files - Releases now contain only factory.bin (complete) and firmware.bin (update) files - Simplified workflow by removing binary renaming steps
- prerelease.yml now triggers on pre-release branch instead of dev - release.yml now triggers on main branch instead of master - Matches develop → pre-release → main workflow
…into develop # Conflicts: # .github/workflows/prerelease.yml
Prerelease
Fix workflow branches to match repository structure
- Changed from firmware/**/*.bin to firmware/*/*.bin for better compatibility - Resolves issue where files in firmware/dev/ were not being found - Affects both release and prerelease workflows
test prerelease
- Added debug step to show all generated .bin files - Check directory structure and firmware folder contents - Help troubleshoot why firmware files are not being found
Add debugging to prerelease workflow
- Debug downloaded artifact contents in prerelease job - Check if firmware files are correctly downloaded from build job - Help identify path issues between build and release steps
Add debugging to prerelease download step
- Changed from firmware/*/*.bin to **/*.bin for testing - Should find any .bin files regardless of directory structure - Help identify if issue is path-specific or file generation
Use broader file pattern to debug artifact discovery
- Update CURRENT_VERSION in src/version.h - Reflects new release with automatic firmware generation features
- Update current env to build all boards
Update envs to build all boards
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
No description provided.