Rosepetal Dashboard
A collection of custom @rosepetal widgets for machine vision, inspection control and visualisation in Node-RED.
What is this package?
@rosepetal/node-red-dashboard-2-rosepetal is a collection of custom widgets and nodes for Node-RED and Node-RED Dashboard 2. It targets machine vision and industrial inspection applications: image display, camera calibration, annotation, dataset export and session control.
Installation
bash
cd ~/.node-red
npm install @rosepetal/node-red-dashboard-2-rosepetalRestart Node-RED and the nodes will appear in the palette under their corresponding category. All widgets require @flowfuse/node-red-dashboard (Dashboard 2.0) to be installed.
Local development
Each node is a standalone workspace built with Vite:
bash
# Build every node
npm run build
# Development mode with reload
npm run devNode index
Documentation for every node and widget included in @rosepetal/node-red-dashboard-2-rosepetal.
Buttons and controls
| Node | Description |
|---|---|
| Button Confirm | Button with an optional confirmation dialog and dynamic states. |
| Button Switch | Two-state switch for the dashboard. |
Charts
| Node | Description |
|---|---|
| Chart Bar | Configurable bar chart. |
| Chart Line | Line chart for time series. |
| Chart Pie | Pie / doughnut chart. |
Images and vision
| Node | Description |
|---|---|
| Image Dialog | Image display dialog with information and inspection. |
| Image Grid | Image grid. |
| Image Log | Historical image log. |
| Image Queue | Queue of images being processed. |
| Camera Settings | Camera settings. |
| Canvas Fabric | Annotation canvas based on Fabric.js. |
Data and export
| Node | Description |
|---|---|
| CSV Downloader | Data download in CSV format. |
| Dataset Save Menu | Menu for saving images into datasets. |
| Audit Manager | Audit management and logging. |
Session and status
| Node | Description |
|---|---|
| Session Info | Information about the current session. |
| Session Status | Session status. |
| Last Error | Shows the last recorded error. |
| Notification Overlay | Notifications overlaid on the dashboard. |
Configuration
| Node | Description |
|---|---|
| Locale Config | Shared locale configuration node. |