SmartRoom

Below is a browsable image of the model.

  • For an executable version,
  • To view or save the MoML file for this model, click here.
SmartRoommodel <h2>DE Director</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>startTime</td><td>&nbsp;</td><td>null</td></tr><tr><td>stopTime</td><td>&nbsp;</td><td>null</td></tr><tr><td>stopWhenQueueIsEmpty</td><td>false</td><td>false</td></tr><tr><td>synchronizeToRealTime</td><td>false</td><td>false</td></tr><tr><td>enforceMicrostepSemantics</td><td>false</td><td>false</td></tr></table> <h2>Init</h2>Has no parameters. <h2>ModelReference</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>modelFileOrURL</td><td>$CLASSPATH/org/ptolemy/ptango/demo/SmartRoom/Map.xml</td><td>xxxxxxCLASSPATHxxxxxx/org/ptolemy/ptango/demo/SmartRoom/Map.xml</td></tr><tr><td>executionOnFiring</td><td>run in calling thread</td><td>run in calling thread</td></tr><tr><td>lingerTime</td><td>0L</td><td>0L</td></tr><tr><td>postfireAction</td><td>do nothing</td><td>do nothing</td></tr><tr><td>spawnSeparateModels</td><td>false</td><td>false</td></tr></table> <h2>TokenToJSON3</h2>Has no parameters. <h2>Const5</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>value</td><td>&quot;OK&quot;</td><td>&quot;OK&quot;</td></tr><tr><td>firingCountLimit</td><td>NONE</td><td>0</td></tr></table> <h2>RecordDisassembler2</h2>Has no parameters. <h2>SetVariable3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>variableName</td><td>sensors</td><td>sensors</td></tr><tr><td>delayed</td><td>false</td><td>false</td></tr></table> <h2>SetVariable2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>variableName</td><td>sensors</td><td>sensors</td></tr><tr><td>delayed</td><td>true</td><td>true</td></tr></table> <h2>IterateOverArray2</h2>Has no parameters. <h2>JSONToToken2</h2>Has no parameters. <h2>SetVariable</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>variableName</td><td>lights</td><td>lights</td></tr><tr><td>delayed</td><td>true</td><td>true</td></tr></table> <h2>IterateOverArray</h2>Has no parameters. <h2>JSONToToken</h2>Has no parameters. <h2>RecordDisassembler</h2>Has no parameters. <h2>MicrostepDelay4</h2>Has no parameters. <h2>Const4</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>value</td><td>sensors</td><td>{{name = &quot;S1&quot;, value = 276.6089898019561, x = 229.0, y = 63.0000152587891}, {name = &quot;S2&quot;, value = 621.9072194529217, x = 238.0, y = 262.9999999999999}, {name = &quot;S3&quot;, value = 214.6166617336887, x = 359.0, y = 418.9999999999999}}</td></tr><tr><td>firingCountLimit</td><td>NONE</td><td>0</td></tr></table> <h2>Const3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>value</td><td>lights</td><td>{{name = &quot;L1&quot;, x = 115.0, y = 143.0}, {name = &quot;L2&quot;, x = 92.0, y = 355.0}, {name = &quot;L3&quot;, x = 302.0, y = 231.999984741211}, {name = &quot;L4&quot;, x = 500.0, y = 104.0000000000001}, {name = &quot;L5&quot;, x = 527.0, y = 355.0}}</td></tr><tr><td>firingCountLimit</td><td>NONE</td><td>0</td></tr></table> <h2>TokenToJSON2</h2>Has no parameters. <h2>MicrostepDelay3</h2>Has no parameters. <h2>MicrostepDelay</h2>Has no parameters. <h2>FileReader</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>fileOrURL</td><td>$CLASSPATH/org/ptolemy/ptango/demo/SmartRoom/pages/index.html</td><td>xxxxxxCLASSPATHxxxxxx/org/ptolemy/ptango/demo/SmartRoom/pages/index.html</td></tr><tr><td>newline</td><td>property(&quot;line.separator&quot;)</td><td>&quot;\\n&quot;</td></tr><tr><td>firingCountLimit</td><td>NONE</td><td>0</td></tr></table> <h2>TokenToJSON</h2>Has no parameters. <h2>MicrostepDelay2</h2>Has no parameters. <h2>Const2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>value</td><td>sensors</td><td>{{name = &quot;S1&quot;, value = 276.6089898019561, x = 229.0, y = 63.0000152587891}, {name = &quot;S2&quot;, value = 621.9072194529217, x = 238.0, y = 262.9999999999999}, {name = &quot;S3&quot;, value = 214.6166617336887, x = 359.0, y = 418.9999999999999}}</td></tr><tr><td>firingCountLimit</td><td>NONE</td><td>0</td></tr></table> <h2>Const</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>value</td><td>lights</td><td>{{name = &quot;L1&quot;, x = 115.0, y = 143.0}, {name = &quot;L2&quot;, x = 92.0, y = 355.0}, {name = &quot;L3&quot;, x = 302.0, y = 231.999984741211}, {name = &quot;L4&quot;, x = 500.0, y = 104.0000000000001}, {name = &quot;L5&quot;, x = 527.0, y = 355.0}}</td></tr><tr><td>firingCountLimit</td><td>NONE</td><td>0</td></tr></table> <h2>RecordAssembler</h2>Has no parameters. <h2>HttpActor2</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>path</td><td>/room/markers/*</td><td>/room/markers/*</td></tr><tr><td>timeout</td><td>30000L</td><td>30000L</td></tr><tr><td>requestedCookies</td><td>{}</td><td>{}</td></tr></table> <h2>HttpActor3</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>path</td><td>/room/map/*</td><td>/room/map/*</td></tr><tr><td>timeout</td><td>30000L</td><td>30000L</td></tr><tr><td>requestedCookies</td><td>{}</td><td>{}</td></tr></table> <h2>HttpActor</h2><table border="1"><tr><td><b>Parameter</b></td><td><b>Expression</b></td><td><b>Value</b></td></tr><tr><td>path</td><td>/room/*</td><td>/room/*</td></tr><tr><td>timeout</td><td>30000L</td><td>30000L</td></tr><tr><td>requestedCookies</td><td>{}</td><td>{}</td></tr></table>