OpenICE Community Support Forum

Welcome to the OpenICE community support forum. Use this forum for submitting bugs, asking for help, and solving problems you are having with OpenICE software. For ideas, general questions, and conversation please use the discussion forum.
0

how can i use rticonnextdds-connector to read openice simulated device message

john 8 years ago in OpenICE 0

I try to create a nodejs server that can read openice dds message. It just like what the hello-openice java program does but I want to do it on nodejs. I found out a npm module https://github.com/rticommunity/rticonnextdds-connector/blob/master/examples/nodejs/README.md, that can read dds message on nodejs. It requires to create a xml file, https://github.com/rticommunity/rticonnextdds-connector/blob/master/examples/nodejs/ShapeExample.xml. But I don't know how to fill in the openice version one.

DDS OpenICE
0

Requesting association on MP70

Jonas Pochard 9 years ago in OpenICE updated 8 years ago 2

Hi to all the OpenIce team.


I am a french resident trying to implement an OpenIce server in our surgical intensive care in Paris.


I followed the setup provided in the documentation, and mine is as described :


- Philips IntelliVue MP70

- Ethernet cable

- RJ45 to DB9 modular adapter

- RS232 serial cape

- BBB

- TP-Link router

- Personal computer with OpenIce Supervisor


I have checked all the steps and I think the cabling is good (I'm using a male DB9 connector so the pin layout is reversed from your picture).

I'm nonetheless stuck at the "Requesting Association" step.

One thing I have not been able to do is to synchronize the date since I cannot access any NTP server from the hospital due to administrative restrictions.


I have a few questions :

- Does the clock icon signaling that my BBB is not synchronized with a NTP server (I tried to input a manual time through the date command, to no avail) can lock the association phase ?

- This is a RevG MP70, do I need to change the pin layout in the modular RJ45/DB9 cable ?

- I can't seem to find any way or any file to debug the messages that are sent through the /dev/ttyO1 serial device. Can you point me to a way to solve this issue ?


I want to thank you a lot for all the hard work and I'm looking forward to giving a little back if I can.


Regards,

JP

device-adapter OpenICE
+1

Intellivue MP50

D Nesmith 9 years ago in OpenICE updated by Willy Beyer 8 years ago 3

I am trying to use the rs-232 option with an Intellivue MP50 on Windows 7 x64. It does not seem to open the serial port (I am assuming it will default to COM1?).

The demo-apps.log looks like this:

2016-09-06 10:14:33,625 | INFO | Loading System configuration from jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-apps-0.6.3-SNAPSHOT.jar!/ice.system.properties | org.mdpnp.apps.testapp.Main | main

2016-09-06 10:14:45,464 | WARN | Attempt to load org.mdpnp.data.serial.PureJavaCommSerialProvider | org.mdpnp.devices.serial.SerialProviderFactory | JavaFX Application Thread
2016-09-06 10:14:45,464 | WARN | cannot load candidate SerialProvider org.mdpnp.data.serial.PureJavaCommSerialProvider; trying another | org.mdpnp.devices.serial.SerialProviderFactory | JavaFX Application Thread
java.lang.ClassNotFoundException: org.mdpnp.data.serial.PureJavaCommSerialProvider
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.mdpnp.devices.serial.SerialProviderFactory.locateDefaultProvider(SerialProviderFactory.java:92)
at org.mdpnp.devices.serial.SerialProviderFactory.getDefaultProvider(SerialProviderFactory.java:63)
at org.mdpnp.apps.testapp.SettingsController$4.changed(SettingsController.java:287)
at org.mdpnp.apps.testapp.SettingsController$4.changed(SettingsController.java:276)
at com.sun.javafx.binding.ExpressionHelper$SingleChange.fireValueChangedEvent(ExpressionHelper.java:182)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(ObjectPropertyBase.java:105)
at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112)
at javafx.beans.property.ObjectPropertyBase.access$000(ObjectPropertyBase.java:51)
at javafx.beans.property.ObjectPropertyBase$Listener.invalidated(ObjectPropertyBase.java:233)
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:349)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyObjectWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyObjectWrapper.java:176)
at javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(ReadOnlyObjectWrapper.java:142)
at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112)
at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146)
at javafx.scene.control.SelectionModel.setSelectedItem(SelectionModel.java:102)
at javafx.scene.control.ComboBox$ComboBoxSelectionModel.lambda$new$154(ComboBox.java:502)
at javafx.scene.control.ComboBox$ComboBoxSelectionModel$$Lambda$72/188476955.invalidated(Unknown Source)
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:137)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyIntegerWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:176)
at javafx.beans.property.ReadOnlyIntegerWrapper.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:142)
at javafx.beans.property.IntegerPropertyBase.markInvalid(IntegerPropertyBase.java:113)
at javafx.beans.property.IntegerPropertyBase.set(IntegerPropertyBase.java:147)
at javafx.scene.control.SelectionModel.setSelectedIndex(SelectionModel.java:68)
at javafx.scene.control.SingleSelectionModel.updateSelectedIndex(SingleSelectionModel.java:215)
at javafx.scene.control.SingleSelectionModel.select(SingleSelectionModel.java:149)
at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin.lambda$createListView$321(ComboBoxListViewSkin.java:695)
at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin$$Lambda$152/1186318323.invalidated(Unknown Source)
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:349)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyIntegerWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:176)
at javafx.beans.property.ReadOnlyIntegerWrapper.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:142)
at javafx.beans.property.IntegerPropertyBase.markInvalid(IntegerPropertyBase.java:113)
at javafx.beans.property.IntegerPropertyBase.set(IntegerPropertyBase.java:147)
at javafx.scene.control.SelectionModel.setSelectedIndex(SelectionModel.java:68)
at javafx.scene.control.MultipleSelectionModelBase.select(MultipleSelectionModelBase.java:395)
at javafx.scene.control.MultipleSelectionModelBase.clearAndSelect(MultipleSelectionModelBase.java:348)
at javafx.scene.control.ListView$ListViewBitSetSelectionModel.clearAndSelect(ListView.java:1400)
at com.sun.javafx.scene.control.behavior.CellBehaviorBase.simpleSelect(CellBehaviorBase.java:260)
at com.sun.javafx.scene.control.behavior.CellBehaviorBase.doSelect(CellBehaviorBase.java:224)
at com.sun.javafx.scene.control.behavior.CellBehaviorBase.mousePressed(CellBehaviorBase.java:150)
at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:95)
at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:89)
at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:218)
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
at javafx.event.Event.fireEvent(Event.java:198)
at javafx.scene.Scene$MouseHandler.process(Scene.java:3758)
at javafx.scene.Scene$MouseHandler.access$1500(Scene.java:3486)
at javafx.scene.Scene.impl_processMouseEvent(Scene.java:1762)
at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2495)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:350)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:275)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$350(GlassViewEventHandler.java:385)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$$Lambda$265/1756976004.get(Unknown Source)
at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:404)
at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:384)
at com.sun.glass.ui.View.handleMouseEvent(View.java:555)
at com.sun.glass.ui.View.notifyMouse(View.java:927)
at com.sun.glass.ui.win.WinApplication._enterNestedEventLoopImpl(Native Method)
at com.sun.glass.ui.win.WinApplication._enterNestedEventLoop(WinApplication.java:128)
at com.sun.glass.ui.Application.enterNestedEventLoop(Application.java:511)
at com.sun.glass.ui.EventLoop.enter(EventLoop.java:107)
at com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(QuantumToolkit.java:593)
at javafx.stage.Stage.showAndWait(Stage.java:463)
at org.mdpnp.apps.testapp.ConfigurationDialog.showDialog(ConfigurationDialog.java:165)
at org.mdpnp.apps.testapp.Main$FxApplication.start(Main.java:81)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$159(LauncherImpl.java:863)
at com.sun.javafx.application.LauncherImpl$$Lambda$52/895595521.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$172(PlatformImpl.java:326)
at com.sun.javafx.application.PlatformImpl$$Lambda$48/30812720.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$170(PlatformImpl.java:295)
at com.sun.javafx.application.PlatformImpl$$Lambda$50/792647665.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(PlatformImpl.java:294)
at com.sun.javafx.application.PlatformImpl$$Lambda$49/538452371.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$145(WinApplication.java:101)
at com.sun.glass.ui.win.WinApplication$$Lambda$38/1689157972.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
2016-09-06 10:14:45,468 | WARN | Attempt to load org.mdpnp.devices.serial.TCPSerialProvider | org.mdpnp.devices.serial.SerialProviderFactory | JavaFX Application Thread
2016-09-06 10:14:45,469 | WARN | org.mdpnp.devices.serial.TCPSerialProvider | org.mdpnp.devices.serial.SerialProviderFactory | JavaFX Application Thread
2016-09-06 10:14:47,016 | INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@7c3d13f2: startup date [Tue Sep 06 10:14:47 MDT 2016]; root of context hierarchy | org.springframework.context.support.ClassPathXmlApplicationContext | JavaFX Application Thread
2016-09-06 10:14:47,045 | INFO | Loading XML bean definitions from class path resource [DeviceAdapterContext.xml] | org.springframework.beans.factory.xml.XmlBeanDefinitionReader | JavaFX Application Thread
2016-09-06 10:14:47,140 | INFO | Loading XML bean definitions from class path resource [RtConfig.xml] | org.springframework.beans.factory.xml.XmlBeanDefinitionReader | JavaFX Application Thread
2016-09-06 10:14:47,219 | INFO | Loading properties file from class path resource [ice.properties] | org.springframework.beans.factory.config.PropertyPlaceholderConfigurer | JavaFX Application Thread
2016-09-06 10:14:47,312 | INFO | Loading ice_library.xml from jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/x73-idl-rti-dds-0.6.3-SNAPSHOT.jar!/META-INF/ice_library.xml | org.mdpnp.rtiapi.qos.IceQos | JavaFX Application Thread
2016-09-06 10:14:47,677 | INFO | Refreshing Philips Intellivue (MIB/RS232): startup date [Tue Sep 06 10:14:47 MDT 2016]; parent: org.springframework.context.support.ClassPathXmlApplicationContext@7c3d13f2 | org.springframework.context.support.ClassPathXmlApplicationContext | JavaFX Application Thread
2016-09-06 10:14:47,678 | INFO | Loading XML bean definitions from URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml] | org.springframework.beans.factory.xml.XmlBeanDefinitionReader | JavaFX Application Thread
2016-09-06 10:14:47,728 | INFO | Loading XML bean definitions from URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml] | org.springframework.beans.factory.xml.XmlBeanDefinitionReader | JavaFX Application Thread
2016-09-06 10:14:47,756 | INFO | Overriding bean definition for bean 'taskExecutor': replacing [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,756 | INFO | Overriding bean definition for bean 'driver': replacing [Generic bean: class [org.mdpnp.devices.DeviceDriverProvider.AbstractDeviceFactory]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=shutdown; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.mdpnp.devices.DeviceDriverProvider.AbstractDeviceFactory]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=shutdown; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,757 | INFO | Overriding bean definition for bean 'deviceIdentity': replacing [Generic bean: class [org.springframework.beans.factory.config.MethodInvokingFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.beans.factory.config.MethodInvokingFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,757 | INFO | Overriding bean definition for bean 'partition': replacing [Generic bean: class [org.mdpnp.devices.PartitionAssignmentController]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=start; destroyMethodName=shutdown; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.mdpnp.devices.PartitionAssignmentController]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=start; destroyMethodName=shutdown; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,757 | INFO | Overriding bean definition for bean 'timeManager': replacing [Generic bean: class [org.mdpnp.devices.TimeManager]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=start; destroyMethodName=stop; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.mdpnp.devices.TimeManager]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=start; destroyMethodName=stop; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'checkForPartitionFileInvoker': replacing [Generic bean: class [org.springframework.scheduling.support.MethodInvokingRunnable]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.scheduling.support.MethodInvokingRunnable]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'checkForPartitionFileSchedule': replacing [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorTask]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorTask]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'timerFactory': replacing [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'jmxServer': replacing [Generic bean: class [org.springframework.jmx.support.MBeanServerFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.jmx.support.MBeanServerFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'jmx.attributeSource': replacing [Generic bean: class [org.springframework.jmx.export.annotation.AnnotationJmxAttributeSource]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.jmx.export.annotation.AnnotationJmxAttributeSource]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,759 | INFO | Overriding bean definition for bean 'jmx.assembler': replacing [Generic bean: class [org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,759 | INFO | Overriding bean definition for bean 'jmx.namingStrategy': replacing [Generic bean: class [org.mdpnp.devices.DeviceDriverProvider.DeviceFactoryNamingStrategy]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.mdpnp.devices.DeviceDriverProvider.DeviceFactoryNamingStrategy]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,759 | INFO | Overriding bean definition for bean 'annotations.exporter': replacing [Generic bean: class [org.springframework.jmx.export.MBeanExporter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.jmx.export.MBeanExporter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,819 | INFO | Initializing ExecutorService 'taskExecutor' | org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean | JavaFX Application Thread
2016-09-06 10:14:48,069 | INFO | Initializing ExecutorService 'timerFactory' | org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean | JavaFX Application Thread
2016-09-06 10:14:48,126 | INFO | Registering beans for JMX exposure on startup | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,133 | INFO | Bean with name 'driver' has been autodetected for JMX exposure | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,133 | INFO | Bean with name 'partition' has been autodetected for JMX exposure | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,134 | INFO | Bean with name 'timeManager' has been autodetected for JMX exposure | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,135 | INFO | Located managed bean 'partition': registering with JMX server as MBean [mdpnp.driver.IntellivueSerial1353092995:service=partition] | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,147 | INFO | Located managed bean 'driver': registering with JMX server as MBean [mdpnp.driver.IntellivueSerial1353092995:service=driver] | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,157 | INFO | Located managed bean 'timeManager': registering with JMX server as MBean [mdpnp.driver.IntellivueSerial1353092995:service=timeManager] | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,158 | WARN | Bean with key 'timeManager' has been registered as an MBean but has no exposed attributes or operations | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,194 | ERROR | [D0000|Reader(80000807)|T=DeviceIdentity|GET_MATCHED Participant DATA]DDS_DataReader_get_matched_publication_participant_data:ERROR: Failed to get discovered_participant_data | com.rti.dds | EventLoopHandler
2016-09-06 10:14:48,195 | WARN | Unable to get participant information for DeviceIdentity publication | org.mdpnp.apps.testapp.DeviceListModelImpl | EventLoopHandler
2016-09-06 10:14:48,221 | INFO | Connecting to >null< | org.mdpnp.devices.DeviceDriverProvider$SpringLoadedDriver | Thread-15
2016-09-06 10:14:48,227 | ERROR | Thrown by Thread[Thread-15,5,DeviceAdapter] | org.mdpnp.devices.AbstractDevice | Thread-15
java.lang.ArrayIndexOutOfBoundsException: 1
at org.mdpnp.devices.serial.TCPSerialProvider.connect(TCPSerialProvider.java:78)
at org.mdpnp.devices.philips.intellivue.RS232Adapter.<init>(RS232Adapter.java:134)
at org.mdpnp.devices.philips.intellivue.DemoSerialIntellivue.connect(DemoSerialIntellivue.java:75)
at org.mdpnp.devices.DeviceDriverProvider$SpringDecorator.connect(DeviceDriverProvider.java:355)
at org.mdpnp.apps.testapp.DeviceAdapterCommand$HeadlessAdapter.run(DeviceAdapterCommand.java:159)
at org.mdpnp.apps.testapp.DeviceAdapterCommand$GUIAdapter.run(DeviceAdapterCommand.java:460)
at java.lang.Thread.run(Thread.java:745)
2016-09-06 10:15:06,496 | INFO | 1% Shutting down | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,501 | INFO | 10% Shut down local monitoring client | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,501 | INFO | 20% Shut down local user interface | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,501 | INFO | Shutting down the model | org.mdpnp.apps.testapp.DeviceListModelFactory | JavaFX Application Thread
2016-09-06 10:15:06,503 | INFO | 50% Ask the device to disconnect from the ICE | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,503 | INFO | 75% Shutting down the device | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,504 | INFO | Closing Philips Intellivue (MIB/RS232): startup date [Tue Sep 06 10:14:47 MDT 2016]; parent: org.springframework.context.support.ClassPathXmlApplicationContext@7c3d13f2 | org.springframework.context.support.ClassPathXmlApplicationContext | JavaFX Application Thread
2016-09-06 10:15:06,504 | INFO | Unregistering JMX-exposed beans on shutdown | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:15:06,504 | INFO | Unregistering JMX-exposed beans | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:15:06,505 | INFO | Shutting down ExecutorService 'timerFactory' | org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean | JavaFX Application Thread
2016-09-06 10:15:06,518 | INFO | runLoop in Terminating state; runLoop will end | org.mdpnp.devices.net.NetworkLoop | Network Loop
2016-09-06 10:15:06,518 | INFO | NetworkLoop.runLoop ended | org.mdpnp.devices.philips.intellivue.DemoEthernetIntellivue | Network Loop
2016-09-06 10:15:06,530 | INFO | AbstractDevice shutdown complete | org.mdpnp.devices.AbstractDevice | JavaFX Application Thread
2016-09-06 10:15:06,530 | INFO | Shutting down ExecutorService 'taskExecutor' | org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean | JavaFX Application Thread
2016-09-06 10:15:06,531 | INFO | Shut down spring context | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,531 | INFO | Closing org.springframework.context.support.ClassPathXmlApplicationContext@7c3d13f2: startup date [Tue Sep 06 10:14:47 MDT 2016]; root of context hierarchy | org.springframework.context.support.ClassPathXmlApplicationContext | JavaFX Application Thread
2016-09-06 10:15:06,531 | INFO | Handle parent context shutdown event | org.mdpnp.devices.DeviceDriverProvider$SpringLoadedDriver | JavaFX Application Thread
2016-09-06 10:15:09,643 | INFO | This is the end, exit code=0 | org.mdpnp.apps.testapp.Main | main

2016-09-06 10:14:33,625 | INFO | Loading System configuration from jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-apps-0.6.3-SNAPSHOT.jar!/ice.system.properties | org.mdpnp.apps.testapp.Main | main

2016-09-06 10:14:45,464 | WARN | Attempt to load org.mdpnp.data.serial.PureJavaCommSerialProvider | org.mdpnp.devices.serial.SerialProviderFactory | JavaFX Application Thread
2016-09-06 10:14:45,464 | WARN | cannot load candidate SerialProvider org.mdpnp.data.serial.PureJavaCommSerialProvider; trying another | org.mdpnp.devices.serial.SerialProviderFactory | JavaFX Application Thread
java.lang.ClassNotFoundException: org.mdpnp.data.serial.PureJavaCommSerialProvider
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.mdpnp.devices.serial.SerialProviderFactory.locateDefaultProvider(SerialProviderFactory.java:92)
at org.mdpnp.devices.serial.SerialProviderFactory.getDefaultProvider(SerialProviderFactory.java:63)
at org.mdpnp.apps.testapp.SettingsController$4.changed(SettingsController.java:287)
at org.mdpnp.apps.testapp.SettingsController$4.changed(SettingsController.java:276)
at com.sun.javafx.binding.ExpressionHelper$SingleChange.fireValueChangedEvent(ExpressionHelper.java:182)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ObjectPropertyBase.fireValueChangedEvent(ObjectPropertyBase.java:105)
at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112)
at javafx.beans.property.ObjectPropertyBase.access$000(ObjectPropertyBase.java:51)
at javafx.beans.property.ObjectPropertyBase$Listener.invalidated(ObjectPropertyBase.java:233)
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:349)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyObjectWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyObjectWrapper.java:176)
at javafx.beans.property.ReadOnlyObjectWrapper.fireValueChangedEvent(ReadOnlyObjectWrapper.java:142)
at javafx.beans.property.ObjectPropertyBase.markInvalid(ObjectPropertyBase.java:112)
at javafx.beans.property.ObjectPropertyBase.set(ObjectPropertyBase.java:146)
at javafx.scene.control.SelectionModel.setSelectedItem(SelectionModel.java:102)
at javafx.scene.control.ComboBox$ComboBoxSelectionModel.lambda$new$154(ComboBox.java:502)
at javafx.scene.control.ComboBox$ComboBoxSelectionModel$$Lambda$72/188476955.invalidated(Unknown Source)
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:137)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyIntegerWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:176)
at javafx.beans.property.ReadOnlyIntegerWrapper.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:142)
at javafx.beans.property.IntegerPropertyBase.markInvalid(IntegerPropertyBase.java:113)
at javafx.beans.property.IntegerPropertyBase.set(IntegerPropertyBase.java:147)
at javafx.scene.control.SelectionModel.setSelectedIndex(SelectionModel.java:68)
at javafx.scene.control.SingleSelectionModel.updateSelectedIndex(SingleSelectionModel.java:215)
at javafx.scene.control.SingleSelectionModel.select(SingleSelectionModel.java:149)
at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin.lambda$createListView$321(ComboBoxListViewSkin.java:695)
at com.sun.javafx.scene.control.skin.ComboBoxListViewSkin$$Lambda$152/1186318323.invalidated(Unknown Source)
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:349)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:81)
at javafx.beans.property.ReadOnlyIntegerWrapper$ReadOnlyPropertyImpl.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:176)
at javafx.beans.property.ReadOnlyIntegerWrapper.fireValueChangedEvent(ReadOnlyIntegerWrapper.java:142)
at javafx.beans.property.IntegerPropertyBase.markInvalid(IntegerPropertyBase.java:113)
at javafx.beans.property.IntegerPropertyBase.set(IntegerPropertyBase.java:147)
at javafx.scene.control.SelectionModel.setSelectedIndex(SelectionModel.java:68)
at javafx.scene.control.MultipleSelectionModelBase.select(MultipleSelectionModelBase.java:395)
at javafx.scene.control.MultipleSelectionModelBase.clearAndSelect(MultipleSelectionModelBase.java:348)
at javafx.scene.control.ListView$ListViewBitSetSelectionModel.clearAndSelect(ListView.java:1400)
at com.sun.javafx.scene.control.behavior.CellBehaviorBase.simpleSelect(CellBehaviorBase.java:260)
at com.sun.javafx.scene.control.behavior.CellBehaviorBase.doSelect(CellBehaviorBase.java:224)
at com.sun.javafx.scene.control.behavior.CellBehaviorBase.mousePressed(CellBehaviorBase.java:150)
at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:95)
at com.sun.javafx.scene.control.skin.BehaviorSkinBase$1.handle(BehaviorSkinBase.java:89)
at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:218)
at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238)
at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191)
at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56)
at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
at javafx.event.Event.fireEvent(Event.java:198)
at javafx.scene.Scene$MouseHandler.process(Scene.java:3758)
at javafx.scene.Scene$MouseHandler.access$1500(Scene.java:3486)
at javafx.scene.Scene.impl_processMouseEvent(Scene.java:1762)
at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2495)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:350)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:275)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$350(GlassViewEventHandler.java:385)
at com.sun.javafx.tk.quantum.GlassViewEventHandler$$Lambda$265/1756976004.get(Unknown Source)
at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:404)
at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:384)
at com.sun.glass.ui.View.handleMouseEvent(View.java:555)
at com.sun.glass.ui.View.notifyMouse(View.java:927)
at com.sun.glass.ui.win.WinApplication._enterNestedEventLoopImpl(Native Method)
at com.sun.glass.ui.win.WinApplication._enterNestedEventLoop(WinApplication.java:128)
at com.sun.glass.ui.Application.enterNestedEventLoop(Application.java:511)
at com.sun.glass.ui.EventLoop.enter(EventLoop.java:107)
at com.sun.javafx.tk.quantum.QuantumToolkit.enterNestedEventLoop(QuantumToolkit.java:593)
at javafx.stage.Stage.showAndWait(Stage.java:463)
at org.mdpnp.apps.testapp.ConfigurationDialog.showDialog(ConfigurationDialog.java:165)
at org.mdpnp.apps.testapp.Main$FxApplication.start(Main.java:81)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$159(LauncherImpl.java:863)
at com.sun.javafx.application.LauncherImpl$$Lambda$52/895595521.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$172(PlatformImpl.java:326)
at com.sun.javafx.application.PlatformImpl$$Lambda$48/30812720.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$170(PlatformImpl.java:295)
at com.sun.javafx.application.PlatformImpl$$Lambda$50/792647665.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$171(PlatformImpl.java:294)
at com.sun.javafx.application.PlatformImpl$$Lambda$49/538452371.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$145(WinApplication.java:101)
at com.sun.glass.ui.win.WinApplication$$Lambda$38/1689157972.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
2016-09-06 10:14:45,468 | WARN | Attempt to load org.mdpnp.devices.serial.TCPSerialProvider | org.mdpnp.devices.serial.SerialProviderFactory | JavaFX Application Thread
2016-09-06 10:14:45,469 | WARN | org.mdpnp.devices.serial.TCPSerialProvider | org.mdpnp.devices.serial.SerialProviderFactory | JavaFX Application Thread
2016-09-06 10:14:47,016 | INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@7c3d13f2: startup date [Tue Sep 06 10:14:47 MDT 2016]; root of context hierarchy | org.springframework.context.support.ClassPathXmlApplicationContext | JavaFX Application Thread
2016-09-06 10:14:47,045 | INFO | Loading XML bean definitions from class path resource [DeviceAdapterContext.xml] | org.springframework.beans.factory.xml.XmlBeanDefinitionReader | JavaFX Application Thread
2016-09-06 10:14:47,140 | INFO | Loading XML bean definitions from class path resource [RtConfig.xml] | org.springframework.beans.factory.xml.XmlBeanDefinitionReader | JavaFX Application Thread
2016-09-06 10:14:47,219 | INFO | Loading properties file from class path resource [ice.properties] | org.springframework.beans.factory.config.PropertyPlaceholderConfigurer | JavaFX Application Thread
2016-09-06 10:14:47,312 | INFO | Loading ice_library.xml from jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/x73-idl-rti-dds-0.6.3-SNAPSHOT.jar!/META-INF/ice_library.xml | org.mdpnp.rtiapi.qos.IceQos | JavaFX Application Thread
2016-09-06 10:14:47,677 | INFO | Refreshing Philips Intellivue (MIB/RS232): startup date [Tue Sep 06 10:14:47 MDT 2016]; parent: org.springframework.context.support.ClassPathXmlApplicationContext@7c3d13f2 | org.springframework.context.support.ClassPathXmlApplicationContext | JavaFX Application Thread
2016-09-06 10:14:47,678 | INFO | Loading XML bean definitions from URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml] | org.springframework.beans.factory.xml.XmlBeanDefinitionReader | JavaFX Application Thread
2016-09-06 10:14:47,728 | INFO | Loading XML bean definitions from URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml] | org.springframework.beans.factory.xml.XmlBeanDefinitionReader | JavaFX Application Thread
2016-09-06 10:14:47,756 | INFO | Overriding bean definition for bean 'taskExecutor': replacing [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,756 | INFO | Overriding bean definition for bean 'driver': replacing [Generic bean: class [org.mdpnp.devices.DeviceDriverProvider.AbstractDeviceFactory]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=shutdown; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.mdpnp.devices.DeviceDriverProvider.AbstractDeviceFactory]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=shutdown; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,757 | INFO | Overriding bean definition for bean 'deviceIdentity': replacing [Generic bean: class [org.springframework.beans.factory.config.MethodInvokingFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.beans.factory.config.MethodInvokingFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,757 | INFO | Overriding bean definition for bean 'partition': replacing [Generic bean: class [org.mdpnp.devices.PartitionAssignmentController]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=start; destroyMethodName=shutdown; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.mdpnp.devices.PartitionAssignmentController]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=start; destroyMethodName=shutdown; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,757 | INFO | Overriding bean definition for bean 'timeManager': replacing [Generic bean: class [org.mdpnp.devices.TimeManager]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=start; destroyMethodName=stop; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.mdpnp.devices.TimeManager]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=start; destroyMethodName=stop; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'checkForPartitionFileInvoker': replacing [Generic bean: class [org.springframework.scheduling.support.MethodInvokingRunnable]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.scheduling.support.MethodInvokingRunnable]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'checkForPartitionFileSchedule': replacing [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorTask]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorTask]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'timerFactory': replacing [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'jmxServer': replacing [Generic bean: class [org.springframework.jmx.support.MBeanServerFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.jmx.support.MBeanServerFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,758 | INFO | Overriding bean definition for bean 'jmx.attributeSource': replacing [Generic bean: class [org.springframework.jmx.export.annotation.AnnotationJmxAttributeSource]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.jmx.export.annotation.AnnotationJmxAttributeSource]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,759 | INFO | Overriding bean definition for bean 'jmx.assembler': replacing [Generic bean: class [org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.jmx.export.assembler.MetadataMBeanInfoAssembler]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,759 | INFO | Overriding bean definition for bean 'jmx.namingStrategy': replacing [Generic bean: class [org.mdpnp.devices.DeviceDriverProvider.DeviceFactoryNamingStrategy]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.mdpnp.devices.DeviceDriverProvider.DeviceFactoryNamingStrategy]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,759 | INFO | Overriding bean definition for bean 'annotations.exporter': replacing [Generic bean: class [org.springframework.jmx.export.MBeanExporter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3-SNAPSHOT.jar!/DriverContext.xml]] with [Generic bean: class [org.springframework.jmx.export.MBeanExporter]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in URL [jar:file:/C:/Users/dnesmith/AppData/Local/OpenICE/app/demo-devices-0.6.3.jar!/DriverContext.xml]] | org.springframework.beans.factory.support.DefaultListableBeanFactory | JavaFX Application Thread
2016-09-06 10:14:47,819 | INFO | Initializing ExecutorService 'taskExecutor' | org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean | JavaFX Application Thread
2016-09-06 10:14:48,069 | INFO | Initializing ExecutorService 'timerFactory' | org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean | JavaFX Application Thread
2016-09-06 10:14:48,126 | INFO | Registering beans for JMX exposure on startup | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,133 | INFO | Bean with name 'driver' has been autodetected for JMX exposure | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,133 | INFO | Bean with name 'partition' has been autodetected for JMX exposure | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,134 | INFO | Bean with name 'timeManager' has been autodetected for JMX exposure | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,135 | INFO | Located managed bean 'partition': registering with JMX server as MBean [mdpnp.driver.IntellivueSerial1353092995:service=partition] | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,147 | INFO | Located managed bean 'driver': registering with JMX server as MBean [mdpnp.driver.IntellivueSerial1353092995:service=driver] | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,157 | INFO | Located managed bean 'timeManager': registering with JMX server as MBean [mdpnp.driver.IntellivueSerial1353092995:service=timeManager] | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,158 | WARN | Bean with key 'timeManager' has been registered as an MBean but has no exposed attributes or operations | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:14:48,194 | ERROR | [D0000|Reader(80000807)|T=DeviceIdentity|GET_MATCHED Participant DATA]DDS_DataReader_get_matched_publication_participant_data:ERROR: Failed to get discovered_participant_data | com.rti.dds | EventLoopHandler
2016-09-06 10:14:48,195 | WARN | Unable to get participant information for DeviceIdentity publication | org.mdpnp.apps.testapp.DeviceListModelImpl | EventLoopHandler
2016-09-06 10:14:48,221 | INFO | Connecting to >null< | org.mdpnp.devices.DeviceDriverProvider$SpringLoadedDriver | Thread-15
2016-09-06 10:14:48,227 | ERROR | Thrown by Thread[Thread-15,5,DeviceAdapter] | org.mdpnp.devices.AbstractDevice | Thread-15
java.lang.ArrayIndexOutOfBoundsException: 1
at org.mdpnp.devices.serial.TCPSerialProvider.connect(TCPSerialProvider.java:78)
at org.mdpnp.devices.philips.intellivue.RS232Adapter.<init>(RS232Adapter.java:134)
at org.mdpnp.devices.philips.intellivue.DemoSerialIntellivue.connect(DemoSerialIntellivue.java:75)
at org.mdpnp.devices.DeviceDriverProvider$SpringDecorator.connect(DeviceDriverProvider.java:355)
at org.mdpnp.apps.testapp.DeviceAdapterCommand$HeadlessAdapter.run(DeviceAdapterCommand.java:159)
at org.mdpnp.apps.testapp.DeviceAdapterCommand$GUIAdapter.run(DeviceAdapterCommand.java:460)
at java.lang.Thread.run(Thread.java:745)
2016-09-06 10:15:06,496 | INFO | 1% Shutting down | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,501 | INFO | 10% Shut down local monitoring client | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,501 | INFO | 20% Shut down local user interface | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,501 | INFO | Shutting down the model | org.mdpnp.apps.testapp.DeviceListModelFactory | JavaFX Application Thread
2016-09-06 10:15:06,503 | INFO | 50% Ask the device to disconnect from the ICE | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,503 | INFO | 75% Shutting down the device | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,504 | INFO | Closing Philips Intellivue (MIB/RS232): startup date [Tue Sep 06 10:14:47 MDT 2016]; parent: org.springframework.context.support.ClassPathXmlApplicationContext@7c3d13f2 | org.springframework.context.support.ClassPathXmlApplicationContext | JavaFX Application Thread
2016-09-06 10:15:06,504 | INFO | Unregistering JMX-exposed beans on shutdown | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:15:06,504 | INFO | Unregistering JMX-exposed beans | org.springframework.jmx.export.MBeanExporter | JavaFX Application Thread
2016-09-06 10:15:06,505 | INFO | Shutting down ExecutorService 'timerFactory' | org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean | JavaFX Application Thread
2016-09-06 10:15:06,518 | INFO | runLoop in Terminating state; runLoop will end | org.mdpnp.devices.net.NetworkLoop | Network Loop
2016-09-06 10:15:06,518 | INFO | NetworkLoop.runLoop ended | org.mdpnp.devices.philips.intellivue.DemoEthernetIntellivue | Network Loop
2016-09-06 10:15:06,530 | INFO | AbstractDevice shutdown complete | org.mdpnp.devices.AbstractDevice | JavaFX Application Thread
2016-09-06 10:15:06,530 | INFO | Shutting down ExecutorService 'taskExecutor' | org.springframework.scheduling.concurrent.ScheduledExecutorFactoryBean | JavaFX Application Thread
2016-09-06 10:15:06,531 | INFO | Shut down spring context | org.mdpnp.apps.testapp.DeviceAdapterCommand | JavaFX Application Thread
2016-09-06 10:15:06,531 | INFO | Closing org.springframework.context.support.ClassPathXmlApplicationContext@7c3d13f2: startup date [Tue Sep 06 10:14:47 MDT 2016]; root of context hierarchy | org.springframework.context.support.ClassPathXmlApplicationContext | JavaFX Application Thread
2016-09-06 10:15:06,531 | INFO | Handle parent context shutdown event | org.mdpnp.devices.DeviceDriverProvider$SpringLoadedDriver | JavaFX Application Thread
2016-09-06 10:15:09,643 | INFO | This is the end, exit code=0 | org.mdpnp.apps.testapp.Main | main


0

OpenICE testing on a single PC

Imad Eddine 9 years ago in OpenICE updated 9 years ago 3

Hello,


What the most compatible OS for OpenICE, Windows or Linux ?

I want to test Open ICE with both Device Adapter and OpenICE Supervisor on the same PC. How can I do this ?

For the moment I don't have any medical device to test on it, how can I create a simulated Medical device on a PC ?


My bests

Imad

device-adapter ICE OpenICE
0

High array values?

Niklas 9 years ago 0

For particular arrays, I seem to be getting abnormally large numbers. For instance, for the plethysmographic trace (which I assume to be what MDC_PULS_OXIM_PLETH is for), I appear to be getting values around 30,000. And, for whatever DC_PRESS_BLD is, I get values around 500. Since all other values are so low, I have to ask. Is this intentional, I'm just uneducated in terms of medical data, or is this too large?

0

Something's wrong with the web demo graphing

Thomas Drake-Brockman 9 years ago in OpenICE updated 9 years ago 2

Hey,


Having a look at your web demo, something seems off with your ventilator plots.


Image 35

0

How to integrate another serial device in OpenICE ?

Harshal Bagul 9 years ago 0

I have my own created Serial Medical device which acquire ECG Data. I have to integrate that device in OpenICE.

demo-apps device-adapter OpenICE
0

Medfusion 3500

Tim 9 years ago 0

Hi Jeff,

I hope all is well with you. I just came across the Ebola demo video that you guys had posted on the website. I noticed that you guys were able to remotely control Smiths Medical 3500 Syringe pump, I guy name Jim Sareen I think in the video was demonstrating it. I’m trying to use it for a small animal project and would really appreciate your help in this matter.

device-adapter
0

access to web stream

rakam 9 years ago 0

is there a way for me to access the webstream using a tcp socket?


0

Device-adapter not supported on Ethernet connection

arda sarkissian 9 years ago in OpenICE 0

Hi,

The command "OpenICE -app ICE_Device_Interface -domain DOMAIN -device IntellivueEthernet -address IP_ADDRESS" did not work with IntellivueX2 connected by Ethernet because, according to Configuration.java, the argument -address is never read: if(ice.ConnectionType.Serial.equals(deviceType.getDeviceType().getConnectionType()){

...


Is there any inconvenience if i replace the code with this? if(ice.ConnectionType.Serial.equals(deviceType.getDeviceType().getConnectionType()) || ice.ConnectionType.Network.equals(deviceType.getDeviceType().getConnectionType())){

...


This change should be implemented in next release of OpenICE.

demo-apps device-adapter OpenICE
-1

How to change default configration of Openice ?

Ashish Saini 9 years ago 0

Hello Mdpnp team

I want to say change default configration . I am just asking if i have run the mdpnp program

Default Application Select is ICE_Device_interface , Device Category is Serial, Device Type is Drager Evita4 and Serial port is xyz is selected.


Thanks

0

how to insert and retrive data from database?

Ashish Saini 9 years ago 0

I have add successfully dependencies

compile group: 'mysql', name: 'mysql-connector-java', version: '5.1.6'

and connection s is successfully established

but i dont know where data is stored ? I have to create the table name is mdpnp and create 5 columns .

It was successfully created ,but don't know where is going indata MySQL

0

how to add jdbc driver & Database url in Openice

Ashish Saini 9 years ago updated 9 years ago 2

I am trying to add jdbc driver "com.mysql.jdbc.Driver"

& Database url jdbc:mysql://192.168.1.105:1433/demo but its not working .

Please tell me how to add jdbc driver & Database Url of openice .

0
Answered

OpenICE code in 3rd party app

Jeremy Ke 10 years ago updated 9 years ago 4
Hello,

First off, thank you for providing such a good (open source!) solution for connecting to medical devices.

My company's primary product is an application that is a reporting solution for doctors/nurses. We're attempting to integrate the Philips Intellivue MP90 so we can automatically capture data, track live data, and add it to our reports.

OpenICE can get the Serial # + connect, but it stops there - I think it's because our MP90 currently doesn't have a measurement module, which should be coming in soon. I'll be able to test it more thoroughly in a few days.

If you don't mind answering, my two questions are these
  1. Have you attempted to connect to a MP90?
  2. I've noticed that there is the function TestIntellivue() under TestIntellivue.Java, but it contains commented out functions that don't exist. Assuming I've read the documentation on exporting data from Philips devices, could you explain how OpenIce calls on devices/philips/Intellivue to connect to the MPxx device?

Thank you!
Jeremy
OpenICE
0

How to create exe of mdpnp project ?

Ashish Saini 9 years ago 0

I have to create jar file but it's not working so plese tell me how to create a jar file of mdpnp project.