@rf24/rf24
Version:
A npm package binding the nRF24/rf24-rs rust project.
56 lines (40 loc) • 1.51 kB
Markdown
# `@rf24/rf24`
[rtd-badge]: https://img.shields.io/readthedocs/rf24-rs
[docs]: https://rf24-rs.readthedocs.io/en/latest/node-api/
[rf24-rs]: https://github.com/nRF24/rf24-rs
[npm-badge]: https://img.shields.io/npm/v/%40rf24%2Frf24
[npm-link]: https://www.npmjs.com/package/@rf24/rf24
[node-version]: https://img.shields.io/node/v/%40rf24%2Frf24?color=blue
[changelog-badge]: https://img.shields.io/badge/keep_a_change_log-v1.1.0-ffec3d
[changelog-link]: https://rf24-rs.readthedocs.io/en/latest/rf24-node-changelog/
[![NPM Version][npm-badge]][npm-link]
[![Node.js API][rtd-badge]][docs]
![Node Current][node-version]
[![CHANGELOG][changelog-badge]][changelog-link]
The node.js binding for the [rf24-rs] project (written in rust).
This package is only functional on Linux machines.
Although, installing this package in non-Linux environments will
provide the typing information used on Linux.
See the [docs] for more detail about the API.
## Install
To install from npmjs.com:
```text
npm install @rf24/rf24
```
To build from source:
```text
yarn install
yarn build:debug
```
## Examples
The examples are written in Typescript and located in [the repository's root path][rf24-rs] "examples/node/ts".
To compile them to Javascript, run the following commands:
```text
yarn install
yarn build:examples
```
Afterwards the Javascript files are located "examples/node/js".
To run them just pass the example file's path to the node interpreter:
```text
node examples/node/js/gettingStarted.js
```