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.
#Links
#Functions
#JavaScript / Node.js
Class
SignalTowerClassextends EventEmitter#Events
| Event | Parameters | Description |
|---|---|---|
send | message: 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)
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)| Parameter | Type | Default |
|---|---|---|
bus | EventBus | required |
evtSend | uint8_t | required |
#Methods
send(message)Send a message (emits send event)
| Parameter | Type | Default |
|---|---|---|
message | const char | required |
getMessage()→ const char*Get the last sent message