diff --git a/lib/can/can/msg.hpp b/lib/can/can/msg.hpp index 2318c90de..c3f9a2aa9 100644 --- a/lib/can/can/msg.hpp +++ b/lib/can/can/msg.hpp @@ -3,7 +3,7 @@ #include #include #include -#include +#include namespace macfe::can { @@ -29,20 +29,20 @@ concept TxMessage = requires(const T msg) { } // namespace macfe::can -// Convert RawMessage to string with `std::format` +// Convert RawMessage to string with `fmt::format` template <> -struct std::formatter { +struct fmt::formatter { constexpr auto parse(auto& ctx) { return ctx.begin(); } template auto format(const macfe::can::RawMessage& msg, FormatContext& ctx) const { - std::string str = std::format("[{:02X}]", msg.id); + std::string str = fmt::format("[{:02X}]", msg.id); for (int i = 0; i < msg.data_length; ++i) { - str += std::format(" {:02X}", msg.data[i]); + str += fmt::format(" {:02X}", msg.data[i]); } - return std::format_to(ctx.out(), "{}", str); + return fmt::format_to(ctx.out(), "{}", str); } }; \ No newline at end of file diff --git a/lib/mcal/cli/analog_input.hpp b/lib/mcal/cli/analog_input.hpp index 4c6bc39d8..dc247c79f 100644 --- a/lib/mcal/cli/analog_input.hpp +++ b/lib/mcal/cli/analog_input.hpp @@ -3,7 +3,7 @@ #pragma once -#include +#include #include #include "periph/analog_input.hpp" @@ -15,11 +15,11 @@ class AnalogInput : public macfe::periph::AnalogInput { AnalogInput(std::string name) : name_(name) {} float ReadVoltage() override { - std::cout << std::format("Reading ADC {} ...", name_) << std::endl; + std::cout << fmt::format("Reading ADC {} ...", name_) << std::endl; std::cout << " | Enter a voltage level: "; float voltage; std::cin >> voltage; - std::cout << std::format(" | Obtained value {:.3f} V", voltage) + std::cout << fmt::format(" | Obtained value {:.3f} V", voltage) << std::endl; return voltage; } diff --git a/lib/mcal/cli/analog_output.hpp b/lib/mcal/cli/analog_output.hpp index 0536e8e80..fb7d917e8 100644 --- a/lib/mcal/cli/analog_output.hpp +++ b/lib/mcal/cli/analog_output.hpp @@ -3,7 +3,7 @@ #pragma once -#include +#include #include #include @@ -16,7 +16,7 @@ class AnalogOutput : public macfe::periph::AnalogOutput { AnalogOutput(std::string name) : name_(name) {} void SetVoltage(float voltage) override { - std::cout << std::format("Setting AnalogOutput {} to {:.3f} V", name_, + std::cout << fmt::format("Setting AnalogOutput {} to {:.3f} V", name_, voltage) << std::endl; } diff --git a/lib/mcal/cli/can.hpp b/lib/mcal/cli/can.hpp index f66cc8aad..fdc39d8c3 100644 --- a/lib/mcal/cli/can.hpp +++ b/lib/mcal/cli/can.hpp @@ -7,7 +7,7 @@ #include #include -#include +#include #include #include "can/msg.hpp" @@ -20,11 +20,11 @@ class CanBase : public macfe::periph::CanBase { CanBase(std::string can_iface) : iface_(can_iface) {}; void Setup() { - std::cout << std::format("can interface: {}", iface_) << std::endl; + std::cout << fmt::format("can interface: {}", iface_) << std::endl; } void Send(const macfe::can::RawMessage& msg) override { - std::cout << std::format("CanBase {}: Sending\n| {}", iface_, msg) + std::cout << fmt::format("CanBase {}: Sending\n| {}", iface_, msg) << std::endl; } diff --git a/lib/mcal/cli/gpio.hpp b/lib/mcal/cli/gpio.hpp index 33ad590a3..1b245f5e3 100644 --- a/lib/mcal/cli/gpio.hpp +++ b/lib/mcal/cli/gpio.hpp @@ -3,7 +3,7 @@ #pragma once -#include +#include #include #include @@ -20,10 +20,10 @@ class DigitalInput : public macfe::periph::DigitalInput { bool Read() override { int value; - std::cout << std::format("Reading DigitalInput {}", name_) << std::endl; + std::cout << fmt::format("Reading DigitalInput {}", name_) << std::endl; std::cout << " | Enter 0 for False, 1 for True: "; std::cin >> value; - std::cout << std::format(" | Value was {}", value) << std::endl; + std::cout << fmt::format(" | Value was {}", value) << std::endl; return value; } }; @@ -36,7 +36,7 @@ class DigitalOutput : public macfe::periph::DigitalOutput { DigitalOutput(std::string name) : name_(name) {} void Set(bool value) override { - std::cout << std::format("Setting DigitalOutput Channel {} to {}", + std::cout << fmt::format("Setting DigitalOutput Channel {} to {}", name_, value) << std::endl; } diff --git a/lib/mcal/cli/pwm.hpp b/lib/mcal/cli/pwm.hpp index 4d3997035..b58fd39bc 100644 --- a/lib/mcal/cli/pwm.hpp +++ b/lib/mcal/cli/pwm.hpp @@ -3,7 +3,7 @@ #pragma once -#include +#include #include #include @@ -17,23 +17,23 @@ class PWMOutput : public macfe::periph::PWMOutput { PWMOutput(std::string name) : name_(name) {} void Start() override { - std::cout << std::format("Starting PWM {}", name_) << std::endl; + std::cout << fmt::format("Starting PWM {}", name_) << std::endl; } void Stop() override { - std::cout << std::format("Stopping PWM {}", name_) << std::endl; + std::cout << fmt::format("Stopping PWM {}", name_) << std::endl; } void SetDutyCycle(float duty_cycle) override { duty_cycle_ = etl::clamp(duty_cycle, 0, 100); - std::cout << std::format("Setting PWM {} duty cycle to {:.3g}%", name_, + std::cout << fmt::format("Setting PWM {} duty cycle to {:.3g}%", name_, duty_cycle_) << std::endl; } float GetDutyCycle() override { - std::cout << std::format("PWM {} has duty cycle {:.3g}%", name_, + std::cout << fmt::format("PWM {} has duty cycle {:.3g}%", name_, duty_cycle_) << std::endl; return duty_cycle_; @@ -42,13 +42,13 @@ class PWMOutput : public macfe::periph::PWMOutput { void SetFrequency(float frequency) override { frequency_ = std::max((float)0, frequency); - std::cout << std::format("Setting PWM {} frequency to {:.3f} Hz", name_, + std::cout << fmt::format("Setting PWM {} frequency to {:.3f} Hz", name_, frequency_) << std::endl; } float GetFrequency() override { - std::cout << std::format("PWM {} has frequency {:.3f} Hz", name_, + std::cout << fmt::format("PWM {} has frequency {:.3f} Hz", name_, frequency_) << std::endl; return frequency_; diff --git a/lib/mcal/linux/analog_input.cc b/lib/mcal/linux/analog_input.cc index d3c7bf617..0fe712489 100644 --- a/lib/mcal/linux/analog_input.cc +++ b/lib/mcal/linux/analog_input.cc @@ -3,7 +3,7 @@ #include "analog_input.hpp" -#include +#include #include namespace mcal::lnx { @@ -11,11 +11,11 @@ namespace mcal::lnx { AnalogInput::AnalogInput(std::string name) : name_(name) {} float AnalogInput::ReadVoltage() { - std::cout << std::format("Reading ADC {} ...", name_) << std::endl; + std::cout << fmt::format("Reading ADC {} ...", name_) << std::endl; std::cout << " | Enter a voltage level: "; float voltage; std::cin >> voltage; - std::cout << std::format(" | Obtained value {:.3f} V", voltage) + std::cout << fmt::format(" | Obtained value {:.3f} V", voltage) << std::endl; return voltage; } diff --git a/lib/mcal/linux/can.cc b/lib/mcal/linux/can.cc index 8ec91abb9..8c9eeb8d7 100644 --- a/lib/mcal/linux/can.cc +++ b/lib/mcal/linux/can.cc @@ -4,7 +4,7 @@ #include #include -#include +#include #include #include @@ -33,7 +33,7 @@ void CanBase::Setup() { } void CanBase::Send(const macfe::can::RawMessage& can_tx_msg) { - std::cout << std::format("CanBase {}: Sending\n| {}", socket_.GetIface(), + std::cout << fmt::format("CanBase {}: Sending\n| {}", socket_.GetIface(), can_tx_msg) << std::endl; @@ -57,7 +57,7 @@ void CanBase::StartReading() { if (log_rx_) { // this can get noisy, so set `log_rx=false` to disable it - std::cout << std::format("CanBase {}: Received\n| {}", + std::cout << fmt::format("CanBase {}: Received\n| {}", socket_.GetIface(), raw_msg) << std::endl; } diff --git a/lib/mcal/linux/digital_input.cc b/lib/mcal/linux/digital_input.cc index a689c227e..82b33e7aa 100644 --- a/lib/mcal/linux/digital_input.cc +++ b/lib/mcal/linux/digital_input.cc @@ -1,6 +1,6 @@ #include "digital_input.hpp" -#include +#include #include #include @@ -11,10 +11,10 @@ DigitalInput::DigitalInput(std::string name) : name_(name) {}; bool DigitalInput::Read() { int value; - std::cout << std::format("Reading DigitalInput \"{}\"", name_) << std::endl; + std::cout << fmt::format("Reading DigitalInput \"{}\"", name_) << std::endl; std::cout << "| Enter 0 for False, 1 for True: "; std::cin >> value; - std::cout << std::format("| Value was {}", value ? "true" : "false") + std::cout << fmt::format("| Value was {}", value ? "true" : "false") << std::endl; return value; diff --git a/lib/mcal/linux/digital_output.cc b/lib/mcal/linux/digital_output.cc index b0eec3557..f7da92301 100644 --- a/lib/mcal/linux/digital_output.cc +++ b/lib/mcal/linux/digital_output.cc @@ -1,6 +1,6 @@ #include "digital_output.hpp" -#include +#include #include #include @@ -9,7 +9,7 @@ namespace mcal::lnx { DigitalOutput::DigitalOutput(std::string name) : name_(name) {} void DigitalOutput::Set(bool value) { - std::cout << std::format("DigitalOutput \"{}\" => {}", name_, + std::cout << fmt::format("DigitalOutput \"{}\" => {}", name_, value ? "true" : "false") << std::endl; } diff --git a/lib/mcal/linux/pwm_output.cc b/lib/mcal/linux/pwm_output.cc index cb4834328..a8d01e310 100644 --- a/lib/mcal/linux/pwm_output.cc +++ b/lib/mcal/linux/pwm_output.cc @@ -1,6 +1,6 @@ #include "pwm_output.hpp" -#include +#include #include #include @@ -11,23 +11,23 @@ namespace mcal::lnx { PWMOutput::PWMOutput(std::string name) {} void PWMOutput::Start() { - std::cout << std::format("Starting PWM {}", name_) << std::endl; + std::cout << fmt::format("Starting PWM {}", name_) << std::endl; } void PWMOutput::Stop() { - std::cout << std::format("Stopping PWM {}", name_) << std::endl; + std::cout << fmt::format("Stopping PWM {}", name_) << std::endl; } void PWMOutput::SetDutyCycle(float duty_cycle) { duty_cycle = etl::clamp(duty_cycle, 0, 100); - std::cout << std::format("Setting PWM {} duty cycle to {:.3g}%", name_, + std::cout << fmt::format("Setting PWM {} duty cycle to {:.3g}%", name_, duty_cycle) << std::endl; } float PWMOutput::GetDutyCycle() { - std::cout << std::format("PWM {} has duty cycle {:.3g}%", name_, duty_) + std::cout << fmt::format("PWM {} has duty cycle {:.3g}%", name_, duty_) << std::endl; return duty_; } @@ -35,13 +35,13 @@ float PWMOutput::GetDutyCycle() { void PWMOutput::SetFrequency(float frequency) { frequency_ = std::max((float)0, frequency); - std::cout << std::format("Setting PWM {} frequency to {:.3f} Hz", name_, + std::cout << fmt::format("Setting PWM {} frequency to {:.3f} Hz", name_, frequency_) << std::endl; } float PWMOutput::GetFrequency() { - std::cout << std::format("PWM {} has frequency {:.3f} Hz", name_, + std::cout << fmt::format("PWM {} has frequency {:.3f} Hz", name_, frequency_) << std::endl; return frequency_; diff --git a/lib/mcal/linux/vcan/vcan.cc b/lib/mcal/linux/vcan/vcan.cc index 011420aea..2e8e04c34 100644 --- a/lib/mcal/linux/vcan/vcan.cc +++ b/lib/mcal/linux/vcan/vcan.cc @@ -9,7 +9,7 @@ #include #include -#include +#include #include #include @@ -35,7 +35,7 @@ int VcanSocket::Open() { return -1; } - std::cout << std::format("Opened \"{}\" at index {}.\n", iface_, + std::cout << fmt::format("Opened \"{}\" at index {}.\n", iface_, addr_.can_ifindex); return 0; diff --git a/lib/mcal/sil/can.hpp b/lib/mcal/sil/can.hpp index a4ebccdfa..ac9410c24 100644 --- a/lib/mcal/sil/can.hpp +++ b/lib/mcal/sil/can.hpp @@ -16,7 +16,7 @@ #include #include #include -#include +#include #include #include #include @@ -44,7 +44,7 @@ class CanBase : public macfe::periph::CanBase { // Specify the can interface strncpy(ifreq_.ifr_name, iface_.c_str(), sizeof(ifreq_.ifr_name) - 1); - std::cout << std::format("can interface: {}", iface_) << std::endl; + std::cout << fmt::format("can interface: {}", iface_) << std::endl; ioctl(sock_, SIOCGIFINDEX, &ifreq_); diff --git a/lib/mcal/sil/client/client.cc b/lib/mcal/sil/client/client.cc index db5378e72..2dffb10ff 100644 --- a/lib/mcal/sil/client/client.cc +++ b/lib/mcal/sil/client/client.cc @@ -7,7 +7,7 @@ #include #include -#include +#include #include #include @@ -39,12 +39,12 @@ void SilClient::RegisterDigitalInput(std::string ecu_name, status = stub_->RegisterSignal(&context, register_request, ®ister_response); if (!status.ok()) { - std::cout << std::format("{}: {}", status.error_code(), + std::cout << fmt::format("{}: {}", status.error_code(), status.error_message()) << std::endl; } if (!register_response.status()) { - std::cout << std::format("register signal error: {}", + std::cout << fmt::format("register signal error: {}", register_response.error()) << std::endl; } @@ -66,13 +66,13 @@ void SilClient::RegisterDigitalOutput(std::string ecu_name, status = stub_->RegisterSignal(&context, register_request, ®ister_response); if (!status.ok()) { - std::cout << std::format("{}: {}", status.error_code(), + std::cout << fmt::format("{}: {}", status.error_code(), status.error_message()) << std::endl; } if (!register_response.status()) { - std::cout << std::format("register signal error: {}", + std::cout << fmt::format("register signal error: {}", register_response.error()) << std::endl; } @@ -94,13 +94,13 @@ void SilClient::RegisterAnalogInput(std::string ecu_name, status = stub_->RegisterSignal(&context, register_request, ®ister_response); if (!status.ok()) { - std::cout << std::format("{}: {}", status.error_code(), + std::cout << fmt::format("{}: {}", status.error_code(), status.error_message()) << std::endl; } if (!register_response.status()) { - std::cout << std::format("register signal error: {}", + std::cout << fmt::format("register signal error: {}", register_response.error()) << std::endl; } @@ -119,14 +119,14 @@ void SilClient::SetDigitalLevel(std::string ecu_name, std::string sig_name, status = stub_->WriteSignal(&context, write_request, &write_response); if (!status.ok()) { - std::cout << std::format("{}: {}", status.error_code(), + std::cout << fmt::format("{}: {}", status.error_code(), status.error_message()) << std::endl; return; } if (!write_response.status()) { - std::cout << std::format("write response error: {}", + std::cout << fmt::format("write response error: {}", write_response.error()) << std::endl; return; @@ -147,14 +147,14 @@ bool SilClient::ReadDigitalLevel(std::string ecu_name, std::string sig_name) { status = stub_->ReadSignal(&context, read_request, &read_response); if (!status.ok()) { - std::cout << std::format("{}: {}", status.error_code(), + std::cout << fmt::format("{}: {}", status.error_code(), status.error_message()) << std::endl; return false; } if (!read_response.status()) { - std::cout << std::format("write reponse error: {}", + std::cout << fmt::format("write reponse error: {}", read_response.error()) << std::endl; return false; @@ -177,21 +177,21 @@ double SilClient::ReadAdcVoltage(std::string ecu_name, std::string sig_name) { status = stub_->ReadSignal(&context, read_request, &read_response); if (!status.ok()) { - std::cout << std::format("{}: {}", status.error_code(), + std::cout << fmt::format("{}: {}", status.error_code(), status.error_message()) << std::endl; return 0.0; } if (!read_response.status()) { - std::cout << std::format("write response error: {}", + std::cout << fmt::format("write response error: {}", read_response.error()) << std::endl; return 0.0; } if (!read_response.has_value_analog()) { - std::cout << std::format("expected adc value got: {}", + std::cout << fmt::format("expected adc value got: {}", read_response.value_case()) << std::endl; } diff --git a/lib/mcal/sil/gpio.hpp b/lib/mcal/sil/gpio.hpp index 90dd0682f..580ebf905 100644 --- a/lib/mcal/sil/gpio.hpp +++ b/lib/mcal/sil/gpio.hpp @@ -3,7 +3,7 @@ #pragma once -#include +#include #include #include @@ -43,7 +43,7 @@ class DigitalOutput : public macfe::periph::DigitalOutput { } void Set(bool level) override { - std::cout << std::format("setting {}.{} {}", ecu_name_, sig_name_, + std::cout << fmt::format("setting {}.{} {}", ecu_name_, sig_name_, level) << std::endl; return sil_client_.SetDigitalLevel(ecu_name_, sig_name_, level); diff --git a/lib/mcal/sil/pwm.hpp b/lib/mcal/sil/pwm.hpp index 10f9fc1bc..62ac27585 100644 --- a/lib/mcal/sil/pwm.hpp +++ b/lib/mcal/sil/pwm.hpp @@ -3,7 +3,7 @@ #pragma once -#include +#include #include #include @@ -16,22 +16,22 @@ class PWMOutput : public macfe::periph::PWMOutput { PWMOutput(std::string name) : name_(name) {} void Start() override { - std::cout << std::format("Starting PWM {}", name_) << std::endl; + std::cout << fmt::format("Starting PWM {}", name_) << std::endl; } void Stop() override { - std::cout << std::format("Stopping PWM {}", name_) << std::endl; + std::cout << fmt::format("Stopping PWM {}", name_) << std::endl; } void SetDutyCycle(float duty_cycle) override { duty_cycle_ = macfe::util::Clamper::Evaluate(duty_cycle, 0, 100); - std::cout << std::format("Setting PWM {} to {:.3g}%", name_, + std::cout << fmt::format("Setting PWM {} to {:.3g}%", name_, duty_cycle_) << std::endl; } float GetDutyCycle() override { - std::cout << std::format("PWM {} has duty cycle {:.3f} Hz", name_, + std::cout << fmt::format("PWM {} has duty cycle {:.3f} Hz", name_, duty_cycle_) << std::endl; return duty_cycle_; diff --git a/projects/dashboard/platformio.ini b/projects/dashboard/platformio.ini index af8d23496..b9de599ea 100644 --- a/projects/dashboard/platformio.ini +++ b/projects/dashboard/platformio.ini @@ -22,6 +22,7 @@ lib_deps = cangen=file://../../scripts/cangen ; Use direct URL, because package registry is unstable lvgl@8.3 + fmtlib/fmt lib_archive = false build_src_filter = diff --git a/projects/dashboard/src/main.cc b/projects/dashboard/src/main.cc index 8fd30bfcb..0898186f7 100644 --- a/projects/dashboard/src/main.cc +++ b/projects/dashboard/src/main.cc @@ -4,6 +4,7 @@ #include "generated/can/veh_bus.hpp" #include "generated/can/veh_messages.hpp" #include "lvgl.h" +#include extern "C" { extern lv_disp_drv_t lv_display_driver; diff --git a/projects/demo/analog_dac/platformio.ini b/projects/demo/analog_dac/platformio.ini index f007e1134..b5c3ac6c8 100644 --- a/projects/demo/analog_dac/platformio.ini +++ b/projects/demo/analog_dac/platformio.ini @@ -8,6 +8,7 @@ build_type = debug debug_build_flags = -g lib_deps = Embedded Template Library@^20 + fmtlib/fmt ; Static Code Analysis ; Initial Check found NO high severity defects check_tool = clangtidy diff --git a/projects/demo/analog_input/platformio.ini b/projects/demo/analog_input/platformio.ini index 35f39d71c..10ef69e17 100644 --- a/projects/demo/analog_input/platformio.ini +++ b/projects/demo/analog_input/platformio.ini @@ -8,6 +8,7 @@ build_type = debug debug_build_flags = -g lib_deps = Embedded Template Library@^20 + fmtlib/fmt ; Static Code Analysis ; Initial Check found NO high severity defects check_tool = clangtidy diff --git a/projects/demo/analog_pwm/platformio.ini b/projects/demo/analog_pwm/platformio.ini index 44a1dbdb7..f61979f5c 100644 --- a/projects/demo/analog_pwm/platformio.ini +++ b/projects/demo/analog_pwm/platformio.ini @@ -7,6 +7,7 @@ build_type = debug debug_build_flags = -g lib_deps = Embedded Template Library@^20 + fmtlib/fmt ; Static Code Analysis ; Initial Check found NO high severity defects check_tool = clangtidy diff --git a/projects/demo/basic_io/platformio.ini b/projects/demo/basic_io/platformio.ini index 2966f9c1f..b6ad577ce 100644 --- a/projects/demo/basic_io/platformio.ini +++ b/projects/demo/basic_io/platformio.ini @@ -8,6 +8,7 @@ build_type = debug debug_build_flags = -g lib_deps = Embedded Template Library@^20 + fmtlib/fmt ; Static Code Analysis ; Initial Check found NO high severity defects check_tool = clangtidy diff --git a/projects/demo/blink/platformio.ini b/projects/demo/blink/platformio.ini index 09705818d..d82b445fb 100644 --- a/projects/demo/blink/platformio.ini +++ b/projects/demo/blink/platformio.ini @@ -8,6 +8,7 @@ build_type = debug debug_build_flags = -g lib_deps = Embedded Template Library@^20 + fmtlib/fmt ; Static Code Analysis ; Initial Check found NO high severity defects check_tool = clangtidy diff --git a/projects/demo/can/receive/platformio.ini b/projects/demo/can/receive/platformio.ini index abc720139..5df1c6203 100644 --- a/projects/demo/can/receive/platformio.ini +++ b/projects/demo/can/receive/platformio.ini @@ -8,6 +8,7 @@ build_type = debug debug_build_flags = -g lib_deps = Embedded Template Library@^20 + fmtlib/fmt cangen=file://../../../../scripts/cangen ; Static Code Analysis ; Initial Check found NO high severity defects diff --git a/projects/demo/can/send/platformio.ini b/projects/demo/can/send/platformio.ini index abc720139..5df1c6203 100644 --- a/projects/demo/can/send/platformio.ini +++ b/projects/demo/can/send/platformio.ini @@ -8,6 +8,7 @@ build_type = debug debug_build_flags = -g lib_deps = Embedded Template Library@^20 + fmtlib/fmt cangen=file://../../../../scripts/cangen ; Static Code Analysis ; Initial Check found NO high severity defects diff --git a/projects/demo/can_errors/platformio.ini b/projects/demo/can_errors/platformio.ini index b7b729826..fb393b965 100644 --- a/projects/demo/can_errors/platformio.ini +++ b/projects/demo/can_errors/platformio.ini @@ -8,6 +8,7 @@ debug_build_flags = -g lib_deps = Embedded Template Library@^20 cangen=file://../../../scripts/cangen + fmtlib/fmt ; Static Code Analysis ; Initial Check found NO high severity defects check_tool = clangtidy diff --git a/projects/demo/freertos/platformio.ini b/projects/demo/freertos/platformio.ini index 965e856f0..dee2aaa8c 100644 --- a/projects/demo/freertos/platformio.ini +++ b/projects/demo/freertos/platformio.ini @@ -19,6 +19,7 @@ check_src_filters = [common] lib_deps = Embedded Template Library@^20 + fmtlib/fmt build_src_filter = +<**/*> ; Exclude top-level platforms/ and mcal/ - each `env` will re-add what it needs diff --git a/projects/demo/interrupts/platformio.ini b/projects/demo/interrupts/platformio.ini index 875c59366..d194709dc 100644 --- a/projects/demo/interrupts/platformio.ini +++ b/projects/demo/interrupts/platformio.ini @@ -8,6 +8,7 @@ build_type = debug debug_build_flags = -g lib_deps = Embedded Template Library@^20 + fmtlib/fmt ; Static Code Analysis ; Initial Check found NO high severity defects check_tool = clangtidy diff --git a/projects/demo/scheduler/platformio.ini b/projects/demo/scheduler/platformio.ini index 86e289593..87e9fe928 100644 --- a/projects/demo/scheduler/platformio.ini +++ b/projects/demo/scheduler/platformio.ini @@ -8,6 +8,7 @@ build_type = debug debug_build_flags = -g lib_deps = Embedded Template Library@^20 + fmtlib/fmt ; Static Code Analysis ; Initial Check found NO high severity defects check_tool = clangtidy diff --git a/projects/demo/software_reset/platformio.ini b/projects/demo/software_reset/platformio.ini index c220780e1..12f2368cf 100644 --- a/projects/demo/software_reset/platformio.ini +++ b/projects/demo/software_reset/platformio.ini @@ -8,6 +8,7 @@ build_type = debug debug_build_flags = -g lib_deps = Embedded Template Library@^20 + fmtlib/fmt ; Static Code Analysis ; Initial Check found NO high severity defects check_tool = clangtidy diff --git a/projects/demo/test_cangen/platformio.ini b/projects/demo/test_cangen/platformio.ini index 1bca8422f..c5279e9dc 100644 --- a/projects/demo/test_cangen/platformio.ini +++ b/projects/demo/test_cangen/platformio.ini @@ -16,6 +16,7 @@ build_flags = lib_deps = Embedded Template Library@^20 cangen=file://../../../scripts/cangen + fmtlib/fmt ; Static Code Analysis ; Initial Check found NO high severity defects diff --git a/projects/front_controller/platformio.ini b/projects/front_controller/platformio.ini index b66343bcd..1dc2446a5 100644 --- a/projects/front_controller/platformio.ini +++ b/projects/front_controller/platformio.ini @@ -19,6 +19,7 @@ check_src_filters = lib_deps = Embedded Template Library@^20 cangen=file://../../scripts/cangen + fmtlib/fmt build_src_filter = +<**/*.*> ; Exclude top-level platforms/ and mcal/ - each `env` will re-add what it needs diff --git a/projects/lvcontroller/platformio.ini b/projects/lvcontroller/platformio.ini index 75d4f7ac3..49860146d 100644 --- a/projects/lvcontroller/platformio.ini +++ b/projects/lvcontroller/platformio.ini @@ -8,6 +8,7 @@ debug_build_flags = -g lib_deps = Embedded Template Library@^20 cangen=file://../../scripts/cangen + fmtlib/fmt ; Static Code Analysis ; Initial Check found NO high severity defects check_tool = clangtidy diff --git a/projects/tms/platformio.ini b/projects/tms/platformio.ini index ab65d4105..a2cd9a7fb 100644 --- a/projects/tms/platformio.ini +++ b/projects/tms/platformio.ini @@ -19,6 +19,7 @@ check_src_filters = lib_deps = Embedded Template Library@^20 cangen=file://../../scripts/cangen + fmtlib/fmt build_src_filter = +<**/*.*> ; Exclude top-level platforms/ and mcal/ - each `env` will re-add what it needs