Tags: kiibohd/BOSSA
Tags
### Bug Fixes
- BossaObserver now sends output through callback
- Allows for fully capturing output of functions (instead of being
printed to stdout)
### Commit Statistics
- 1 commit contributed to the release over the course of 1 calendar day.
- 7 days passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
* **Uncategorized**
- BossaObserver now sends output through callback (062479b)
### Bug Fixes - Fix version dependency for bossac ### Commit Statistics - 1 commit contributed to the release. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - Fix version dependency for bossac (1a3c0bb)
### New Features
- FlasherInfoRs
- Convenient Rust struct to access FlasherInfo fields natively
* Includes unique_id() to get the string version of the unique id as
shown by bossa
- Rename mod bossa to lib (rust compiler gets confused with too many
bossa module/crates names)
- Add example on how to use FlasherInfoRs
### Bug Fixes
- BossaObserver now sends output through callback
- Allows for fully capturing output of functions (instead of being
printed to stdout)
- README.md GitHub Action badges
### Commit Statistics
- 4 commits contributed to the release over the course of 16 calendar days.
- 16 days passed between releases.
- 3 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
* **Uncategorized**
- Increment versions of bossa and bossac (7874fcf)
- BossaObserver now sends output through callback (062479b)
- FlasherInfoRs (1e44ef1)
- README.md GitHub Action badges (5a45d19)
### New Features - FlasherInfoRs.info() to print info like bossac --info ### Commit Statistics - 1 commit contributed to the release. - 6 days passed between releases. - 1 commit was understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - FlasherInfoRs.info() to print info like bossac --info (d91f9cc)
### New Features
- FlasherInfoRs
- Convenient Rust struct to access FlasherInfo fields natively
* Includes unique_id() to get the string version of the unique id as
shown by bossa
- Rename mod bossa to lib (rust compiler gets confused with too many
bossa module/crates names)
- Add example on how to use FlasherInfoRs
### Commit Statistics
- 1 commit contributed to the release.
- 1 day passed between releases.
- 1 commit was understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
* **Uncategorized**
- FlasherInfoRs (1e44ef1)
### New Features
- Initial bossa library and bossac utility
- CXX Rust wrapper around bossa so it can be statically linked library
into rust utilities (this is useful for Windows applications rather
than relying on external processes).
* To get the rust wrapper to work some C++ changes were necessary to
cleanup the api. This probably would have been easier if the wider
C++ apis were const'd correctly but I err'd on the side of minimal
changes.
* Keep Linux at 3.0 for Ubuntu GitHub Action
- Initial bossa library and bossac utility
- CXX Rust wrapper around bossa so it can be statically linked library
into rust utilities (this is useful for Windows applications rather
than relying on external processes).
* To get the rust wrapper to work some C++ changes were necessary to
cleanup the api. This probably would have been easier if the wider
C++ apis were const'd correctly but I err'd on the side of minimal
changes.
- bossac tries to be as close as possible to the C++ version of bossac
(including cli args)
- Does not expose the complete bossa library api (only those necessary
for bossac)
- An equivalent bossash should be possible, but I don't really use it so
leaving it open to future contributions.
- The bossa WxWidgets utility is more difficult, but might be possible
with https://github.com/kenz-gelsoft/wxRust2.
Personally, I would probably recommend https://github.com/KDAB/cxx-qt.
But I don't really use either so I'll leave these as open to future
contributions.
- The existing C++ binaries should continue to function/build
- Fix formbuilder warning (info)
- Update wxWidgets mostly to 3.2
* Keep Linux at 3.0 for Ubuntu GitHub Action
### Other
- <csr-id-a96c5a09328b7839507bda60556290d7092345c7/> Add missing include
select() is declared in <sys/select.h>. This commit adds the missing include
- <csr-id-2ae59e09ba3aea699eebb35552d55e743ce25908/> Call tcdrain() to write serial data
- <csr-id-25e8fdcfbcaf839b954957b1762e1ce098167a30/> bugs.debian.org/953068
src/Command.cpp
In Ubuntu, the latest version of bossa has failed to build on ppc64el
because the ppc64el architecture in Ubuntu uses -O3 as a default
optimization, which exposes a number of uninitialized variables in the code.
In reality none of these variables are used uninitialized, but the compiler
can't /prove/ that, so it errors out.
- <csr-id-62b1e65a2762baf607208c1dd84cd489e033f9da/> Set DTR behavior explicitly
Some serial terminal applications apparently change the default DTR behavior ("turn off and keep off"); this causes BOSSA to fail, e.g. on the Arduino Due, until the parameter is reset or the serial device is disconnected and reconnected. Make BOSSA set this parameter explicitly.
- <csr-id-f83f741d07ef2d4fb10404a74bf2b9a9aa01ec09/> add -V/--version command-line option
* It's helpful to get the version number without the whole verbose
help text. Add -V/--version option for this like many other utilities.
* Move help text for -h/-V to the bottom of the list so they're not
mixed in with other behavior options.
* Exit with a success return code (0) instead of failure (1) on -h/-V,
as is conventional.
### Commit Statistics
- 29 commits contributed to the release over the course of 1873 calendar days.
- 1876 days passed between releases.
- 6 commits were understood as [conventional](https://www.conventionalcommits.org).
- 0 issues like '(#ID)' were seen in commit messages
### Commit Details
* **Uncategorized**
- Initial bossa library and bossac utility (8b29f5a)
- Add missing include (a96c5a0)
- Add support for ATSAMR34J18 (599f5ee)
- Update Device.cpp (a26ab38)
- Update Device.cpp (8407799)
- Call tcdrain() to write serial data (2ae59e0)
- Fixed ram usage start for 8K devices (d45c9cb)
- Added support for ATSAMC21 devices (b1a4900)
- Reverted unused files (61dd141)
- Removed changes to unused files in preparation for pull request (5c77a71)
- Ported Bossa to 64bit MSVC 2019 (25d61eb)
- Bugs.debian.org/953068 (25e8fdc)
- Set DTR behavior explicitly (62b1e65)
- ATSAM4SD16 chip ID's changed (4cfaea5)
- Fixed wrong address calculation in mwf and mww commands in Bossash. (24bcd56)
- Wait for EEFC flash to complete operations before resetting (f86c8b5)
- Fixing typo for ATSAM4S4(ABC) lock regions (68ba37d)
- Adding note for flash write failures (599fae1)
- Adding support for EefcFlash unique ids (3dcfb64)
- Kiibohd UI Tweaks (f3b4bc4)
- Merge pull request shumatech#78 from aswild/arduino-reset (3532de8)
- Remove legacy file (b42fc6d)
- Merge pull request shumatech#100 from cmaglie/fix-crc (724e9cf)
- Fix CRC calculation on verify for crc-capable bootloaders (cd29178)
- Merge pull request shumatech#92 from aswild/bossac-version-option (8202074)
- Merge pull request shumatech#93 from cchaloin/patch-1 (ae2c04d)
- Update Device.cpp (1d9cc6c)
- Add -V/--version command-line option (f83f741)
- Fixed bug in bossash mrf command submitted by fjhenigman (260d9e8)
### Bug Fixes - Missing CHANGELOG.md ### New Features - Initial bossa library and bossac utility - CXX Rust wrapper around bossa so it can be statically linked library into rust utilities (this is useful for Windows applications rather than relying on external processes). * To get the rust wrapper to work some C++ changes were necessary to cleanup the api. This probably would have been easier if the wider C++ apis were const'd correctly but I err'd on the side of minimal changes. * Keep Linux at 3.0 for Ubuntu GitHub Action ### Commit Statistics - 2 commits contributed to the release. - 2 commits were understood as [conventional](https://www.conventionalcommits.org). - 0 issues like '(#ID)' were seen in commit messages ### Commit Details * **Uncategorized** - Missing CHANGELOG.md (d7ea277) - Initial bossa library and bossac utility (8b29f5a)
PreviousNext