433-utils

This project is a portage in TypeScript of the repository https://github.com/ninjablocks/433Utils

Usage no npm install needed!

<script type="module">
  import 33Utils from 'https://cdn.skypack.dev/433-utils';
</script>

README

433Utils

This project is a simple portage in TypeScript of the repository 433Utils. This repository simply calls the various executables of the ported library.

The .cpp files have been modified (in /custom433Utils/) to pass the PIN as argument (and thus not to build the files each time the PIN is modified).

Installation

npm i 433-utils

Usage

Receive

This listener allows you to listen to data received by the receiver on the specified PIN.

let receiver = new Receiver(0); // Set PIN
receiver.setOnReceiveListener((data) => {
    // handle data value
});

Send

let transmitter = new Transmitter(1); // Set PIN
transmitter.send(123, 2, 1)
    .then((values) => {
        // message sent
    });

Note

The PIN parameters correspond to those of the WiringPi library. The mapping table can be found here.

This project needs:

  • Raspberry PI
  • 433 Mhz Transmitter (TX)
  • 433 Mhz Receiver (RX)