BajaScript

BajaScript is the bridge between the browser and the live station. It is the JavaScript API that lets HTML5 interfaces read points, subscribe to changes, and invoke actions in Niagara – the engine behind every modern, responsive Niagara dashboard. Software Pile builds interfaces on it that stay live and stay fast.

What BajaScript Makes Possible

  • Live data binding: browser widgets that reflect station values in real time via subscriptions, not polling
  • Interactive control: operators adjusting setpoints and invoking actions with proper permission checks
  • Custom HTML5 dashboards that go beyond what stock PX and Hx views allow
  • Efficient subscription handling so many widgets and sessions do not overload the station

Modern Interfaces, Real Data

BajaScript paired with a proper build pipeline and WebSocket transport is how we deliver Niagara UX that feels like a modern web app rather than an embedded control screen – without losing the live connection to the station that makes it useful.

Describe the interface you want and your Niagara version. We will build it on BajaScript with performance in mind from the first line.