restore USB functionality with altered implementation
This commit is contained in:
20
src/main.cpp
20
src/main.cpp
@@ -1,15 +1,10 @@
|
||||
#include <spdlog/spdlog.h>
|
||||
|
||||
#include <iostream>
|
||||
#include <memory>
|
||||
|
||||
#include "IPrinter.hpp"
|
||||
#include "P700Printer.hpp"
|
||||
#include "Usb.hpp"
|
||||
#include "libusbwrap/UsbDeviceFactory.hpp"
|
||||
#include <libusb-1.0/libusb.h>
|
||||
|
||||
using namespace ptprnt;
|
||||
|
||||
void setupLogger() {
|
||||
spdlog::set_level(spdlog::level::debug);
|
||||
spdlog::info("Starting ptprnt {}", PROJ_VERSION);
|
||||
@@ -18,16 +13,9 @@ void setupLogger() {
|
||||
int main(int argc, char** argv) {
|
||||
setupLogger();
|
||||
|
||||
auto usb = std::make_shared<driver::Usb>();
|
||||
auto maybeDevs = usb->getDevices();
|
||||
if (!maybeDevs.has_value()) {
|
||||
spdlog::error("No USB devices found");
|
||||
return -1;
|
||||
}
|
||||
|
||||
auto driver = std::make_shared<driver::P700Driver>(usb);
|
||||
auto printer = std::make_shared<printer::P700Printer>(std::move(driver));
|
||||
//printer::info info = printer->getInfo();
|
||||
auto usbFactory = libusbwrap::UsbDeviceFactory();
|
||||
usbFactory.init();
|
||||
usbFactory.findAllDevices();
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Reference in New Issue
Block a user