API / CNCDeviceWebSerialGrbl

Class: CNCDeviceWebSerialGrbl

src/CNCDeviceGrbl.ts:216

Extends

Constructors

new CNCDeviceWebSerialGrbl()

new CNCDeviceWebSerialGrbl(port, options): CNCDeviceWebSerialGrbl

src/CNCDeviceGrbl.ts:219

ParameterType
portSerialPort
optionsSerialGrblCNCOptions

Returns

CNCDeviceWebSerialGrbl

Properties

PropertyModifierType
baudRatereadonlynumber
checkStatusIntervalreadonlynumber
device?protectedSerialPortDevice
portreadonlySerialPort
prefixedstaticstring | boolean

Accessors

isOpen

Get Signature

get isOpen(): boolean

src/CNCDeviceGrbl.ts:50

Returns

boolean

Methods

addListener()

addListener<T>(event, fn, context?): this

Type Parameter
T extends keyof CNCDeviceEvents
ParameterType
eventT
fn(...args) => void
context?any

Returns

this

close()

close(): Promise<void>

src/CNCDeviceGrbl.ts:121

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
ParameterType
eventT
...argsArgumentMap<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>

src/CNCDeviceGrbl.ts:151

Run the homing sequence.

ParameterTypeDescription
axes?stringThe 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.

ParameterType
eventkeyof CNCDeviceEvents

Returns

number

listeners()

listeners<T>(event): (...args) => void

Return the listeners registered for a given event.

Type Parameter
T extends keyof CNCDeviceEvents
ParameterType
eventT

Returns

(...args) => void

off()

off<T>(event, fn?, context?, once?): this

Type Parameter
T extends keyof CNCDeviceEvents
ParameterType
eventT
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
ParameterType
eventT
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
ParameterType
eventT
fn(...args) => void
context?any

Returns

this

open()

open(): Promise<void>

src/CNCDeviceGrbl.ts:54

Returns

Promise<void>

pause()

pause(): Promise<void>

src/CNCDeviceGrbl.ts:176

Returns

Promise<void>

removeAllListeners()

removeAllListeners(event?): this

Remove all listeners, or those of the specified event.

ParameterType
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
ParameterType
eventT
fn?(...args) => void
context?any
once?boolean

Returns

this

reset()

reset(): Promise<void>

src/CNCDeviceGrbl.ts:161

Returns

Promise<void>

resume()

resume(): Promise<void>

src/CNCDeviceGrbl.ts:181

Returns

Promise<void>

send()

send(line, emitMessage): Promise<void>

src/CNCDeviceGrbl.ts:130

ParameterTypeDefault value
linestringundefined
emitMessagebooleantrue

Returns

Promise<void>

sendLines()

sendLines(source, totalLines?): Promise<void>

src/CNCDevice.ts:48

Send multiple lines of G-code.

ParameterTypeDescription
sourceGCodeSourceThe source of the G-code.
totalLines?numberThe total number of lines to send.

Returns

Promise<void>

A promise that resolves when all lines are sent.

sleep()

sleep(): Promise<void>

src/CNCDeviceGrbl.ts:166

Returns

Promise<void>

unlock()

unlock(): Promise<void>

src/CNCDeviceGrbl.ts:171

Returns

Promise<void>