API / CNCDevice
Class: abstract
CNCDevice
Extends
EventEmitter
<CNCDeviceEvents
>
Extended by
Constructors
new CNCDevice()
new CNCDevice():
CNCDevice
Returns
Properties
Accessors
isOpen
Get Signature
get
abstract
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()
abstract
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()
abstract
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()
abstract
open():Promise
<void
>
Returns
Promise
<void
>
pause()
abstract
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()
abstract
reset():Promise
<void
>
Returns
Promise
<void
>
resume()
abstract
resume():Promise
<void
>
Returns
Promise
<void
>
send()
abstract
send(line
,emitMessage
?):Promise
<void
>
Parameter | Type |
---|---|
line | string |
emitMessage ? | boolean |
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.