INNER CODE UNIT · TypeScript

CCTalkParser

serialport/node-serialport · packages/parser-cctalk/lib/index.ts:9

export class CCTalkParser extends Transform {
  array: number[]
  cursor: number
  lastByteFetchTime: number
  maxDelayBetweenBytesMs: number

  constructor(maxDelayBetweenBytesMs = 50) {
    super()
    this.array = []
    this.cursor = 0
    this.lastByteFetchTime = 0
    this.maxDelayBetweenBytesMs = maxDelayBetweenBytesMs
  }

  _transform(buffer: Buffer, encoding: BufferEncoding, cb: TransformCallback) {
    if (this.maxDelayBetweenBytesMs > 0) {
      const now = Date.now()
      if (now - this.lastByteFetchTime > this.maxDelayBetweenBytesMs) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…