The script allows to update automatically the HAL drivers and CMSIS device from the STM32Cube
released on theSTMicroelectronics GitHub organization.
It also applied all know patch and regenerate all wrapped files.
usage
usage: stm32update.py [-h] [-c] [-s pattern]Update HAL drivers and CMSIS devices from STM32cube released on GitHuboptional arguments: -h, --help show this help message and exit -c, --check Check versions. Default all. -s pattern, --serie pattern Pattern of the STM32 serie(s) to update
Examples
Check output
$ python stm32update.py -cUpdating Arduino_Core_STM32...Updating files: 100% (456/456), done.Updating STM32CubeF0...Updating STM32CubeF1...Updating STM32CubeF2...Updating STM32CubeF3...Updating STM32CubeF4...Updating STM32CubeF7...Updating STM32CubeG0...Updating STM32CubeG4...Updating STM32CubeH7...Updating STM32CubeL0...Updating STM32CubeL1...Updating STM32CubeL4...Updating STM32CubeMP1...Updating STM32CubeWB...----------------------------------------------------------------------| Cube Release | HAL version | CMSIS Version || Name | Version | Current | New | ? | Current | New | ? |----------------------------------------------------------------------| F0 | v1.11.0 | 1.7.3 | 1.7.3 | = | 2.3.4 | 2.3.4 | = |----------------------------------------------------------------------| F1 | v1.8.0 | 1.1.4 | 1.1.4 | = | 4.3.1 | 4.3.1 | = |----------------------------------------------------------------------| F2 | v1.9.0 | 1.2.3 | 1.2.4 | + | 2.2.2 | 2.2.3 | + |----------------------------------------------------------------------| F3 | v1.11.0 | 1.5.3 | 1.5.3 | = | 2.3.4 | 2.3.4 | = |----------------------------------------------------------------------| F4 | v1.25.0 | 1.7.7 | 1.7.8 | + | 2.6.4 | 2.6.5 | + |----------------------------------------------------------------------| F7 | v1.16.0 | 1.2.7 | 1.2.8 | + | 1.2.4 | 1.2.5 | + |----------------------------------------------------------------------| G0 | v1.3.0 | 1.3.0 | 1.3.0 | = | 1.3.0 | 1.3.0 | = |----------------------------------------------------------------------| G4 | v1.2.0 | 1.1.0 | 1.1.1 | + | 1.1.0 | 1.1.1 | + |----------------------------------------------------------------------| H7 | v1.7.0 | 1.7.0 | 1.8.0 | + | 1.7.0 | 1.8.0 | + |----------------------------------------------------------------------| L0 | v1.11.2 | 1.10.2 | 1.10.2 | = | 1.9.0 | 1.9.0 | = |----------------------------------------------------------------------| L1 | v1.9.0 | 1.4.0 | 1.4.0 | = | 2.3.0 | 2.3.0 | = |----------------------------------------------------------------------| L4 | v1.15.1 | 1.11.0 | 1.11.1 | + | 1.6.0 | 1.6.1 | + |----------------------------------------------------------------------| MP1 | 1.2.0 | 1.2.0 | 1.2.0 | = | 1.2.0 | 1.2.0 | = |----------------------------------------------------------------------| WB | v1.5.0 | 1.4.0 | 1.5.0 | + | 1.3.0 | 1.4.0 | + |----------------------------------------------------------------------
Update all series
$ python stm32update.pyUpdating Arduino_Core_STM32...Updating files: 100% (456/456), done.Updating STM32CubeF0...Updating STM32CubeF1...Updating STM32CubeF2...Updating STM32CubeF3...Updating STM32CubeF4...Updating STM32CubeF7...Updating STM32CubeG0...Updating STM32CubeG4...Updating STM32CubeH7...Updating STM32CubeL0...Updating STM32CubeL1...Updating STM32CubeL4...Updating STM32CubeMP1...Updating STM32CubeWB...Update F2 HAL from version 1.2.3 to 1.2.4Update F2 CMSIS from version 2.2.2 to 2.2.3Update F2 wrapped filesApply 1 patch for F2Update F4 HAL from version 1.7.7 to 1.7.8Update F4 CMSIS from version 2.6.4 to 2.6.5Update F4 wrapped filesApply 2 patches for F4Update F7 HAL from version 1.2.7 to 1.2.8Update F7 CMSIS from version 1.2.4 to 1.2.5Update F7 wrapped filesUpdate G4 HAL from version 1.1.0 to 1.1.1Update G4 CMSIS from version 1.1.0 to 1.1.1Update G4 wrapped filesUpdate H7 HAL from version 1.7.0 to 1.8.0Update H7 CMSIS from version 1.7.0 to 1.8.0Update H7 wrapped filesUpdate L4 HAL from version 1.11.0 to 1.11.1Update L4 CMSIS from version 1.6.0 to 1.6.1Update L4 wrapped filesUpdate WB HAL from version 1.4.0 to 1.5.0Update WB CMSIS from version 1.3.0 to 1.4.0Update WB wrapped files
The script allows to update automatically the HAL drivers and CMSIS device from the STM32Cube
released on theSTMicroelectronics GitHub organization.
It also applied all know patch and regenerate all wrapped files.
usage
Examples
Check output
Update all series