Skip to content

Commit

Permalink
♻️ (libs): Update Motionkit calls
Browse files Browse the repository at this point in the history
  • Loading branch information
HPezz committed Dec 15, 2022
1 parent e2de490 commit a280b93
Show file tree
Hide file tree
Showing 8 changed files with 20 additions and 5 deletions.
4 changes: 3 additions & 1 deletion app/os/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -275,10 +275,12 @@ auto imukit = IMUKit {imu::internal::event_loop, imu::accel, imu::gyro};
namespace motion::internal {

EventLoopKit event_loop {};
CoreTimeout timeout {};

} // namespace motion::internal

auto motionkit = MotionKit {motors::left::motor, motors::right::motor, imukit, motion::internal::event_loop};
auto motionkit = MotionKit {motors::left::motor, motors::right::motor, imukit, motion::internal::event_loop,
motion::internal::timeout};

auto behaviorkit = BehaviorKit {videokit, ledkit, motors::left::motor, motors::right::motor};
auto reinforcerkit = ReinforcerKit {videokit, ledkit, motionkit};
Expand Down
5 changes: 4 additions & 1 deletion libs/ReinforcerKit/tests/ReinforcerKit_test.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
#include "mocks/leka/CoreMotor.h"
#include "mocks/leka/Gyroscope.h"
#include "mocks/leka/LedKit.h"
#include "mocks/leka/Timeout.h"
#include "mocks/leka/VideoKit.h"
#include "stubs/leka/EventLoopKit.h"

Expand Down Expand Up @@ -47,9 +48,11 @@ class ReinforcerkitTest : public ::testing::Test
mock::Accelerometer accel {};
mock::Gyroscope gyro {};

mock::Timeout mock_timeout {};

IMUKit imukit {stub_event_loop_imu, accel, gyro};

MotionKit motion {mock_motor_left, mock_motor_right, imukit, stub_event_loop_motion};
MotionKit motion {mock_motor_left, mock_motor_right, imukit, stub_event_loop_motion, mock_timeout};

ReinforcerKit reinforcerkit;

Expand Down
1 change: 1 addition & 0 deletions spikes/lk_command_kit/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ target_link_libraries(spike_lk_command_kit
CoreIMU
IMUKit
MotionKit
CoreTimeout
)

target_link_custom_leka_targets(spike_lk_command_kit)
4 changes: 3 additions & 1 deletion spikes/lk_command_kit/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
#include "CoreSDRAM.hpp"
#include "CoreSPI.h"
#include "CoreSTM32Hal.h"
#include "CoreTimeout.h"
#include "CoreVideo.hpp"
#include "EventLoopKit.h"
#include "FATFileSystem.h"
Expand Down Expand Up @@ -116,10 +117,11 @@ auto imukit = IMUKit {imu::internal::event_loop, imu::accel, imu::gyro};
namespace motion::internal {

EventLoopKit event_loop {};
CoreTimeout timeout {};

} // namespace motion::internal

auto motionkit = MotionKit {motor::left, motor::right, imukit, motion::internal::event_loop};
auto motionkit = MotionKit {motor::left, motor::right, imukit, motion::internal::event_loop, motion::internal::timeout};

namespace display {

Expand Down
1 change: 1 addition & 0 deletions spikes/lk_motion_kit/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ target_link_libraries(spike_lk_motion_kit
CoreBufferedSerial
CoreRFIDReader
RFIDKit
CoreTimeout
)

target_link_custom_leka_targets(spike_lk_motion_kit)
5 changes: 4 additions & 1 deletion spikes/lk_motion_kit/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
#include "CoreMotor.h"
#include "CorePwm.h"
#include "CoreRFIDReaderCR95HF.h"
#include "CoreTimeout.h"
#include "EventLoopKit.h"
#include "HelloWorld.h"
#include "IMUKit.h"
Expand Down Expand Up @@ -76,10 +77,12 @@ auto imukit = IMUKit {imu::internal::event_loop, imu::accel, imu::gyro};
namespace motion::internal {

EventLoopKit event_loop {};
CoreTimeout timeout {};

} // namespace motion::internal

auto motionkit = MotionKit {motors::left::motor, motors::right::motor, imukit, motion::internal::event_loop};
auto motionkit = MotionKit {motors::left::motor, motors::right::motor, imukit, motion::internal::event_loop,
motion::internal::timeout};

namespace rfid {

Expand Down
1 change: 1 addition & 0 deletions spikes/lk_reinforcer/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ target_link_libraries(spike_lk_reinforcer
IMUKit
MotionKit
ReinforcerKit
CoreTimeout
)

target_link_custom_leka_targets(spike_lk_reinforcer)
4 changes: 3 additions & 1 deletion spikes/lk_reinforcer/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
#include "CoreSDRAM.hpp"
#include "CoreSPI.h"
#include "CoreSTM32Hal.h"
#include "CoreTimeout.h"
#include "CoreVideo.hpp"
#include "EventLoopKit.h"
#include "FATFileSystem.h"
Expand Down Expand Up @@ -154,10 +155,11 @@ auto imukit = IMUKit {imu::internal::event_loop, imu::accel, imu::gyro};
namespace motion::internal {

EventLoopKit event_loop {};
CoreTimeout timeout {};

} // namespace motion::internal

auto motionkit = MotionKit {motor::left, motor::right, imukit, motion::internal::event_loop};
auto motionkit = MotionKit {motor::left, motor::right, imukit, motion::internal::event_loop, motion::internal::timeout};

namespace display::internal {

Expand Down

0 comments on commit a280b93

Please sign in to comment.