diff --git a/.changelogs/v1.0.0.md b/.changelogs/v1.0.0.md new file mode 100644 index 0000000..b7f4888 --- /dev/null +++ b/.changelogs/v1.0.0.md @@ -0,0 +1,13 @@ +This marks the very first release of the NaxGCC firmware! + +Compared to the PhobGCC firmware, the NaxGCC firmware has the following changes: + +- fully rewritten in Rust, using the [embassy-rs](https://github.com/embassy-rs/embassy) framework for asynchronous operations +- directly connects to the console via USB, pretending to be a GCC adapter with 1 controller (itself) connected +- features a special "input consistency mode" that even further improves input consistency, beyond what is delivered by any other controller / adapter +- features an experimental "input latency mode" that reduces input latency even further, at a slight cost to input consistency compared to "consistency" mode +- improves button scan rate to ~50us (microseconds) compared to 1ms for the PhobGCC +- a few calibration button combos have changed (consult our documentation for details) +- pressing `A+X+Y` while plugging in the controller to your PC will enter bootloader mode, allowing you to flash a new firmware image + +Huge thank you to the developers of the PhobGCC for providing a solid foundation to build upon! diff --git a/.forgejo/workflows/stable-release.yml b/.forgejo/workflows/stable-release.yml index 453bfc6..b3c2d19 100644 --- a/.forgejo/workflows/stable-release.yml +++ b/.forgejo/workflows/stable-release.yml @@ -32,7 +32,8 @@ jobs: uses: https://gitea.com/actions/gitea-release-action@v1.3.0 with: token: "${{ github.token }}" - tag_name: "${{ github.ref }}" - prerelease: false + tag_name: "${{ env.GITHUB_REF_NAME }}" + name: "NaxGCC ${{ env.GITHUB_REF_NAME }}" + body_path: .changelogs/${{ env.GITHUB_REF_NAME }}.md files: | dist/bin/*