Embrio Forum
»
Embrio Support
»
Issues and Bugs
»
Custom node definition does not update
Rank: Member
Groups: BetaUser, Registered Joined: 12/6/2015(UTC) Posts: 10
|
The following custom node definition (a hybrid C#/C type of node definition) does not update.
<EmbrioCopy> <Version>1.3.5.0</Version> <Nodes> <Node> <UniqueID>c0bc172b-2e0e-42a7-8939-579e3ff7b425</UniqueID> <AssemblyType>Embrio.NodeEngine.AgentController.Nodes.DynamicNode</AssemblyType> <NodeType>Node Definition</NodeType> <UserDefinedName></UserDefinedName> <Description></Description> <NodeColor>201,227,222,255</NodeColor> <X>0</X> <Y>0</Y> <Width>260</Width> <DefinitionID>cffbdcb0-162c-404d-b8f7-52863346f23a</DefinitionID> <Inputs></Inputs> <Outputs> <Output> <UniqueID>fb27f00b-3b63-432e-842c-d4001fe5ae9a</UniqueID> <DefinitionID>af7f1bc2-b623-416c-85ae-ce425edf73f1</DefinitionID> <DefaultName>Integer</DefaultName> <CustomName></CustomName> <IsDisplayed>True</IsDisplayed> <IsNative>False</IsNative> <TypeName>Integer</TypeName> <IsOutsideConnection>False</IsOutsideConnection> <IOType>Embrio.NodeEngine.NodeIO.IntegerNodeOutput</IOType> <ShowGraph>False</ShowGraph> <LinkedIOID>00000000-0000-0000-0000-000000000000</LinkedIOID> <IsUserAdded>False</IsUserAdded> <MinValue>0</MinValue> <MaxValue>100</MaxValue> </Output> </Outputs> </Node> <Node> <UniqueID>775c1140-3b1b-4707-88e8-d198d2cb0613</UniqueID> <AssemblyType>Embrio.NodeEngine.AgentController.Nodes.AgentControllerOutputNode</AssemblyType> <NodeType>Controller Output</NodeType> <UserDefinedName></UserDefinedName> <Description>Sets either an analog or digital output pin on the Arduino.</Description> <NodeColor>144,183,227,255</NodeColor> <X>318</X> <Y>14</Y> <Width>260</Width> <PinType>Digital</PinType> <RangeMin>0</RangeMin> <RangeMax>255</RangeMax> <Pin>D13</Pin> <UpdateCondition>InputChange</UpdateCondition> <DebugIndex>0</DebugIndex> <DebugBoolIndex>0</DebugBoolIndex> <Inputs> <Input> <UniqueID>7f0efe07-1682-4152-b023-a72f22e84f91</UniqueID> <DefinitionID>00000000-0000-0000-0000-000000000000</DefinitionID> <DefaultName>Activation</DefaultName> <CustomName></CustomName> <IsDisplayed>True</IsDisplayed> <IsNative>True</IsNative> <TypeName>Numeric</TypeName> <IsOutsideConnection>False</IsOutsideConnection> <IOType>Embrio.NodeEngine.NodeIO.NumericNodeInput</IOType> <ShowGraph>False</ShowGraph> <LinkedIOID>00000000-0000-0000-0000-000000000000</LinkedIOID> <IsUserAdded>False</IsUserAdded> <ConnectedOutputs></ConnectedOutputs> <BlendMode>Add</BlendMode> <DisconnectedValue>0.099</DisconnectedValue> <UseNegativeRange>False</UseNegativeRange> <CanUseNegativeRange>True</CanUseNegativeRange> </Input> </Inputs> <Outputs></Outputs> </Node> </Nodes> <NodeDefinitions> <Definition> <Name>Node Definition</Name> <NodeColor>201,227,222,255</NodeColor> <UniqueID>cffbdcb0-162c-404d-b8f7-52863346f23a</UniqueID> <ImageExtension></ImageExtension> <Description></Description> <IsBuiltIn>False</IsBuiltIn> <CategoryName>Project</CategoryName> <InputDefinitions></InputDefinitions> <OutputDefinitions> <OutputDefinition> <Type>Embrio.NodeEngine.Definitions.IntegerNodeOutputDefinition</Type> <UniqueID>af7f1bc2-b623-416c-85ae-ce425edf73f1</UniqueID> <Name>Integer</Name> <IsOutsideConnection>False</IsOutsideConnection> <MinValue>0</MinValue> <MaxValue>100</MaxValue> </OutputDefinition> </OutputDefinitions> <Variables> <Variable> <Name>Integer</Name> <Type>Embrio.NodeEngine.Definitions.IntegerVariableDefinition</Type> <UniqueID>e21e19d9-af92-4677-b9dd-307887afbe4d</UniqueID> <EditableByUser>False</EditableByUser> <StartingValue>0</StartingValue> </Variable> </Variables> <UpdateCodes> <UpdateCode> <UpdateCondition>Startup</UpdateCondition> <Code>Var_Integer = 0;</Code> <UniqueID>b7295570-e362-459f-8187-90277554c70d</UniqueID> </UpdateCode> <UpdateCode> <UpdateCondition>EveryUpdate</UpdateCondition> <Code>Var_Integer = Var_Integer + 2; Var_Integer = Var_Integer % 100;</Code> <UniqueID>90e6fbc2-111a-439e-aeca-8b53523c37f3</UniqueID> </UpdateCode> </UpdateCodes> </Definition> </NodeDefinitions> </EmbrioCopy>
I'm using Embrio 1.3.5.0, Arduino IDE 1.6.6, and I'm running on an arduino R3. I'm using Windows 7 64 bit.
|
|
|
|
Rank: Administration
Groups: Administrators
Joined: 12/11/2014(UTC) Posts: 661
Thanks: 1 times Was thanked: 109 time(s) in 104 post(s)
|
The last line in the EveryUpdate function should be "Output_Integer = Var_Integer % 100;"
|
|
|
|
Embrio Forum
»
Embrio Support
»
Issues and Bugs
»
Custom node definition does not update
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.