|
| MGrblSim (size_t instances=defaultInstancesCount) |
|
void | read () override |
| fill LineBuffer with incoming bytes
|
|
void | write (const std::string &data) override |
| raw write some bytes More...
|
|
bool | wait (const std::chrono::milliseconds &timeout) override |
| wait for input More...
|
|
void | wake () override |
| wake thread waiting for input
|
|
bool | takeLine (std::string &out) override |
| consume line from buffer More...
|
|
grbl::ErrorCode | send (const std::string &cmd, std::function< bool(const std::string &)> msg={}, const std::chrono::milliseconds &timeout=GrblDeviceBase::defaultSendTimeout) override |
|
void | fetch (const std::chrono::milliseconds &timeout) |
| wait for data and process it More...
|
|
virtual grbl::ErrorCode | sendRealtime (const std::string &cmd, std::function< bool(const std::string &)> msg={}, const std::chrono::milliseconds &timeout=defaultSendTimeout) |
| send a realtime-command wait for reply More...
|
|
|
static constexpr size_t | defaultInstancesCount = 8 |
|
static constexpr size_t | axisCount = 8 |
|
static const std::chrono::milliseconds | defaultSendTimeout |
|
|
size_t | getTxInstance (const std::string &line) |
|
void | processCtrl (const std::string &line) |
|
void | ctrlWrite (const std::string &line) |
|
|
std::vector< std::unique_ptr< grbl::GrblSim > > | m_instances |
|
Layout | m_layout |
|
bool | trigArmed |
|
ccut::LineBuffer | m_buffer |
|
|
ccut::Signal< std::string > | dataSignal |
|
Definition at line 44 of file MGrblSim.hpp.
◆ takeLine()
bool mgrbl::MGrblSim::takeLine |
( |
std::string & |
line | ) |
|
|
overridevirtual |
◆ wait()
bool mgrbl::MGrblSim::wait |
( |
const std::chrono::milliseconds & |
timeout | ) |
|
|
overridevirtual |
◆ write()
void mgrbl::MGrblSim::write |
( |
const std::string & |
data | ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files:
- /builds/mro/controls/sambuca/sambuca-motion-lib/src/util/grbl/MGrblSim.hpp
- /builds/mro/controls/sambuca/sambuca-motion-lib/src/util/grbl/MGrblSim.cpp