First TCP communicator
This commit is contained in:
@@ -50,6 +50,7 @@
|
||||
#include <stb_image.h>
|
||||
#include "grbl.h"
|
||||
#include <gtest/gtest.h>
|
||||
#include "grbl_communication.h"
|
||||
|
||||
using namespace nanogui;
|
||||
|
||||
@@ -611,8 +612,29 @@ private:
|
||||
int m_current_image;
|
||||
};
|
||||
|
||||
|
||||
struct grbl_listener : public grbl::transport_callbacks {
|
||||
void on_connected(grbl::transport *t) override {
|
||||
std::cout << "Listener: connected!" << std::endl;
|
||||
t->send("$$");
|
||||
}
|
||||
|
||||
void on_disconnected(grbl::transport *t) override {
|
||||
std::cout << "Listener: disconnected!" << std::endl;
|
||||
}
|
||||
|
||||
void on_line_received(std::string line, grbl::transport *t) override {
|
||||
std::cout << "Listener: -> " << line << std::endl;
|
||||
}
|
||||
};
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
|
||||
grbl_listener listener{};
|
||||
|
||||
grbl::tcp_transport transport("192.168.5.39", 23);
|
||||
transport.open(listener);
|
||||
|
||||
testing::InitGoogleTest(&argc, argv);
|
||||
auto result = RUN_ALL_TESTS();
|
||||
if (result) {
|
||||
@@ -621,9 +643,9 @@ int main(int argc, char **argv) {
|
||||
|
||||
try {
|
||||
|
||||
grbl::program pgm;
|
||||
pgm.load("./program.nc");
|
||||
pgm.dump(std::cout);
|
||||
// grbl::program pgm;
|
||||
// pgm.load("./program.nc");
|
||||
// pgm.dump(std::cout);
|
||||
|
||||
nanogui::init();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user