You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Cynitor 0.9.0
New
Cyphal/CAN FD. On SocketCAN, Cynitor follows the interface: set it up for CAN FD (ip link set can0 type can bitrate … dbitrate … fd on, or mtu 72 on a vcan) and it is used. PEAK, Kvaser, Vector and IXXAT adapters run CAN FD with --data-bitrate or the new selector under the bitrate in the dashboard. Every node on a CAN FD bus must run CAN FD.
Raw CAN logs. Record every frame on the bus to a candump .log file from the Record view and download it. python-can, SavvyCAN and can-utils read it; log2asc converts it to Vector ASC.
Node commands. Nodes that serve uavcan.node.ExecuteCommand get Restart and Factory reset buttons.
Diagnostics.uavcan.diagnostic.Record messages now appear in the log panel for every node.
Conflicts flagged. Two nodes sharing a node-ID, or publishing one subject with different types, show up in the node's History.
Security
The API and live stream refuse requests from other websites' pages, which could previously command nodes through your browser. Tools like curl and scripts are unaffected.
The dashboard works without internet access: its libraries are bundled.
Fixes
A lost register-list reply no longer leaves a node's subjects undecoded for good.
Message rates are per node (a node's Heartbeat no longer shows the whole bus's rate).
Timestamps come from the CAN driver.
Dropped messages are counted and shown next to the CAN rate. History and recordings write about 20× faster.
Composite service request fields are all sent. Service responses are JSON.
Clicks on Record view buttons (Stop, Export, …) are no longer lost while a recording runs. Double-click to add in the Record pickers works again.
Recording exports work when an access token is set.
The sidebar shows the real version (it said v0.3.2).
Clearer offline nodes in the table ("last seen …"), a Dark mode switch, and a larger detail panel.
Behaviour changes
Bus load for non-SocketCAN adapters is counted as canbusload counts it, so it reads about 20% higher than before.
Restarts appear in node History one heartbeat later.
Service call response is JSON text.
Browser pages served from other origins can no longer call the API; serve the dashboard from Cynitor or from localhost.