Skip to content

Tags: kiibohd/BOSSA

Tags

v2.3.0

Toggle v2.3.0's commit message
### 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)

bossac-v2.1.1

Toggle bossac-v2.1.1's commit message
### 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)

bossac-v2.1.0

Toggle bossac-v2.1.0's commit message
### 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)

v2.2.0

Toggle v2.2.0's commit message
### 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)

v2.1.0

Toggle v2.1.0's commit message
### 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)

v2.0.0

Toggle v2.0.0's commit message
### 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)

bossac-v2.0.0

Toggle bossac-v2.0.0's commit message
### 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)

1.9.1

Toggle 1.9.1's commit message
Use git describe for the bossa version

1.9

Toggle 1.9's commit message
Added SAM Cortex families to the device reset.