mirror of
https://github.com/Sani7/remote-ui.git
synced 2026-10-26 21:51:13 +01:00
server
move to internal can wrapper and external can_interface
This commit is contained in:
@@ -11,7 +11,7 @@
|
||||
|
||||
using json = nlohmann::json;
|
||||
|
||||
#include "CAN_wrapper.hpp"
|
||||
#include "CAN_interface.hpp"
|
||||
Q_FORWARD_DECLARE_OBJC_CLASS(UI_item);
|
||||
#endif
|
||||
|
||||
@@ -33,7 +33,7 @@ class Communication
|
||||
* @brief Array of CAN interfaces
|
||||
*
|
||||
*/
|
||||
std::unique_ptr<CAN_Wrapper> can_if[3] = {nullptr, nullptr, nullptr};
|
||||
std::unique_ptr<CAN_Interface> can_if[3] = {nullptr, nullptr, nullptr};
|
||||
/**
|
||||
* @brief Array of UART interfaces
|
||||
*
|
||||
|
||||
@@ -21,7 +21,7 @@ Simulators::Simulators(uint16_t port, QStringList can_devs, QStringList uart_dev
|
||||
count++;
|
||||
if (can_dev.isEmpty())
|
||||
continue;
|
||||
m_com->can_if[count - 1] = std::make_unique<CAN_Wrapper>(this);
|
||||
m_com->can_if[count - 1] = std::make_unique<CAN_Interface>(this);
|
||||
m_com->can_if[count - 1]->connect_to_dev(can_dev);
|
||||
}
|
||||
|
||||
@@ -42,7 +42,8 @@ Simulators::Simulators(uint16_t port, QStringList can_devs, QStringList uart_dev
|
||||
|
||||
if (!m_com->uart_if[count - 1]->open(QIODevice::ReadWrite))
|
||||
{
|
||||
SPDLOG_CRITICAL("UART: /dev/{} {}", m_com->uart_if[count - 1]->portName().toStdString(), m_com->uart_if[count - 1]->errorString().toStdString());
|
||||
SPDLOG_CRITICAL("UART: /dev/{} {}", m_com->uart_if[count - 1]->portName().toStdString(),
|
||||
m_com->uart_if[count - 1]->errorString().toStdString());
|
||||
m_com->uart_if[count - 1]->deleteLater();
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -3,8 +3,8 @@
|
||||
EXPORT_SIM(Can_Debugger);
|
||||
|
||||
Can_Debugger::Can_Debugger(Communication *com, QObject *parent)
|
||||
: Simulator_base("Can Debugger", com, std::chrono::milliseconds(100), parent), m_wrapper(com->can_if[0].get()),
|
||||
m_can_ui(Color::Black, Color::White)
|
||||
: Simulator_base("Can Debugger", com, std::chrono::milliseconds(100), parent),
|
||||
m_wrapper(new CAN_Wrapper(com->can_if[0].get(), this)), m_can_ui(Color::Black, Color::White)
|
||||
{
|
||||
PUSH_UI_ITEM(m_can_ui);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user