Working with a project¶
This page is being written
The outline below is what it will cover. Nothing here is final except the two rules at the bottom, which are decided.
The project tree¶
To be written. Covers: the tree follows the hardware first and the protocols under it, so that one wire can carry several protocols and one protocol can run on two wires.
The page behind each node¶
To be written. Covers: every node in the tree opens a page in the centre; that page is where the node is configured.
Tags¶
To be written. Covers: name, data type, access, source (internal, a bus, a peripheral pin), scaling, unit and deadband.
Screens¶
To be written. Covers: the canvas, the widget palette, styles, and the inspector. The widgets themselves are listed in the widget reference.
Programs¶
To be written. Covers: function block diagrams, composite blocks and the task that runs them. See FBD, axes and drives for what is already written, and the function block reference for the blocks themselves.
Two rules that will not change¶
- A context menu holds actions, never settings. Adding, deleting and renaming belong in a right-click; a bus speed or a parity bit belongs on the node's page, where it can be seen without hunting for it.
- A popup is for picking from a catalogue. Choosing a board, a device or an object from a dictionary is a popup. Everything else is a page.