Skip to content

๐Ÿš€ v0.3

Important

As the branching and release strategy has changed between v0.2 and v0.3, you will need to reinstall the highdra CLI. Follow the installation guide to first uninstall your existing installation and then reinstall from scratch.

Sorry about that ๐Ÿ’โ€โ™‚๏ธ

Firmware Image Handling

Two commands for firmware image handling have been added:

With this change, the firmware releases available for checkout and update steps are not limited to the images baked into the highdra CLI anymore, but can now be downloaded from the GitHub repository. This enables evaluating new firmware releases without having to install a new version of the highdra CLI.

Firmware Selection

Both the battery and arm checkout commands now support dynamically selecting a specific firmware version.

When invoking the command, the application will filter the available firmware images based on the detected hardware platform(s). If more than one suitable image is found, the user will be asked to select one. Both statically packaged and dynamically downloaded firmware images are considered.

? Select a firmware image: (Use arrow keys)
 ยป com.starcopter.highdra.bms 0.11.0b1
   com.starcopter.highdra.bms 0.11.0a5
   com.starcopter.highdra.bms 0.10.1
   com.starcopter.highdra.bms 0.10.0

RTC Configuration

The RTC configuration step in the battery checkout is no longer optional. All battery checkout procedures should now correctly set the battery packs' RTC time.

Logfiles

All CLI commands now log their output to a file in the log directory. The location of this log directory is platform-dependent:

  • On Windows, the logs are stored in ~\AppData\Local\starcopter\highdra-cli\Logs\.
  • On Linux, the logs are stored in ~/.local/state/highdra-cli/log/.

See the help page for more information.