Skip to content

Connector catalog

The connectors JasperNode can install. Each is a separate signed package from the connector catalogue, so a connector is updated without updating the controller. A programme from JasperX names the connectors it uses and the controller installs them; CNTR= on the Linux installer installs named ones as it starts, for example CNTR=modbus,s7. The install names are modbus, ethercat, s7, serial, jaspermate, lidar, mqtt, mqtt_broker, influxdb, modbus_server and hmi. Adding, configuring and enabling a connector is done from JasperX.

Direction: in = device → tag, out = tag → device.

These talk to physical buses and devices.

ConnectorConnects toDirectionsNotes
ModbusModbus devices over TCP, RTU (serial), or RTU-over-TCP gatewaysin / outMap coils and registers; group them into shared read/write requests for fussy devices
EtherCATAn EtherCAT fieldbus (slaves, distributed I/O, drives) with cyclic PDO exchangein / outLinux hardware only — needs raw-socket access and low latency
Siemens S7 / LOGO!Siemens S7-300/400/1200/1500 and LOGO! PLCs directlyin / outReads/writes PLC data areas
SerialRaw serial ports / TTYs on the hostin / outGeneric async serial / RTU bus master
JasperMate IOJasperNode’s JasperMate I/O hardware over its firmware protocolin / outEvent-driven (push), not polled
LiDAR2D laser scanners — SICK (CoLa-B) and Leuze ROD (508) over TCP/UDPinLinux hardware only. Streams each sweep plus zone / sector / profile monitor results as tags

IT — network, message-bus and cloud connectors

Section titled “IT — network, message-bus and cloud connectors”

These run as network clients/servers and tolerate the link dropping with automatic reconnect.

ConnectorConnects toDirectionsNotes
MQTTAn MQTT broker — plain pub/sub or Sparkplug Bin / outin subscribes topics → tags; out publishes tags → topics. Sparkplug B maps birth/data messages to tags
MQTT BrokerRuns an MQTT broker on this node for other clients to connect toinAccepts MQTT 3.1.1, 5.0 and WebSocket clients; mirror chosen topics into tags for scripting and logging
InfluxDBAn InfluxDB time-series databaseoutStreams tag values out as time-series points
Modbus ServerMakes this node a Modbus TCP slave for external mastersin / outExternal masters read/write registers mapped to your tags
HMI ServerServes a browser operator panel (pages + components) over HTTP/WSin / outLocal PIN auth; per-session exclusive control of writable widgets

The controller’s own services, always present.

ConnectorResponsibility
Local web interfaceThe local web interface and its API, port 9009
JasperXThe link to JasperX: claim, programme, sign-off, telemetry, remote access, updates
PersistKeeps tags in the controller’s local database and restores them at start
ToolsNetwork tools: ARP scan, ping, traceroute
Logic CycleRuns the tag scripts