Skip to content
This repository has been archived by the owner on Oct 3, 2022. It is now read-only.

[end-of-life] library to interface with the nRF9160 modem

License

Notifications You must be signed in to change notification settings

NordicSemiconductor/modemtalk

Repository files navigation

Modemtalk

Warning
End-of-life: modemtalk is no longer maintained.

npm version GitHub Actions Greenkeeper badge semantic-release Commitizen friendly code style: standard

Library to interface with the nRF9160 modem.

This is a stand-alone publication of the modemtalk folder from https://github.com/NordicSemiconductor/pc-nrfconnect-linkmonitor/.

Usage

Install it as a dependency in your project:

npm i --save modemtalk

Then use ModemPort to communicate with the device:

const { ModemPort } = require('modemtalk')

const turnOffModem = async () => {
  const device = new ModemPort('/dev/ttyACM0', {
    writeCallback: data => {
      console.log(data.trim())
    }
  })

  await device.open()

  await device.writeAT('+CFUN=4', {
    timeout: 2000
  })

  await device.close()
}

turnOffModem()

More examples