webCAN
webCAN is a browser-based GUI for the CANsub. The software is served by the device - simply enter the device URL in your browser to start.
Learn how to use the tool via our quickstart guide:
Configure - bit-rate, filters, transport protocols, transmit sequences and DBC decoding
Summary/Trace/Chart - view, filter and export raw or decoded data
Status bar - real-time device info polled directly from the CANsub
Any device - use webCAN on any laptop, tablet or smartphone
Note
For guidance on using webCAN e.g. for OBD2, J1939 or NMEA 2000 see the protocols section
How to open webCAN
See the get started section.
Changelog
To update webCAN, update your CANsub firmware as per the Docs.
# Change Log
All notable changes to webCAN will be documented in this file.
Types of changes:
- "Added": New features
- "Changed": Changes to existing functionality
- "Fixed": Bug fixes
- "Known issues": Known issues
- "Warning": Warnings
## [FW 02.04.00, API: 04.00] - 2026-08-17
### Changed
- API version updated to 04.00
- CSV export derives DataLength from DLC, not number of data bytes (affects RTR frames only)
## [FW 02.03.00, API: 03.00] - 2026-07-01
### Added
- View/edit text labels for each transmit frame (saved/loaded with device configuration files)
- DBC encoder fills a transmit frame's label with the DBC message name when the frame has no label
- Decoded signals display DBC value-table (enum) text as 'unit' if available
- Resizable MESSAGE, SIGNAL, VALUE and UNIT columns in the decoded Trace and Summary views
- Warning when removing all hardware filters from a CAN channel
- Re-uploading a DBC file with an existing name updates it in place (faster DBC editing workflow)
### Changed
- API version updated to 03.00
- Transmit sequence 'limit' value is capped at the device maximum (4294967294)
- DBC files can only be uploaded or replaced while all CAN buses are disconnected
- Device clock re-syncs if it drifts beyond 2000 ms (not only at initialization)
### Fixed
- Transmit Sequences panel always updates immediately after loading a configuration
- Chart view cursor tooltip formats signal units correctly
- Device REST error responses (e.g. failed writes) are shown in notifications
## [FW 02.02.00, API: 02.00] - 2026-06-02
### Added
- Transmit DBC encoder search dropdown entry limit changed from 50 to 500
- Connect buttons flag when a CAN bus is already active in another tab/tool
- Filter panel shows %-decoded information when decoding is enabled
### Changed
- PHY reverse-lookup recognizes equivalent bit-timing encodings (e.g. python-can's)
- CSV trace exports snap 1 ms outwards and default to the filtered buffer edges
### Fixed
- Trace view frame count now updates when filters change without incoming data
## [FW 02.00.00, API: 02.00] - 2026-05-18
### Added
- Initial release