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