5.3.1. cli

Top-level package for the foxBMS 2 command-line interface.

Modules

cli

Define and register the foxBMS command-line interface commands.

cmd_bms

Implements the functionalities behind the 'bms' command

cmd_bootloader

Implements the functionalities behind the 'bootloader' command

cmd_build

Implements the functionalities behind the 'waf' command

cmd_cli_unittest

Implements the functionalities behind the 'cli-unittest' command

cmd_com

Implements a CLI command test the communication of foxCLI-COM

cmd_db

Cell database implementation

cmd_embedded_ut

Implements the functionalities behind the 'ceedling' command

cmd_etl

Implements the functionalities behind the 'etl' command

cmd_gui

Implements the functionalities behind the 'gui' command

cmd_ide

Implements the functionalities behind the 'ide' command

cmd_install

Implements the functionalities behind the 'install' command

cmd_log

Implements the functionalities behind the 'log' command

cmd_misc

Implements various functions and features that did not fit in any other category

cmd_plot

Implements the functionalities behind the 'plot' command

cmd_pre_commit

Implements the functionalities behind the 'pre-commit' command

cmd_release

Implements the functionalities behind the 'release' command

cmd_run_program

Implements the functionalities behind the 'run-program' command.

cmd_run_script

Implements the functionalities behind the 'run-script' command.

com

Implements the communication functionalities

commands

Click command entry points exposed by the foxBMS CLI.

db

High-level interface for the cell database.

foxbms_version

Utilities for retrieving and formatting the foxBMS version string.

helpers

Shared constants and helper metadata for the foxBMS CLI.

pre_commit_scripts

Various scripts that are run through the pre-commit framework.