Skip to main content

Signal Tower

Control
input + output
Small RAM
0.3.0

#Description

This virtual component allows you to trigger multiple things when other elments get triggered. You can stack them together as you want to enable endless complexity.

#Functions



#JavaScript / Node.js

ClassSignalTowerClassextends EventEmitter

#Events

EventParametersDescription
sendmessage: string

#Methods

send(message: string)

Broadcast a message to any listeners on this Signal Tower.

#Example

JavaScript
import { Board, SignalTowerClass } from "@blokdots/components";

const board = new Board("/dev/ttyACM0");
await board.open();

const signalTowerClass = new SignalTowerClass();


#C++ (Arduino)

ClassSignalTowerextends ComponentBase

Virtual component for message broadcasting Emits "send" event when a message is sent

#Setup

C++
#include "blokdots.h"

SignalTower myComponent(eventBus, MY_EVENT);

#Constructor

SignalTower(bus, evtSend)
ParameterTypeDefault
busEventBusrequired
evtSenduint8_trequired

#Methods

send(message)

Send a message (emits send event)

ParameterTypeDefault
messageconst charrequired
getMessage()const char*

Get the last sent message