~aleteoryx/muditaos

36602b135bbc19c7f866992cfa4ff0e02214a70c — Lukasz Skrzypczak 4 years ago 78728e1
[BH-653] Moved driver to product subdir

Moved to Bell subfolder to be built only for BH
M module-bsp/board/rt1051/CMakeLists.txt => module-bsp/board/rt1051/CMakeLists.txt +0 -2
@@ 31,8 31,6 @@ target_sources(module-bsp
		bsp/torch/torch.cpp
		bsp/vibrator/vibrator.cpp
		bsp/watchdog/watchdog.cpp
		bsp/bell_temp_sensor/bell_temp_sensor.cpp
		bsp/bell_temp_sensor/TemperatureSource.cpp
		common/audio.cpp
		common/board.cpp
		common/chip.cpp

M module-bsp/board/rt1051/bellpx/CMakeLists.txt => module-bsp/board/rt1051/bellpx/CMakeLists.txt +3 -2
@@ 12,8 12,9 @@ target_sources(
    PRIVATE
        hal/temperature_source/TemperatureSource.cpp
        hal/battery_charger/BatteryCharger.cpp
	hal/key_input/KeyInput.cpp
	bsp/eink/eink_pin_config.cpp
	    hal/key_input/KeyInput.cpp
	    bsp/eink/eink_pin_config.cpp
        bsp/bell_temp_sensor/bell_temp_sensor.cpp
        pin_mux.c
        clock_config.cpp
        irq_gpio.cpp

R module-bsp/board/rt1051/bsp/bell_temp_sensor/CT7117.hpp => module-bsp/board/rt1051/bellpx/bsp/bell_temp_sensor/CT7117.hpp +0 -0
R module-bsp/board/rt1051/bsp/bell_temp_sensor/bell_temp_sensor.cpp => module-bsp/board/rt1051/bellpx/bsp/bell_temp_sensor/bell_temp_sensor.cpp +0 -1
@@ 9,7 9,6 @@

#include "fsl_common.h"
#include <log.hpp>
#include <sstream>

namespace bsp::bell_temp_sensor
{

M module-bsp/board/rt1051/bellpx/hal/temperature_source/TemperatureSource.cpp => module-bsp/board/rt1051/bellpx/hal/temperature_source/TemperatureSource.cpp +10 -5
@@ 3,21 3,26 @@

#include <module-bsp/hal/temperature_source/TemperatureSource.hpp>
#include <hal/GenericFactory.hpp>
#include "bsp/bell_temp_sensor/bell_temp_sensor.hpp"

namespace hal::temperature
{

    class RT1051TemperatureSource : public AbstractTemperatureSource
    class BellTemperatureSource : public AbstractTemperatureSource
    {
      public:
        Result read() override
        Result read()
        {
            return hal::temperature::AbstractTemperatureSource::Result();
            temperature = bsp::bell_temp_sensor::readout();
            return temperature;
        }

      private:
        AbstractTemperatureSource::Temperature temperature{};
    };

    std::shared_ptr<AbstractTemperatureSource> AbstractTemperatureSource::Factory::create()
    {
        return hal::impl::factory<RT1051TemperatureSource, AbstractTemperatureSource>();
        bsp::bell_temp_sensor::init();
        return hal::impl::factory<BellTemperatureSource, AbstractTemperatureSource>();
    }
} // namespace hal::temperature

D module-bsp/board/rt1051/bsp/bell_temp_sensor/TemperatureSource.cpp => module-bsp/board/rt1051/bsp/bell_temp_sensor/TemperatureSource.cpp +0 -28
@@ 1,28 0,0 @@
// Copyright (c) 2017-2021, Mudita Sp. z.o.o. All rights reserved.
// For licensing, see https://github.com/mudita/MuditaOS/LICENSE.md

#include <module-bsp/hal/temperature_source/TemperatureSource.hpp>
#include <hal/GenericFactory.hpp>
#include "bsp/bell_temp_sensor/bell_temp_sensor.hpp"

namespace hal::temperature
{
    class BellTemperatureSource : public AbstractTemperatureSource
    {
      public:
        Result read()
        {
            temperature = bsp::bell_temp_sensor::readout();
            return temperature;
        }

      private:
        AbstractTemperatureSource::Temperature temperature{};
    };

    std::shared_ptr<AbstractTemperatureSource> AbstractTemperatureSource::Factory::create()
    {
        bsp::bell_temp_sensor::init();
        return hal::impl::factory<BellTemperatureSource, AbstractTemperatureSource>();
    }
} // namespace hal::temperature

M module-bsp/board/rt1051/puretx/board/BoardDefinitions.hpp => module-bsp/board/rt1051/puretx/board/BoardDefinitions.hpp +0 -4
@@ 138,8 138,4 @@ enum class BoardDefinitions

    EEPROM_I2C          = AUDIOCODEC_I2C,
    EEPROM_I2C_BAUDRATE = I2C_STD_BAUDRATE,

    // Added here because driver subsystem is not separated and without these defines it won't compile
    BELL_TEMP_SENSOR_I2C          = static_cast<int>(drivers::I2CInstances ::I2C4),
    BELL_TEMP_SENSOR_I2C_BAUDRATE = I2C_STD_BAUDRATE,
};