mirror of
https://github.com/node-red/node-red-nodes.git
synced 2025-03-01 10:37:43 +00:00
Debug & tidy up
Make the colours the same as the RPi equivalents. Remove ‘BBB’ from the node names. Further debug output
This commit is contained in:
@@ -14,72 +14,59 @@
|
||||
limitations under the License.
|
||||
-->
|
||||
|
||||
<!-- First, the content of the edit dialog is defined. -->
|
||||
|
||||
<script type="text/x-red" data-template-name="BBB-analog-in">
|
||||
|
||||
<!-- Each of the following divs creates a field in the edit dialog. -->
|
||||
<!-- Generally, there should be an input for each property of the node. -->
|
||||
<!-- The for and id attributes identify the corresponding property -->
|
||||
<!-- (with the 'node-input-' prefix). -->
|
||||
<!-- The available icon classes are defined in Twitter Bootstrap -->
|
||||
<!-- Define the edit dialog -->
|
||||
<script type="text/x-red" data-template-name="analog-in">
|
||||
<div class="form-row">
|
||||
<label for="node-input-pin"><i class="icon-asterisk"></i>Input pin</label>
|
||||
<select type="text" id="node-input-pin" style="width: 150px;">
|
||||
<option value="">select pin</option>
|
||||
<option value="P9_39">AIN0 (P9 pin 39)</option>
|
||||
<option value="P9_40">AIN1 (P9 pin 40)</option>
|
||||
<option value="P9_37">AIN2 (P9 pin 37)</option>
|
||||
<option value="P9_38">AIN3 (P9 pin 38)</option>
|
||||
<option value="P9_33">AIN4 (P9 pin 33)</option>
|
||||
<option value="P9_36">AIN5 (P9 pin 36)</option>
|
||||
<option value="P9_35">AIN6 (P9 pin 35)</option>
|
||||
</select>
|
||||
<label for="node-input-pin"><i class="icon-asterisk"></i>Input pin</label>
|
||||
<select type="text" id="node-input-pin" style="width: 150px;">
|
||||
<option value="">select pin</option>
|
||||
<option value="P9_39">AIN0 (P9 pin 39)</option>
|
||||
<option value="P9_40">AIN1 (P9 pin 40)</option>
|
||||
<option value="P9_37">AIN2 (P9 pin 37)</option>
|
||||
<option value="P9_38">AIN3 (P9 pin 38)</option>
|
||||
<option value="P9_33">AIN4 (P9 pin 33)</option>
|
||||
<option value="P9_36">AIN5 (P9 pin 36)</option>
|
||||
<option value="P9_35">AIN6 (P9 pin 35)</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="form-row">
|
||||
<label for="node-input-topic"><i class="icon-tasks"></i> Topic</label>
|
||||
<input type="text" id="node-input-topic" placeholder="Topic">
|
||||
</div>
|
||||
|
||||
<!-- By convention, most nodes have a 'name' property. The following div -->
|
||||
<!-- provides the necessary field. -->
|
||||
<div class="form-row">
|
||||
<label for="node-input-name"><i class="icon-tag"></i> Name</label>
|
||||
<input type="text" id="node-input-name" placeholder="Name">
|
||||
</div>
|
||||
</script>
|
||||
|
||||
|
||||
<!-- Next, some simple help text is provided for the node. -->
|
||||
<script type="text/x-red" data-help-name="BBB-analog-in">
|
||||
<!-- data-help-name identifies the node type this help is for -->
|
||||
<!-- This content appears in the Info sidebar when a node is selected -->
|
||||
<!-- The first <p> is used as the pop-up tool tip when hovering over a -->
|
||||
<!-- node in the palette. -->
|
||||
<p>Analogue input for the Beaglebone Black. Reads an anlogue pin when triggered</p>
|
||||
<p>The output message topic is the node topic: the output message value is the
|
||||
analogue input in the range [0-1), or NaN if an read error occurs (errors are logged)</p>
|
||||
<!-- Add help text -->
|
||||
<script type="text/x-red" data-help-name="analog-in">
|
||||
<p>
|
||||
Analogue input for the Beaglebone Black. Reads an anlogue pin when triggered
|
||||
</p>
|
||||
<p>The output message topic is the node topic: the output message value is the
|
||||
analogue input in the range [0-1), or NaN if an read error occurs (errors are logged)
|
||||
</p>
|
||||
</script>
|
||||
|
||||
<!-- Finally, the node type is registered along with all of its properties -->
|
||||
<!-- The example below shows a small subset of the properties that can be set-->
|
||||
<!-- Register the node -->
|
||||
<script type="text/javascript">
|
||||
RED.nodes.registerType('BBB-analog-in',{
|
||||
category: 'advanced-input', // the palette category
|
||||
color:"#c6abef",
|
||||
defaults: { // defines the editable properties of the node
|
||||
name: { value:"" }, // along with default values.
|
||||
RED.nodes.registerType('analog-in', {
|
||||
category: 'advanced-input', // the palette category
|
||||
color:"#c6dbef",
|
||||
defaults: { // defines the editable properties of the node
|
||||
name: { value:"" }, // along with default values.
|
||||
topic: { value:"", required:true },
|
||||
pin: { value:"", required:true },
|
||||
pin: { value:"", required:true },
|
||||
},
|
||||
inputs:1, // set the number of inputs - only 0 or 1
|
||||
outputs:1, // set the number of outputs - 0 to n
|
||||
icon: "arrow-in.png", // set the icon (held in public/icons)
|
||||
label: function() { // sets the default label contents
|
||||
return this.name || "analog-in: " + this.pin;
|
||||
},
|
||||
labelStyle: function() { // sets the class to apply to the label
|
||||
return this.name?"node_label_italic":"";
|
||||
}
|
||||
});
|
||||
inputs:1, // set the number of inputs - only 0 or 1
|
||||
outputs:1, // set the number of outputs - 0 to n
|
||||
icon: "arrow-in.png", // set the icon (held in public/icons)
|
||||
label: function() { // sets the default label contents
|
||||
return this.name || "analog-in: " + this.pin;
|
||||
},
|
||||
labelStyle: function() { // sets the class to apply to the label
|
||||
return this.name ? "node_label_italic" : "";
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
Reference in New Issue
Block a user