modemtalk

library to interface with the nRF9160 modem

Usage no npm install needed!

<script type="module">
  import modemtalk from 'https://cdn.skypack.dev/modemtalk';
</script>

README

Modemtalk

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