What are all these Versions?: Difference between revisions

From STorM32-BGC v3 Wiki
Jump to navigation Jump to search
 
Line 16: Line 16:
=== Hardware ===
=== Hardware ===


The hardware design of the STorM32 main controller board has also seen many revisions over time.  
The hardware design of the STorM32 main controller board has also seen many revisions over time. The first digit again indicates the generation.


* '''v6.xx:''' Latest generation of STorM32 boards. Main characteristics: Are based on the STM32H7A3 micro controller.
* '''v6.xx:''' Latest generation of STorM32 boards. Main characteristics: Are based on the STM32H7A3 micro controller.

Latest revision as of 09:21, 3 August 2025

You will encounter a range of version numbers, which can be confusing at first. This overview aims to clarify them.

STorM32 Boards

Firmware

The first digit in the firmware version indicates its generation. There are three generations of firmware:

  • v3.xx: Latest generation of firmware. Main characteristics: Does not support the very old v1.3x STorM32 boards.
  • v2.xx: Previous generation of firmware. Main characteristics: Strictly relies on the NT bus, i.e., does not support setups which use the I2C bus for connecting IMUs to the STorM32 controller board.
  • v0.96: Super old generation of firmware. Main characteristics: Only to be used for setups which use the I2C bus for the IMU(s).

Hardware

The hardware design of the STorM32 main controller board has also seen many revisions over time. The first digit again indicates the generation.

  • v6.xx: Latest generation of STorM32 boards. Main characteristics: Are based on the STM32H7A3 micro controller.
  • v4.1: Main characteristics: Is based on the STM32F103RC micro controller and is very similar to the v3.3 series of boards, but does have motor drivers on board.
  • v3.3: Few different versions exist. Main characteristics: Are based on the STM32F103RC micro controller and consistently designed for the NT bus, but has no on-board motor drivers (i.e., one needs to use NT Motor modules).
  • v1.3x: First generation of STorM32 boards. A large number of different versions exist, which in one or the other way are variants of the original v1.3 board. Not supported by v3.xx firmware.

NT Modules

In addition to the STorM32 main controller board, various NT modules are needed (at minimum one NT camera IMU). They come with their own firmware and hardware version numbers.

Hardware

Similar to the STorM32 main boards, the leading digit in the hardware version specifies the generation of the NT module design. For instance, at time of writing these NT module designs are around:

  • NT Imu: v1.x, v2.x, v4.x
  • NT Motor: v2.x, v4.x
  • NT Logger: v1.x, v2.x

Firmwares

Unlike the other version numbers, NT module firmware versions increase sequentially and currently all follow the format v0.xx.