API / CNCDeviceWebSerialGrbl
Class: CNCDeviceWebSerialGrbl
Extends
Constructors
new CNCDeviceWebSerialGrbl()
new CNCDeviceWebSerialGrbl(
port,options):CNCDeviceWebSerialGrbl
| Parameter | Type |
|---|---|
port | SerialPort |
options | SerialGrblCNCOptions |
Returns
Properties
| Property | Modifier | Type |
|---|---|---|
baudRate | readonly | number |
checkStatusInterval | readonly | number |
device? | protected | SerialPortDevice |
port | readonly | SerialPort |
prefixed | static | string | boolean |
Accessors
isOpen
Get Signature
get isOpen():
boolean
Returns
boolean
Methods
addListener()
addListener<
T>(event,fn,context?):this
| Type Parameter |
|---|
T extends keyof CNCDeviceEvents |
| Parameter | Type |
|---|---|
event | T |
fn | (...args) => void |
context? | any |
Returns
this
close()
close():
Promise<void>
Returns
Promise<void>
emit()
emit<
T>(event, ...args):boolean
Calls each of the listeners registered for a given event.
| Type Parameter |
|---|
T extends keyof CNCDeviceEvents |
| Parameter | Type |
|---|---|
event | T |
...args | ArgumentMap<CNCDeviceEvents>[Extract<T, keyof CNCDeviceEvents>] |
Returns
boolean
eventNames()
eventNames(): keyof
CNCDeviceEvents
Return an array listing the events for which the emitter has registered listeners.
Returns
keyof CNCDeviceEvents
home()
home(
axes?):Promise<void>
Run the homing sequence.
| Parameter | Type | Description |
|---|---|---|
axes? | string | The axes to home. If not specified, all axes will be homed. |
Returns
Promise<void>
listenerCount()
listenerCount(
event):number
Return the number of listeners listening to a given event.
| Parameter | Type |
|---|---|
event | keyof CNCDeviceEvents |
Returns
number
listeners()
listeners<
T>(event): (...args) =>void
Return the listeners registered for a given event.
| Type Parameter |
|---|
T extends keyof CNCDeviceEvents |
| Parameter | Type |
|---|---|
event | T |
Returns
(...args) => void
off()
off<
T>(event,fn?,context?,once?):this
| Type Parameter |
|---|
T extends keyof CNCDeviceEvents |
| Parameter | Type |
|---|---|
event | T |
fn? | (...args) => void |
context? | any |
once? | boolean |
Returns
this
on()
on<
T>(event,fn,context?):this
Add a listener for a given event.
| Type Parameter |
|---|
T extends keyof CNCDeviceEvents |
| Parameter | Type |
|---|---|
event | T |
fn | (...args) => void |
context? | any |
Returns
this
once()
once<
T>(event,fn,context?):this
Add a one-time listener for a given event.
| Type Parameter |
|---|
T extends keyof CNCDeviceEvents |
| Parameter | Type |
|---|---|
event | T |
fn | (...args) => void |
context? | any |
Returns
this
open()
open():
Promise<void>
Returns
Promise<void>
pause()
pause():
Promise<void>
Returns
Promise<void>
removeAllListeners()
removeAllListeners(
event?):this
Remove all listeners, or those of the specified event.
| Parameter | Type |
|---|---|
event? | keyof CNCDeviceEvents |
Returns
this
removeListener()
removeListener<
T>(event,fn?,context?,once?):this
Remove the listeners of a given event.
| Type Parameter |
|---|
T extends keyof CNCDeviceEvents |
| Parameter | Type |
|---|---|
event | T |
fn? | (...args) => void |
context? | any |
once? | boolean |
Returns
this
reset()
reset():
Promise<void>
Returns
Promise<void>
resume()
resume():
Promise<void>
Returns
Promise<void>
send()
send(
line,emitMessage):Promise<void>
| Parameter | Type | Default value |
|---|---|---|
line | string | undefined |
emitMessage | boolean | true |
Returns
Promise<void>
sendLines()
sendLines(
source,totalLines?):Promise<void>
Send multiple lines of G-code.
| Parameter | Type | Description |
|---|---|---|
source | GCodeSource | The source of the G-code. |
totalLines? | number | The total number of lines to send. |
Returns
Promise<void>
A promise that resolves when all lines are sent.
sleep()
sleep():
Promise<void>
Returns
Promise<void>
unlock()
unlock():
Promise<void>
Returns
Promise<void>