- Mar 15, 2024
-
-
Emilio Corigliano authored
[SBS] Updated cmake to test build a static library instead of an executable and build also if build system finds clang++
-
- Mar 13, 2024
-
-
This commit upgrades Miosix to version 2.7, and moves BSPs definitions outside of the Miosix tree and into the Boardcore repository. Link groups have also been fixed. Miosix Host and MxGui dependencies have also been updated in order to support BSPs outside the kernel tree.
-
- Oct 02, 2022
-
-
Alberto Nidasio authored
-
- Dec 21, 2021
-
-
Damiano Amatruda authored
-
- Dec 12, 2021
-
-
Damiano Amatruda authored
-
Damiano Amatruda authored
- Option '-t/--test' is added to allow to run CTest unit tests - Folder 'cmake-build-host' is used as build directory when compiling test targets for host
-
- Dec 11, 2021
-
-
Damiano Amatruda authored
- Fixes Cppcheck error 'information: Unmatched suppression: unusedFunction' - Linter script no longer suppresses warning 'noExplicitConstructor'
-
- Dec 09, 2021
-
-
Damiano Amatruda authored
Option '-u/--configure' is added.
-
- Dec 08, 2021
-
-
Damiano Amatruda authored
- SBS wrapper script now requests CMake to create file 'compile_commands.json', which is used by clang-tidy and IntelliSense (VSCode). It could also be used by Cppcheck, but currently Cppcheck checks files with also options of targets excluded from 'all', therefore being much more slower. - clang-tidy is supported by using implicit definitions and implicit include directories of arm-miosix-eabi-g++. However, clang-tidy outputs errors due to Miosix using CMSIS headers that do not support Clang. - Cppcheck is no longer quiet, in order to monitor progress. - Script arguments are parsed in alphabetical order. - Lint tools are reordered based on duration and priority. - New option '-e/--edit' allows clang-tidy and clang-format to automatically fix the code by editing files in-place. - New option '--clang-tidy' allows to use clang-tidy (it is not run by default). - Help message is reorganized.
-
Damiano Amatruda authored
- Local variables and arrays are used for command options instead of concatenated strings - Option '-j' sets also number of jobs used in Cppcheck
-
Damiano Amatruda authored
-
Alberto Nidasio authored
-
- Dec 07, 2021
-
-
Damiano Amatruda authored
-
Damiano Amatruda authored
Cppcheck and clang-format are run in the wrapper script. They are not run neither via CMake nor the linter Python script, as their output in CMake and in Python subprocess does not contain ANSI escape codes (colors).
-
Damiano Amatruda authored
Fixes dependency search not working in sh.
-
- Dec 06, 2021
-
-
- detecting what flashing software exists and uses it to flash the binary - added to the tasks different building modes (debug or no debug)
-
- Dec 01, 2021
-
-
Emilio Corigliano authored
- detecting what flashing software exists and uses it to flash the binary - added to the tasks different building modes (debug or no debug)
-
- Nov 30, 2021
-
-
Emilio Corigliano authored
-
- Nov 29, 2021
-
-
Damiano Amatruda authored
- All sh functions are refactored. - Boolean sh variables are used for all checks. - Files '.sbs_debug' and '.sbs_verbose' are created in the build folder to remember used options, allowing to reconfigure only when necessary. - Function 'clean' uses CMake only when appropriate and prints a message while removing build folder. - Function 'flash' prints an error when the specified target is not flashable.
-
Damiano Amatruda authored
-
- Nov 18, 2021
-
-
Damiano Amatruda authored
-
Damiano Amatruda authored
* Debug is no longer hardcoded in CMakeLists.txt * Debug can be enabled by setting CMake build type to 'Debug' * SBS wrapper script uses CMake build type 'Release' by default
-
- Nov 15, 2021
-
-
Damiano Amatruda authored
-
Damiano Amatruda authored
-
Damiano Amatruda authored
-
Damiano Amatruda authored
It is a script implemented in sh that wraps CMake commands and uses the same args as the Python script for SBS v2.0 (except '--all-test', '--all-entrypoint' and '--no-colors' that are no longer needed). This allows to continue calling `./sbs` without knowing the underlying build system technology.
-
Damiano Amatruda authored
* CMake file for SBS (sbs.cmake) contains function 'sbs_target', that allows to configure an SBS target (entrypoint or test). * CMake file for dependencies (dependencies.cmake) contains definitions wrt. dependencies, including Skyward Boardcore sources (previously defined in sbs.conf). * Find Module files allow CMake to find packages, including libraries (Eigen, {fmt}, Mxgui and TSCPP). * At the moment, to make Find Module file for {fmt} work it is needed to run `make` in libs/fmt before configuring. * Find Module file for Mxgui is not fully working yet. * Skyward Build System v2.0 files are removed, as they are replaced by v3.0 files.
-
- Sep 14, 2021
-
-
Luca Conterio authored
-
- Jul 18, 2021
-
-
Alberto Nidasio authored
-
- May 24, 2021
-
-
Luca Erbetta authored
-
- May 13, 2021
-
-
Luca Erbetta authored
-
- May 11, 2021
-
-
Luca Erbetta authored
-
- Apr 27, 2021
-
-
Luca Conterio authored
Squashed commit of the following: commit 2a57b6ab Author: Luca Erbetta <luca.erbetta105@gmail.com> Date: Mon Apr 26 23:43:56 2021 +0200 Fixed mxgui path in gitmodules commit d5f245a6 Merge: 58cfbe74 dd1c7543 Author: Luca Erbetta <luca.erbetta@skywarder.eu> Date: Mon Apr 26 21:39:15 2021 +0000 Merge branch 'xbee-rework' into 'testing' [Xbee] Driver Rework & GUI to perform antenna test See merge request scs/skyward-boardcore!59 commit dd1c7543 Author: Luca Erbetta <luca.erbetta@skywarder.eu> Date: Mon Apr 26 21:39:14 2021 +0000 [Xbee] Driver Rework & GUI to perform antenna test commit 58cfbe74 Author: luca.conterio <luca.conterio@skywarder.eu> Date: Sat Apr 24 20:13:33 2021 +0200 [SDCard] SDCard Benchmark
-
- Apr 26, 2021
-
-
Luca Erbetta authored
-
- Feb 25, 2020
-
-
Alvise de'Faveri authored
-
- Feb 24, 2020
-
-
Alvise de'Faveri authored
-
- Oct 28, 2019
-
-
Luca Erbetta authored
-
- Oct 13, 2019
-
-
Luca Erbetta authored
-
- Oct 07, 2019
-
-
Alvise de'Faveri authored
-