Skip to main content
Firmware Stable

CAPRA Application

CAPRA is the application firmware for siliXcon BMS (Battery Management System). It manages battery pack operation — controlling discharge and charge ports, monitoring cell voltages, temperatures, and state of charge, and communicating status and limits to connected motor controllers and chargers over CAN bus.

Key Features

  • Port control — independent discharge (DSC) and charge (CHG) port switching with precharge
  • Cell monitoring — per-cell voltage monitoring with balancing
  • Temperature monitoring — multiple NTC sensor inputs for battery temperature protection
  • SOC/SOH estimation — BEST (Battery Energy and State Tracker) for capacity and energy estimation
  • Controller limits — recommended limiter values sent to motor controllers over CAN
  • Charger communication — charge current and voltage limits sent to chargers over CAN
  • Display and LEDs — status indication via OLED display or WS2812 RGB LEDs
  • Multiple control modes — key switch, charger auto-on, headless auto-on
  • CAN bus messaging — periodic status, energy, cell voltage, and limit messages
  • Atmospheric sensor — optional SHT4x temperature/humidity and pressure sensor support
  • Sleep mode — low-power sleep with wake on button, charger, or CAN
tip

The CAPRA application is designed to work seamlessly with LYNX application in the controller and LYNX-front application in the siliXcon VDS display.

Parameter Tree Overview

PathDescription
/dispmodeDisplay mode selection
/ctlmodeControl mode selection
/brightWS LED brightness
/bar_invertLED bar direction
/controllerController limit parameters
/chargerCharger parameters